AC_FUNC_MEMCMP
AC_FUNC_UTIME_NULL
AC_CHECK_FUNCS(mmap munmap waitpid getcwd strdup strerror chown chmod mknod)
-AC_CHECK_FUNCS(fchmod fstat strchr readlink link utime utimes)
+AC_CHECK_FUNCS(fchmod fstat strchr readlink link utime utimes strftime)
AC_CHECK_FUNCS(memmove getopt_long lchown vsnprintf setsid glob strpbrk)
echo $ac_n "checking for working fnmatch... $ac_c"
static FILE *logfile;
+
+/****************************************************************************
+ return the date and time as a string
+****************************************************************************/
+static char *timestring(void )
+{
+ static char TimeBuf[200];
+ time_t t = time(NULL);
+ struct tm *tm = localtime(&t);
+
+#ifdef HAVE_STRFTIME
+ strftime(TimeBuf,sizeof(TimeBuf)-1,"%Y/%m/%d %T",tm);
+#else
+ strlcpy(TimeBuf, asctime(tm), sizeof(TimeBuf)-1);
+#endif
+
+ if (TimeBuf[strlen(TimeBuf)-1] == '\n') {
+ TimeBuf[strlen(TimeBuf)-1] == 0;
+ }
+
+ return(TimeBuf);
+}
+
static void logit(int priority, char *buf)
{
if (logfile) {
- fprintf(logfile,"%s", buf);
+ fprintf(logfile,"%s %s", timestring(), buf);
fflush(logfile);
} else {
syslog(priority, "%s", buf);