diff options
author | Pixel <Pixel> | 2001-05-02 22:14:21 +0000 |
---|---|---|
committer | Pixel <Pixel> | 2001-05-02 22:14:21 +0000 |
commit | ecd16166cde1ffa3edfbaa897b049d532e234ab6 (patch) | |
tree | 192b47251b141e0dd0f53530e3a4a2a5f961ea0f /lib/exceptions.c | |
parent | 8626b278cdccd95e628f14c027ae8a1c47133c48 (diff) |
Pouet
Diffstat (limited to 'lib/exceptions.c')
-rw-r--r-- | lib/exceptions.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/exceptions.c b/lib/exceptions.c index 89d15c4..b19df9b 100644 --- a/lib/exceptions.c +++ b/lib/exceptions.c @@ -20,6 +20,8 @@ char *contexts[128]; int clevel = 0; int global_error = 0; +/* Les fonctions strdup et malloc sont réécrites ici afin de simplifier la vie en cas d'erreur. */ + char *Estrdup(char *o) { char *r; @@ -48,6 +50,8 @@ void *Emalloc(size_t s) return r; } +/* Les routines de manipulation de la pile de contexte d'erreurs */ + void pushcontext(char *c) { if (clevel == 128) { @@ -82,20 +86,20 @@ void exception(int level, char *msg) int i; switch (level) { case 1: - fprintf(stderr, "Error detected. Showing context.\n"); + fprintf(stderr, _("Non-fatal error detected. Showing context.\n")); for (i = 0; i < clevel; i++) { fprintf(stderr, " (%i) - %s\n", i, contexts[i]); } - fprintf(stderr, " Error description: %s\n", msg); + fprintf(stderr, _(" Error description: %s\n"), msg); flush_pile(); global_error = 1; break; default: - fprintf(stderr, "Error detected. Showing context.\n"); + fprintf(stderr, _("Fatal error detected. Showing context.\n")); for (i = 0; i < clevel; i++) { fprintf(stderr, " (%i) - %s\n", i, contexts[i]); } - fprintf(stderr, " Error description: %s\n", msg); + fprintf(stderr, _(" Error description: %s\n"), msg); clearterm(); exit(1); break; |