diff options
author | Pixel <Pixel> | 2001-12-02 18:55:35 +0000 |
---|---|---|
committer | Pixel <Pixel> | 2001-12-02 18:55:35 +0000 |
commit | e4075153def021c3405accb19ffcdc3247d98807 (patch) | |
tree | dc7085d969af2dd121f22619d6c453c4bd7a41a9 /include/Exceptions.h | |
parent | 37989e882eaa805662dd0e260eb293c939e082b7 (diff) |
Comments and so...
Diffstat (limited to 'include/Exceptions.h')
-rw-r--r-- | include/Exceptions.h | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/include/Exceptions.h b/include/Exceptions.h index 9c87714..e5d24e6 100644 --- a/include/Exceptions.h +++ b/include/Exceptions.h @@ -6,31 +6,7 @@ #include <unistd.h> #include <stddef.h> #include <string.h> - -/* - * Gère les exceptions du système. Le programme principal devrait tenter - * de les récupérer afin de les afficher. - * GeneralExecption: exception de base. Construite sur une string. - * MemoryException: plus assez de mémoire. Construit une string sur la taille mémoire - * qui a fait défaut. - * IOException: erreur de lecture/écriture. Construite sur le nombre d'octets - * et sur l'opération qui a générée l'erreur. - * IOGeneral: erreur générale sur une opération IO (erreur à l'ouverture notemment) - * IOInternal: erreur interne du programme. En particulier, le programme - * a voulu lire ou écrire alors que le Handle n'était pas prévu pour. - * - * Nous définissons les fonctions xmalloc, xfree et xstrdup. Elles devraient être - * utilisées en lieu et place des fonctions malloc, free et strdup. La fonction realloc - * étant désapréciée, elle n'est pas surchargée. - */ - -// Impossible de surcharger free(void *). Les compilateurs -// refuseront de passer un char * par exemple. -#ifdef OVER_FREE -#define free(p) xfree((void*)p) -#else #include <stdlib.h> -#endif class GeneralException; @@ -41,8 +17,6 @@ void * xrealloc(void *, size_t); int xpipe(int *, int = 0) throw (GeneralException); pid_t xfork() throw (GeneralException); -// On prédéfinit la classe String, pour éviter -// les deadlocks de compilation... class String; class Base { |