diff options
author | yaworsky <yaworsky> | 2005-09-16 08:33:41 +0000 |
---|---|---|
committer | yaworsky <yaworsky> | 2005-09-16 08:33:41 +0000 |
commit | a2c534419863b2c09fd122d8d1ef6769398f7cf0 (patch) | |
tree | c58907db78a04c9d4fae9999651e1a7293cf38f1 /daemon/names.c | |
parent | 7875bee3ddfd14f2128540609519306742a78dec (diff) | |
download | syslog-win32-a2c534419863b2c09fd122d8d1ef6769398f7cf0.tar.gz syslog-win32-a2c534419863b2c09fd122d8d1ef6769398f7cf0.tar.xz syslog-win32-a2c534419863b2c09fd122d8d1ef6769398f7cf0.zip |
Added to repository.
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 ]; +} |