diff options
| -rw-r--r-- | sxiv.h | 18 | 
1 files changed, 18 insertions, 0 deletions
| @@ -23,4 +23,22 @@  #define VERSION "git-20110117" +#define WARN(...)                                                  \ +	do {                                                             \ +	  fprintf(stderr, "sxiv: %s:%d: warning: ", __FILE__, __LINE__); \ +		fprintf(stderr, __VA_ARGS__);                                  \ +		fprintf(stderr, "\n");                                         \ +	} while (0) + +#define FATAL(...)                                                 \ +  do {                                                             \ +		fprintf(stderr, "sxiv: %s:%d: error: ", __FILE__, __LINE__);   \ +		fprintf(stderr, __VA_ARGS__);                                  \ +		fprintf(stderr, "\n");                                         \ +		cleanup();                                                     \ +		exit(1);                                                       \ +	} while (0) + +void cleanup(); +  #endif /* SXIV_H */ | 
