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