00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef ERRABORT_H
00019 #define ERRABORT_H
00020 void errAbort(char *format, ...)
00021
00022 #if defined(__GNUC__) && defined(JK_WARN)
00023 __attribute__((format(printf, 1, 2)))
00024 #endif
00025 ;
00026
00027 void vaErrAbort(char *format, va_list args);
00028
00029
00030 void errnoAbort(char *format, ...)
00031
00032 #if defined(__GNUC__) && defined(JK_WARN)
00033 __attribute__((format(printf, 1, 2)))
00034 #endif
00035 ;
00036
00037 typedef void (*AbortHandler)();
00038
00039
00040 void pushAbortHandler(AbortHandler handler);
00041
00042
00043 void popAbortHandler();
00044
00045
00046 void noWarnAbort();
00047
00048
00049 void pushDebugAbort();
00050
00051
00052 void vaWarn(char *format, va_list args);
00053
00054
00055 void warn(char *format, ...)
00056
00057 #if defined(__GNUC__) && defined(JK_WARN)
00058 __attribute__((format(printf, 1, 2)))
00059 #endif
00060 ;
00061
00062 void errnoWarn(char *format, ...)
00063
00064 #if defined(__GNUC__) && defined(JK_WARN)
00065 __attribute__((format(printf, 1, 2)))
00066 #endif
00067 ;
00068
00069 typedef void (*WarnHandler)(char *format, va_list args);
00070
00071
00072 void pushWarnHandler(WarnHandler handler);
00073
00074
00075 void popWarnHandler();
00076
00077
00078 void pushWarnAbort();
00079
00080
00081 #endif