|
|
| 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 |