TCP Socket - C Language
errore.c
Vai alla documentazione di questo file.
00001 
00012 #include "errore.h"
00013 
00014 #ifdef _DEBUG_MODE
00015 
00016 int sys_err(const char *file, int line, const char *format, ...){
00017         va_list arg;
00018         
00019         fprintf(stderr,"Errore file %s, linea %d. Error No:%d\n", file, line-1, errno);
00020         va_start (arg, format);
00021         vfprintf(stderr, format, arg);
00022         va_end (arg);
00023         perror(0);
00024         return errno;
00025 }
00026 
00027 void gen_err(const char *file, int line, const char *format, ...){
00028         va_list arg;
00029         
00030         fprintf(stderr,"Errore file %s, linea %d\n", file, line-1);
00031         va_start (arg, format);
00032         vfprintf(stderr, format, arg);
00033         va_end (arg);
00034         return;
00035 }
00036 
00037 #else
00038 
00039 int sys_err(const char *file, int line, const char *format, ...){
00040         return errno;
00041 }
00042 
00043 void gen_err(const char *file, int line, const char *format, ...){
00044         return;
00045 }
00046 
00047 #endif
00048