root / log.h
| 1 | 1.1 | tommy | #ifndef NNTPSWITCHD_LOG_H
|
|---|---|---|---|
| 2 | 1.1 | tommy | # define NNTPSWITCHD_LOG_H
|
| 3 | 1.2 | mjo | /* $Id: log.h,v 1.1 2006/04/24 11:04:48 tommy Exp $ */
|
| 4 | 1.1 | tommy | |
| 5 | 1.2 | mjo | typedef struct syslog_status { |
| 6 | 1.2 | mjo | int is_open; /* tracks syslog_open/syslog_close */ |
| 7 | 1.2 | mjo | const char *prefix; |
| 8 | 1.2 | mjo | int option;
|
| 9 | 1.2 | mjo | int default_facility;
|
| 10 | 1.2 | mjo | } syslog_status; |
| 11 | 1.2 | mjo | |
| 12 | 1.2 | mjo | /* Closes syslog if it had been opened earlier with syslog_open.
|
| 13 | 1.2 | mjo | // Returns previous status |
| 14 | 1.2 | mjo | */ |
| 15 | 1.2 | mjo | extern syslog_status syslog_close ();
|
| 16 | 1.1 | tommy | |
| 17 | 1.1 | tommy | /* Changes the prefix/option/facility with which syslog operates.
|
| 18 | 1.1 | tommy | // Ensures closelog() gets called which seems to be necessary on Solaris. |
| 19 | 1.1 | tommy | // TODO check whether prefix is allowed to be NULL. |
| 20 | 1.1 | tommy | */ |
| 21 | 1.1 | tommy | extern void syslog_open (const char *prefix, int option, int default_facility); |
| 22 | 1.1 | tommy | |
| 23 | 1.1 | tommy | extern syslog_status syslog_status_get ();
|
| 24 | 1.1 | tommy | extern void syslog_status_set (syslog_status sst); |
| 25 | 1.1 | tommy | |
| 26 | 1.1 | tommy | #endif |