| | |
| | | /* vim: set ts=4 sts=4 sw=4 noet : */ |
| | | #include<stdio.h> |
| | | #include<stdlib.h> |
| | | #include "general.h" |
| | | #include<stdarg.h> |
| | | |
| | | ts_uint ts_fprintf(FILE *fd, char *fmt, va_list ap){ |
| | | #include <sys/time.h> |
| | | #include <unistd.h> |
| | | #include <time.h> |
| | | |
| | | |
| | | ts_uint ts_fprintf(FILE *fd, char *fmt, ...){ |
| | | if(quiet) return TS_SUCCESS; |
| | | fprintf(fd, fmt, ap); /* Call vprintf */ |
| | | va_list ap; |
| | | va_start(ap,fmt); |
| | | char tmbuf[255]; |
| | | struct timeval now; |
| | | gettimeofday(&now, 0); |
| | | strftime(tmbuf, sizeof tmbuf, "%Y-%m-%d %H:%M:%S", localtime(&now.tv_sec)); |
| | | fprintf(fd, "[%s] ",tmbuf); |
| | | vfprintf(fd, fmt, ap); /* Call vfprintf */ |
| | | va_end(ap); /* Cleanup the va_list */ |
| | | return TS_SUCCESS; |
| | | } |