5 static int last_len = 0;
7 void log_print(int level, char * funct, char * fmt, ...)
9 if (level > options.verbosity)
14 char severity[BUFSIZ];
18 sprintf(severity, "ERROR");
21 sprintf(severity, "WARNING");
24 sprintf(severity, "NOTICE");
27 sprintf(severity, "INFO");
30 sprintf(severity, "DEBUG");
35 last_len = fprintf(stderr, "%s [%d] : %s : %s - ", options.program, getpid(), severity, funct);
38 for (int i = 0; i < last_len; ++i);
43 vfprintf(stderr, fmt, va);
45 fprintf(stderr, "\n");
48 void error(char * funct, char * fmt, ...)
51 last_len = fprintf(stderr, "%s [%d] : Fatal error in %s - ", options.program, getpid(), funct);
54 for (int i = 0; i < last_len; ++i)
56 fprintf(stderr, "Fatal - ");
60 vfprintf(stderr, fmt, va);
62 fprintf(stderr, "\n");