diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2009-06-12 11:47:00 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2009-06-12 11:47:00 +0200 |
commit | e3d9843c85b1dfddabc937ac6ccb4057d626bf03 (patch) | |
tree | 734265f50321802e047a29b984391b619e7bd85f /runtime/rsyslog.h | |
parent | 1af948107e6e520788e374adccf4986bf07e92f5 (diff) | |
download | rsyslog-e3d9843c85b1dfddabc937ac6ccb4057d626bf03.tar.gz rsyslog-e3d9843c85b1dfddabc937ac6ccb4057d626bf03.tar.xz rsyslog-e3d9843c85b1dfddabc937ac6ccb4057d626bf03.zip |
re-enabled pipe, tty and console in omfile
... by moving code to stream.c. Thanks to the new design, new cases are
not really needed, resulting in cleaner code.
I also did a cleanup of header file usage as a side-activity.
Diffstat (limited to 'runtime/rsyslog.h')
-rw-r--r-- | runtime/rsyslog.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/runtime/rsyslog.h b/runtime/rsyslog.h index 92942c70..28f7bce9 100644 --- a/runtime/rsyslog.h +++ b/runtime/rsyslog.h @@ -99,6 +99,7 @@ typedef struct strmLstnPortList_s strmLstnPortList_t; // TODO: rename? typedef long long int64; typedef long long unsigned uint64; typedef int64 number_t; /* type to use for numbers - TODO: maybe an autoconf option? */ +typedef short bool; #ifdef __hpux typedef unsigned int u_int32_t; /* TODO: is this correct? */ @@ -124,6 +125,18 @@ typedef enum { FIOP_EREREGEX = 5 /* matches a ERE regular expression? */ } fiop_t; +/* file types (omfile & stream) */ +typedef enum { + eTypeFILE, + eTypeTTY, + eTypeCONSOLE, + eTypePIPE +} filetype_t; + + +#ifndef _PATH_CONSOLE +#define _PATH_CONSOLE "/dev/console" +#endif /* The error codes below are orginally "borrowed" from * liblogging. As such, we reserve values up to -2999 |