version 1.1.1.1.2.4, 2011/05/20 16:41:31
|
version 1.1.1.1.2.5, 2011/05/20 17:03:28
|
Line 18 FILE *lf;
|
Line 18 FILE *lf;
|
static inline void |
static inline void |
Log(int lvl, const char *fmt, ...) |
Log(int lvl, const char *fmt, ...) |
{ |
{ |
va_list lst; | va_list lst, cp; |
|
|
if (lvl <= Verbose) { |
if (lvl <= Verbose) { |
va_start(lst, fmt); |
va_start(lst, fmt); |
|
va_copy(cp, lst); |
vfprintf(lf, fmt, lst); |
vfprintf(lf, fmt, lst); |
fprintf(lf, "\n"); |
|
vsyslog(LOG_WARNING, fmt, lst); |
|
va_end(lst); |
va_end(lst); |
|
fprintf(lf, "\n"); |
|
vsyslog(LOG_WARNING, fmt, cp); |
|
va_end(cp); |
} |
} |
} |
} |
|
|
static inline void |
static inline void |
Err(const char *fmt, ...) |
Err(const char *fmt, ...) |
{ |
{ |
va_list lst; | va_list lst, cp; |
|
|
va_start(lst, fmt); |
va_start(lst, fmt); |
|
va_copy(cp, lst); |
vfprintf(lf, fmt, lst); |
vfprintf(lf, fmt, lst); |
fprintf(lf, "\n"); |
|
vsyslog(LOG_ERR, fmt, lst); |
|
va_end(lst); |
va_end(lst); |
|
fprintf(lf, "\n"); |
|
vsyslog(LOG_ERR, fmt, cp); |
|
va_end(cp); |
} |
} |
|
|
static void |
static void |