Threads Pool - C Language
errore.c
Vai alla documentazione di questo file.
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