#include #include #include #include void log (int log_level,const char *format, ...) { va_list ap; char *mp; char message [128]; int sz; va_start (ap, format); sz = sprintf (message, "%d:",log_level); mp = message + sz; vsprintf(mp, format, ap); fprintf(stdout, "%s\n", message); va_end(ap); } void main (void) { log (1,"Hello %d %s World\n",1,"All"); }