version 1.18.2.1, 2002/03/07 17:37:46 |
version 1.18.2.2, 2002/10/11 14:53:06 |
|
|
log_facility_number(char *name) |
log_facility_number(char *name) |
{ |
{ |
int i; |
int i; |
|
|
if (name != NULL) |
if (name != NULL) |
for (i = 0; log_facilities[i].name; i++) |
for (i = 0; log_facilities[i].name; i++) |
if (strcasecmp(log_facilities[i].name, name) == 0) |
if (strcasecmp(log_facilities[i].name, name) == 0) |
|
|
log_level_number(char *name) |
log_level_number(char *name) |
{ |
{ |
int i; |
int i; |
|
|
if (name != NULL) |
if (name != NULL) |
for (i = 0; log_levels[i].name; i++) |
for (i = 0; log_levels[i].name; i++) |
if (strcasecmp(log_levels[i].name, name) == 0) |
if (strcasecmp(log_levels[i].name, name) == 0) |
|
|
error(const char *fmt,...) |
error(const char *fmt,...) |
{ |
{ |
va_list args; |
va_list args; |
|
|
va_start(args, fmt); |
va_start(args, fmt); |
do_log(SYSLOG_LEVEL_ERROR, fmt, args); |
do_log(SYSLOG_LEVEL_ERROR, fmt, args); |
va_end(args); |
va_end(args); |
|
|
log(const char *fmt,...) |
log(const char *fmt,...) |
{ |
{ |
va_list args; |
va_list args; |
|
|
va_start(args, fmt); |
va_start(args, fmt); |
do_log(SYSLOG_LEVEL_INFO, fmt, args); |
do_log(SYSLOG_LEVEL_INFO, fmt, args); |
va_end(args); |
va_end(args); |
|
|
verbose(const char *fmt,...) |
verbose(const char *fmt,...) |
{ |
{ |
va_list args; |
va_list args; |
|
|
va_start(args, fmt); |
va_start(args, fmt); |
do_log(SYSLOG_LEVEL_VERBOSE, fmt, args); |
do_log(SYSLOG_LEVEL_VERBOSE, fmt, args); |
va_end(args); |
va_end(args); |
|
|
debug(const char *fmt,...) |
debug(const char *fmt,...) |
{ |
{ |
va_list args; |
va_list args; |
|
|
va_start(args, fmt); |
va_start(args, fmt); |
do_log(SYSLOG_LEVEL_DEBUG1, fmt, args); |
do_log(SYSLOG_LEVEL_DEBUG1, fmt, args); |
va_end(args); |
va_end(args); |
|
|
debug2(const char *fmt,...) |
debug2(const char *fmt,...) |
{ |
{ |
va_list args; |
va_list args; |
|
|
va_start(args, fmt); |
va_start(args, fmt); |
do_log(SYSLOG_LEVEL_DEBUG2, fmt, args); |
do_log(SYSLOG_LEVEL_DEBUG2, fmt, args); |
va_end(args); |
va_end(args); |
|
|
debug3(const char *fmt,...) |
debug3(const char *fmt,...) |
{ |
{ |
va_list args; |
va_list args; |
|
|
va_start(args, fmt); |
va_start(args, fmt); |
do_log(SYSLOG_LEVEL_DEBUG3, fmt, args); |
do_log(SYSLOG_LEVEL_DEBUG3, fmt, args); |
va_end(args); |
va_end(args); |
|
|
} |
} |
fatal("fatal_remove_cleanup: no such cleanup function: 0x%lx 0x%lx", |
fatal("fatal_remove_cleanup: no such cleanup function: 0x%lx 0x%lx", |
(u_long) proc, (u_long) context); |
(u_long) proc, (u_long) context); |
|
} |
|
|
|
/* Remove all cleanups, to be called after fork() */ |
|
void |
|
fatal_remove_all_cleanups(void) |
|
{ |
|
struct fatal_cleanup *cu, *next_cu; |
|
|
|
for (cu = fatal_cleanups; cu; cu = next_cu) { |
|
next_cu = cu->next; |
|
xfree(cu); |
|
} |
} |
} |
|
|
/* Cleanup and exit */ |
/* Cleanup and exit */ |