summaryrefslogtreecommitdiffstats
path: root/syslogd-types.h
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2008-04-16 10:26:54 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2008-04-16 10:26:54 +0200
commit8f8f65abb66d1a7839c30c2d1b4b4d653a8990cc (patch)
tree8bd92ca19ae3cccd5b160c717960db88bb095e73 /syslogd-types.h
parent3af28bbd2dc4c79b242aad3b9e3f45cffe0f19d0 (diff)
downloadrsyslog-8f8f65abb66d1a7839c30c2d1b4b4d653a8990cc.tar.gz
rsyslog-8f8f65abb66d1a7839c30c2d1b4b4d653a8990cc.tar.xz
rsyslog-8f8f65abb66d1a7839c30c2d1b4b4d653a8990cc.zip
moved files to the runtime
there are still some files left which could go into the runtime, but I think we will delete most of them once we are done with the full modularization.
Diffstat (limited to 'syslogd-types.h')
-rw-r--r--syslogd-types.h104
1 files changed, 0 insertions, 104 deletions
diff --git a/syslogd-types.h b/syslogd-types.h
deleted file mode 100644
index 9aea3778..00000000
--- a/syslogd-types.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/* syslogd-type.h
- * This file contains type defintions used by syslogd and its modules.
- * It is a required input for any module.
- *
- * File begun on 2007-07-13 by RGerhards (extracted from syslogd.c)
- *
- * Copyright 2007 Rainer Gerhards and Adiscon GmbH.
- *
- * This file is part of rsyslog.
- *
- * Rsyslog is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Rsyslog is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Rsyslog. If not, see <http://www.gnu.org/licenses/>.
- *
- * A copy of the GPL can be found in the file "COPYING" in this distribution.
- */
-#ifndef SYSLOGD_TYPES_INCLUDED
-#define SYSLOGD_TYPES_INCLUDED 1
-
-#include "stringbuf.h"
-//#include "net.h"
-#include <sys/param.h>
-#if HAVE_SYSLOG_H
-#include <syslog.h>
-#endif
-
-#define FALSE 0
-#define TRUE 1
-
-#ifdef UT_NAMESIZE
-# define UNAMESZ UT_NAMESIZE /* length of a login name */
-#else
-# define UNAMESZ 8 /* length of a login name */
-#endif
-#define MAXUNAMES 20 /* maximum number of user names */
-#define MAXFNAME 200 /* max file pathname length */
-
-#define _DB_MAXDBLEN 128 /* maximum number of db */
-#define _DB_MAXUNAMELEN 128 /* maximum number of user name */
-#define _DB_MAXPWDLEN 128 /* maximum number of user's pass */
-#define _DB_DELAYTIMEONERROR 20 /* If an error occur we stop logging until
- a delayed time is over */
-
-
-/* we define features of the syslog code. This features can be used
- * to check if modules are compatible with them - and possible other
- * applications I do not yet envision. -- rgerhards, 2007-07-24
- */
-typedef enum _syslogFeature {
- sFEATURERepeatedMsgReduction = 1
-} syslogFeature;
-
-/* we define our own facility and severities */
-/* facility and severity codes */
-typedef struct _syslogCode {
- char *c_name;
- int c_val;
-} syslogCODE;
-
-/* values for host comparisons specified with host selector blocks
- * (+host, -host). rgerhards 2005-10-18.
- */
-enum _EHostnameCmpMode {
- HN_NO_COMP = 0, /* do not compare hostname */
- HN_COMP_MATCH = 1, /* hostname must match */
- HN_COMP_NOMATCH = 2 /* hostname must NOT match */
-};
-typedef enum _EHostnameCmpMode EHostnameCmpMode;
-
-/* rgerhards 2004-11-11: the following structure represents
- * a time as it is used in syslog.
- */
-struct syslogTime {
- int timeType; /* 0 - unitinialized , 1 - RFC 3164, 2 - syslog-protocol */
- int year;
- int month;
- int day;
- int hour; /* 24 hour clock */
- int minute;
- int second;
- int secfrac; /* fractional seconds (must be 32 bit!) */
- int secfracPrecision;
- char OffsetMode; /* UTC offset + or - */
- char OffsetHour; /* UTC offset in hours */
- int OffsetMinute; /* UTC offset in minutes */
- /* full UTC offset minutes = OffsetHours*60 + OffsetMinute. Then use
- * OffsetMode to know the direction.
- */
-};
-typedef struct syslogTime syslogTime_t;
-
-#endif /* #ifndef SYSLOGD_TYPES_INCLUDED */
-/*
- * vi:set ai:
- */