/*
* The UCW Library -- Miscellaneous Functions
*
- * (c) 1997--2005 Martin Mares <mj@ucw.cz>
+ * (c) 1997--2006 Martin Mares <mj@ucw.cz>
* (c) 2005 Tomas Valla <tom@ucw.cz>
*
* This software may be freely distributed and used according to the terms
extern char *log_title; /* NULL - print no title, default is log_progname */
extern char *log_filename; /* Expanded name of the current log file */
-extern int log_switch_nest; /* log_switch() nesting counter, increment to disable automatic switches */
+extern volatile int log_switch_nest; /* log_switch() nesting counter, increment to disable automatic switches */
extern int log_pid; /* 0 if shouldn't be logged */
+extern int log_precise_timings; /* Include microsecond timestamps in log messages */
extern void (*log_die_hook)(void);
struct tm;
extern void (*log_switch_hook)(struct tm *tm);
*/
void *xmalloc(unsigned);
void *xrealloc(void *, unsigned);
-#define sh_xfree(x) free(x)
+void xfree(void *);
#endif
void *xmalloc_zero(unsigned);