summaryrefslogtreecommitdiffstats
path: root/conf.c
Commit message (Collapse)AuthorAgeFilesLines
* properties are now case-insensitive everywhere (script, filters, templates)Rainer Gerhards2008-04-031-2/+2
|
* bugfix: memory leaks in script engineRainer Gerhards2008-04-031-0/+6
|
* added more meaningful error messages to rsyslogd (when some errors happensRainer Gerhards2008-04-021-1/+1
| | | | during startup)
* - changed default file output format to include high-precision timestampsRainer Gerhards2008-03-281-2/+4
| | | | | - added a buid-in template for previous syslogd file format - added new $ActionFileDefaultTemplate directive
* bugfix: some slightly invalid memory accessesRainer Gerhards2008-03-201-2/+14
|
* bugfix: not properly initialized data could cause several segfaults ifRainer Gerhards2008-03-121-0/+1
| | | | | there were errors in the config file - thanks to varmojfekoj for the patch
* implemented module unload handling (required a number of interface changes)Rainer Gerhards2008-03-111-0/+14
|
* fixed forgotten library file name changeRainer Gerhards2008-03-101-1/+1
|
* some cleanupRainer Gerhards2008-03-071-1/+0
|
* - added RSYSLOGD_MODDIR environment variableRainer Gerhards2008-03-071-1/+3
| | | | | - added -M rsyslogd option (allows to specify module directory location) - converted net.c into a loadable library plugin
* - extracted logerror*() family of functions from syslogd, made them theirRainer Gerhards2008-03-051-17/+20
| | | | | | own class and converted to new object calling conventions (interface-based) - converted gss-misc into a loadable library module
* - changed modules.c calling conventions to be interface-basedRainer Gerhards2008-03-051-63/+8
| | | | | | | | | | | - moved module loader from conf.c to module.c, where it belongs - made the necessary plumbing to auto-load library modules - upgraded debug system to include iRet in function exit message - changed module interface so that instances need only to be supported by output plugins (if we actually need them for input plugins, we can always add it again...) - milestone: first implementation of library modules (but do not get unloaded on exit/hup so far)
* did some portability changes to make rsyslog compile on HP UXRainer Gerhards2008-03-051-0/+11
|
* - added class tcpsRainer Gerhards2008-03-021-1/+0
| | | | | | - added class tcps_sess - changed imtcp to use new classes; seems to work; imgssapi currently broken
* converted conf.c to an abstract classRainer Gerhards2008-02-291-13/+40
|
* corrected invalid function definitionRainer Gerhards2008-02-291-5/+0
|
* - added "debug" command to debug environment settingsRainer Gerhards2008-02-291-4/+9
| | | | | | | | | - changed the object/interface system to use a new way of calling, giving up the numerical object ID. This was necessary as we needed more extensibility for third-party modules (which don't play at all with the previous fixed object ID). This is stage work for the object loader. Please note that I needed to change the object (de)serializer, I can't outrule that I have introduced bugs there.
* bugfix: removed debugging code that I forgot to remove before releasingRainer Gerhards2008-02-281-17/+0
| | | | 3.12.0 (does not cause harm and happened only during startup)
* - added PUSHMSGVAR operationRainer Gerhards2008-02-251-2/+11
| | | | - included expression support in filter module (and it works ;))
* - added some temporary testing aids to conf.c, so that we can debugRainer Gerhards2008-02-251-0/+19
| | | | | | expression support as it is implemented - fixed a couple of bugs in expression system - added more operations to virtual machine - now works well with constants
* fixed bug in duplicate module load detectionRainer Gerhards2008-02-221-3/+7
|
* applied patch by varmojfekoj to allow gssapi functionality to be build as aRainer Gerhards2008-02-221-3/+14
| | | | | | separate plugin (so that gssapi and plain tcp functionality can be individually distributed). Also inclulded some other enhancements, most importantly initial compatibility mode system
* some more interface changesRainer Gerhards2008-02-211-8/+11
|
* first steps in implementing object interfaces (stage work for later dynamicRainer Gerhards2008-02-211-3/+13
| | | | class loading)
* changed rsCStrObj name to cstr_t, which is more inline with the rest ofRainer Gerhards2008-02-211-4/+4
| | | | rsyslog (now) and also much easier to type
* changed rsCStrDestruct() to use the new interface conventionsRainer Gerhards2008-02-201-1/+1
|
* - basic implementation of expression parser parsing doneRainer Gerhards2008-02-201-3/+12
| | | | - improved ABNF a bit
* - begun implementation of expression parsing logicRainer Gerhards2008-02-191-0/+4
| | | | - implemented, simpstr, var, number in tokenizer
* - added ctok class (the config tokenizer)Rainer Gerhards2008-02-191-41/+95
| | | | - done stage work to begin implement tokenizer
* - moved config file code to its own fileRainer Gerhards2008-02-191-0/+1085
- finally made CONT_LINES in config the only standard support (the code contained code for other case, which were never executed by the preprocessor)