#ifndef __CDESKTOP_ERROR_H__ #define __CDESKTOP_ERROR_H__ #ifdef __cplusplus extern "C" { #endif /* error.h Error handling C-Desktop Copyright (C)1998, Brett Porter. */ extern void GenerateFatalError( const char *aError, const char *aFile, const char *aFunc, int aLine ) __attribute__((__noreturn__)); extern void Error( const char *aError ); extern void ErrorAndExit( const char *aError ) __attribute__((__noreturn__)); #define FatalError(s) GenerateFatalError((s), __FILE__, __FUNCTION__, __LINE__ ) #ifdef __cplusplus } #endif #endif