Threads Pool - C Language
|
00001 00021 #include "errore.h" 00022 00023 #ifdef _DEBUG_MODE 00024 00025 int sys_err(const char *file, int line, const char *format, ...){ 00026 va_list arg; 00027 00028 fprintf(stderr,"Errore file %s, linea %d. Error No: %d\n", file, line-1, errno); 00029 va_start (arg, format); 00030 vfprintf(stderr, format, arg); 00031 va_end (arg); 00032 perror(0); 00033 return errno; 00034 } 00035 00036 void gen_err(const char *file, int line, const char *format, ...){ 00037 va_list arg; 00038 00039 fprintf(stderr,"Errore file %s, linea %d\n", file, line-1); 00040 va_start (arg, format); 00041 vfprintf(stderr, format, arg); 00042 va_end (arg); 00043 return; 00044 } 00045 00046 #else 00047 00048 int sys_err(const char *file, int line, const char *format, ...){ 00049 return errno; 00050 } 00051 00052 void gen_err(const char *file, int line, const char *format, ...){ 00053 return; 00054 } 00055 00056 #endif