1 #include <stdio.h>
2 #include <errno.h>
3 #include <unistd.h>
4 #include <string.h>
5 #include "vars.h"
6
err_mes(char * mes)7 void err_mes(char* mes)
8 {
9 FILE *elog;
10 if (!err_log) {return;}
11 if ((elog=fopen(err_log,"a"))==NULL)
12 {
13 printf("ERROR: Can't write to file %s: %s\n",err_log,strerror(errno));
14 exit(-1);
15 }
16
17 fprintf(elog,"%s [%d] %s\n",now(),getpid(),mes);
18 fclose (elog);
19
20 #ifdef DEBUG_ERR_MES
21 fprintf(stderr,"%s [%d] %s\n",now(),getpid(),mes);
22 #endif
23 }
24