summaryrefslogtreecommitdiff
path: root/include/Exceptions.h
diff options
context:
space:
mode:
authorPixel <Pixel>2001-12-02 18:55:35 +0000
committerPixel <Pixel>2001-12-02 18:55:35 +0000
commite4075153def021c3405accb19ffcdc3247d98807 (patch)
treedc7085d969af2dd121f22619d6c453c4bd7a41a9 /include/Exceptions.h
parent37989e882eaa805662dd0e260eb293c939e082b7 (diff)
Comments and so...
Diffstat (limited to 'include/Exceptions.h')
-rw-r--r--include/Exceptions.h26
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 {