diff options
Diffstat (limited to 'daemon/names.c')
-rw-r--r-- | daemon/names.c | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/daemon/names.c b/daemon/names.c new file mode 100644 index 0000000..7c31d21 --- /dev/null +++ b/daemon/names.c @@ -0,0 +1,63 @@ +/* + * names.c - syslogd implementation for windows, syslog priority + * and facility names + * + * Created by Alexander Yaworsky + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#include <stdio.h> +#define SYSLOG_NAMES +#include <syslog.h> + +char* get_priority_name( int pri ) +{ + static char *names[] = { + "emerg", + "alert", + "crit", + "error", + "warning", + "notice", + "info", + "debug" + }; + return names[ pri ]; +} + +char* get_facility_name( int fac ) +{ + static char *names[] = { + "kern", + "user", + "mail", + "daemon", + "auth", + "syslog", + "lpr", + "news", + "uucp", + "cron", + "authpriv", + "ftp", + "local0", + "local1", + "local2", + "local3", + "local4", + "local5", + "local6", + "local7" + }; + return names[ fac ]; +} |