/* Copyright 1999, Be Incorporated. All Rights Reserved. This file may be used under the terms of the Be Sample Code License. */ #ifndef ERROR_H #define ERROR_H #include extern void fatalerror(const char *); #define DEBUGGING 1 #undef assert #ifdef DEBUGGING #define assert(a) if (!(a)) { \ printf("%s:%d: Failed assertion `"#a"'\n",__FILE__,__LINE__); \ fatalerror("Failed assertion!"); }; #define checkpoint printf("%s:%d: Checkpoint...\n",__FILE__,__LINE__);\ fflush(stdout); #else //DEBUGGING #define assert(a) #define checkpoint #endif //DEBUGGING #endif // ERROR_H