1 /* 2 * error.h 3 * 4 * Written by: Stefan Frank 5 * Ullrich Hafner 6 * 7 * This file is part of FIASCO (Fractal Image And Sequence COdec) 8 * Copyright (C) 1994-2000 Ullrich Hafner 9 */ 10 11 #ifndef ERROR_H_INCLUDED 12 #define ERROR_H_INCLUDED 13 14 void 15 set_error (const char *format, ...); 16 void 17 error (const char *format, ...); 18 void 19 file_error (const char *filename); 20 void 21 message (const char *format, ...); 22 void 23 debug_message (const char *format, ...); 24 void 25 warning (const char *format, ...); 26 void 27 info (const char *format, ...); 28 const char * 29 get_system_error (void); 30 31 #include <setjmp.h> 32 extern jmp_buf env; 33 34 #define try if (setjmp (env) == 0) 35 #define catch else 36 37 #include <assert.h> 38 39 #endif 40