(AC_CHECK_FUNCS): Added localtime, localtime_r, time.
* src/vmcore/statistics.c [HAVE_TIME_H] (time.h): Added.
(statistics_print_date): New function.
* src/vmcore/statistics.h (statistics_print_date): Added.
* src/mm/memory.c (memory_thread) [ENABLE_STATISTICS]: Call
statistics_print_date.
dnl Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
dnl 02110-1301, USA.
dnl
-dnl $Id: configure.ac 7887 2007-05-08 13:03:07Z twisti $
+dnl $Id: configure.ac 7902 2007-05-11 22:33:15Z twisti $
dnl Process this file with autoconf to produce a configure script.
dnl keep them alpha-sorted!
AC_CHECK_HEADERS([fcntl.h])
AC_CHECK_HEADERS([string.h])
+AC_CHECK_HEADERS([time.h])
AC_CHECK_HEADERS([unistd.h])
AC_CHECK_HEADERS([sys/ioctl.h])
AC_CHECK_HEADERS([sys/mman.h])
AC_CHECK_FUNCS([gettimeofday])
AC_CHECK_FUNCS([getrusage])
AC_CHECK_FUNCS([isnan])
+AC_CHECK_FUNCS([localtime])
+AC_CHECK_FUNCS([localtime_r])
AC_CHECK_FUNCS([mmap])
AC_CHECK_FUNCS([mprotect])
AC_CHECK_FUNCS([scandir])
AC_CHECK_FUNCS([strdup])
+AC_CHECK_FUNCS([time])
dnl Checks for libraries.
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: memory.c 7831 2007-04-26 12:48:16Z twisti $
+ $Id: memory.c 7902 2007-05-11 22:33:15Z twisti $
*/
threads_sleep(2 * 1000, 0);
# if defined(ENABLE_STATISTICS)
+ /* print current date and time */
+
+ statistics_print_date();
+
/* print memory usage */
statistics_print_memory_usage();
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: statistics.c 7901 2007-05-11 21:18:51Z twisti $
+ $Id: statistics.c 7902 2007-05-11 22:33:15Z twisti $
*/
#include <string.h>
+#if defined(HAVE_TIME_H)
+# include <time.h>
+#endif
+
#if defined(HAVE_SYS_TIME_H)
# include <sys/time.h>
#endif
}
+/* statistics_print_date *******************************************************
+
+ Print current date and time.
+
+*******************************************************************************/
+
+void statistics_print_date(void)
+{
+ time_t t;
+ struct tm tm;
+
+#if defined(HAVE_TIME)
+ time(&t);
+#else
+# error !HAVE_TIME
+#endif
+
+#if defined(HAVE_LOCALTIME_R)
+ localtime_r(&t, &tm);
+#else
+# error !HAVE_LOCALTIME_R
+#endif
+
+ log_println("%d-%02d-%02d %02d:%02d:%02d",
+ 1900 + tm.tm_year, tm.tm_mon + 1, tm.tm_mday,
+ tm.tm_hour, tm.tm_min, tm.tm_sec);
+}
+
+
/* statistics_print_memory_usage ***********************************************
Print current memory usage.
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: statistics.h 7899 2007-05-11 19:31:04Z twisti $
+ $Id: statistics.h 7902 2007-05-11 22:33:15Z twisti $
*/
void print_times(void);
void print_stats(void);
+void statistics_print_date(void);
void statistics_print_memory_usage(void);
void statistics_print_gc_memory_usage(void);