#include <stdarg.h>
#include <stdio.h>
#include <time.h>
int errorLog(const char *, ...);
int
main()
{
errorLog("all your base are belong to us.");
return 0;
}
int
errorLog(const char *fmt, ...)
{
int rtn;
time_t now;
struct tm *tmNow;
static char tBf[1024];
va_list ap;
now = time(NULL);
tmNow = localtime(&now);
strftime(tBf, sizeof tBf, "%c", tmNow);
fprintf(stderr, "[%s] ", tBf);
va_start(ap, fmt);
rtn = vfprintf(stderr, fmt, ap);
va_end(ap);
fprintf(stderr, "\n");
return rtn;
}