#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;
}

[ 編集 | 凍結 | 差分 | 添付 | 複製 | 名前変更 | リロード ]   [ 新規 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]
Last-modified: 2005-03-18 (金) 01:58:48 (5933d)