From: <mr...@mr...> - 2004-08-19 13:18:04
|
# This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2004/08/19 15:17:42+02:00 mr...@fo... = # new function tc2_printv() # = # kernel/print.c # 2004/08/19 15:17:41+02:00 mr...@fo... +11 -4 # add tc2_printv() # = # include/tc2.h # 2004/08/19 15:17:41+02:00 mr...@fo... +1 -0 # add tc2_printv() # = diff -Nru a/include/tc2.h b/include/tc2.h --- a/include/tc2.h 2004-08-19 15:17:52 +02:00 +++ b/include/tc2.h 2004-08-19 15:17:52 +02:00 @@ -95,6 +95,7 @@ extern int tc2_free(void); = extern int tc2_print(char *tag, int level, const char *, ...); +extern int tc2_printv(char *tag, int level, const char *fmt, va_list args); = #define TC2_PRINT_ERROR 0 #define TC2_PRINT_WARNING 1 diff -Nru a/kernel/print.c b/kernel/print.c --- a/kernel/print.c 2004-08-19 15:17:52 +02:00 +++ b/kernel/print.c 2004-08-19 15:17:52 +02:00 @@ -95,11 +95,9 @@ } = extern int -tc2_print(char *tag, int lv, const char *fmt, ...) +tc2_printv(char *tag, int lv, const char *fmt, va_list args) { - va_list args; tc2_logtag_t *lt; - int ret; = if(lv > MAX_LEVEL) lv =3D MAX_LEVEL; @@ -125,8 +123,17 @@ if(!lt->levels[lv].print) return 0; = + return lt->levels[lv].print(tag, lv, fmt, args); +} + +extern int +tc2_print(char *tag, int lv, const char *fmt, ...) +{ + va_list args; + int ret; + va_start(args, fmt); - ret =3D lt->levels[lv].print(tag, lv, fmt, args); + ret =3D tc2_printv(tag, lv, fmt, args); va_end(args); = return ret; |