summaryrefslogtreecommitdiffstats
path: root/omfile.c
Commit message (Collapse)AuthorAgeFilesLines
* - improved diagnostic information for abort casesRainer Gerhards2008-02-121-11/+18
| | | | | - some initial effort for malloc/free debugging support - bugfix: using dynafile actions caused rsyslogd abort
* fixed a bug that caused a potential hang in file and fwd output moduleRainer Gerhards2008-01-301-0/+2
| | | | varmojfekoj provided the patch - many thanks!
* redesigned queue to utilize helper classes for threading support. This isRainer Gerhards2008-01-241-11/+17
| | | | | | finally in a running state for regular (non disk-assisted) queues, with a minor nit at shutdown. So I can finally commit the work again to CVS...
* removed single-threading support for sending TCP messages; causedRainer Gerhards2007-12-201-10/+0
| | | | | simplyfication of output module interface as well as core syslog processing.
* - begun to create input module interface and macrosRainer Gerhards2007-12-141-0/+2
| | | | - changed module interface to include function to query type
* changed license to GPLv3 (for what is to become rsyslog v3)Rainer Gerhards2007-12-141-7/+8
|
* added an identifier to command handler table - need to identify whichRainer Gerhards2007-11-211-10/+10
| | | | command handler entries need to be removed when module is unloaded
* added new modExit() entry point to loadable module interfaceRainer Gerhards2007-11-211-1/+5
|
* cleaned up some signed/unsinged char issuesv1-19-5Rainer Gerhards2007-09-071-10/+10
|
* applied patch by varmojfekoj two fix two potential segfault situationsRainer Gerhards2007-09-071-1/+2
|
* - changed part of the CStr interface so that better error tracking isRainer Gerhards2007-09-051-2/+2
| | | | | | | provided and the calling sequence is more intuitive (there were invalid calls based on a too-weired interface) - (hopefully) fixed some remaining bugs rooted in wrong use of the CStr class. These could lead to program abort.
* applied patches for release 1.19.2, update documentationv1-19-2Michael Meckelein2007-08-281-39/+54
|
* - fixed a bug in outchannel code that caused templates to be incorrectlyRainer Gerhards2007-08-091-8/+0
| | | | | | parsed - fixed a bug in ommysql that caused a wrong ";template" missing message in some cases
* changed rsyslog.h include order to solve debian sid zlib inlcude issueMichael Meckelein2007-08-081-1/+1
|
* changed function name dprintf() to dbgprintf() as it conflicts with theRainer Gerhards2007-08-081-8/+8
| | | | clib
* - added CODE_STD_FINALIZERparseSelectorAct to module-generation macrosRainer Gerhards2007-08-031-0/+1
| | | | | | - restructered rsyslogd startup - moved startWorker() to a more appropriate place - updated ommysql.c to fully support suspension/resumption by rule engine
* added tryResume() API to module interfaceRainer Gerhards2007-08-021-0/+4
|
* even more cleanup ;)Rainer Gerhards2007-08-011-0/+10
|
* - some more code cleanupRainer Gerhards2007-08-011-10/+10
| | | | - enhanced cfsysline interface to disallow chaining of command handlers
* - loading default values as done yesterday *is* clean (I've just reviewedRainer Gerhards2007-08-011-0/+12
| | | | | | the code again) - moved omfile-specifc global variables (for cfsysline settings) from syslogd.c to omfile.c
* - $ResetConfigVariables now also works vir the table-driven sytem. However,Rainer Gerhards2007-07-311-0/+20
| | | | | I need to fix an issue with loading default settings when syslogd is started or HUPed
* omfile.c now uses the new table-driven cfsysline systemRainer Gerhards2007-07-311-0/+4
|
* - got the basic code in place to create an in-memory list of cfsyslineRainer Gerhards2007-07-311-0/+37
| | | | handlers (omfile.c used as testing case) -- not yet in active code
* - changed modInit() interface to contain pointer to host-function queryRainer Gerhards2007-07-311-0/+3
| | | | method
* added macro to consistently define iRetRainer Gerhards2007-07-311-2/+2
|
* removed selector_t f references from output modulesRainer Gerhards2007-07-271-3/+2
|
* - added omsr object (objomsr.c, objomsr.h) - template request for outputRainer Gerhards2007-07-271-49/+28
| | | | | | modules - changed doAction() interface - templates and output string generation for doActon() is now fully
* removed debug codeRainer Gerhards2007-07-271-2/+0
|
* - changed doAction() interface to contain the full message stringRainer Gerhards2007-07-261-4/+3
| | | | - f_iov and its handling has been removed
* - implemented needUDPSocket() interfaceRainer Gerhards2007-07-261-39/+41
| | | | | | | | - replaced (mis) use of f_prevcount in omfwd.c -> now data element in instance data is used for retry counting - removed f->f_type from syslogd.c, omfwd.c - removed f->f_file from omfwd.c, omfile.c - f->f_flags is gone away
* - removed f_type from omshell.c, omdiscard.c, omusrmsg.c, ommysql.cRainer Gerhards2007-07-261-9/+24
| | | | | | | - removed f_type from syslogd.c/cflineParseFileName() - fixed bug in omfile.c which could lead to invalid addressing if "-" was given to not sync file - removed f_type from omfile.c
* - removed references to f_un from omfile.cRainer Gerhards2007-07-261-104/+130
| | | | - milestone reached: f->f_un has gone away!
* - changed doAction() interface to include module data pointerRainer Gerhards2007-07-261-7/+1
| | | | | | - removed references to f_un from omusrmsg.c - changed module template for parseSelectorAct() [code reduction, consitency]
* - implemented onSelectReadyWrite() interfaceRainer Gerhards2007-07-261-0/+8
| | | | - milestone reached: no more access to f->f_un in syslogd.c
* introduced getWriteFDForSelect() module APIRainer Gerhards2007-07-251-0/+5
|
* moved some references to module data from syslogd.c to modulesRainer Gerhards2007-07-251-2/+4
|
* added new function dbgPrintInstInfo() to omod interfaceRainer Gerhards2007-07-251-0/+24
|
* changed output modules to use a template-based code generation system forRainer Gerhards2007-07-251-78/+42
| | | | standard entry points (implemented via preprocessor)
* added freeInstance() call to output module interface; re-structuredRainer Gerhards2007-07-241-4/+3
| | | | ressource release code in syslogd.c
* removed F_UNUSED and cleaned up action-disabling handlingRainer Gerhards2007-07-241-28/+34
|
* major task: made sure no selector_t is created for selector lines that canRainer Gerhards2007-07-241-21/+16
| | | | | not be successfully loaded. That forced me to change a lot of code, with potential for trouble.
* moved discard functionality to an output moduleRainer Gerhards2007-07-241-3/+15
|
* changed action calling sequence to module interface/structureRainer Gerhards2007-07-241-1/+0
|
* fixed wrong credits - last patch was by mildew -- sorry for that ;)Rainer Gerhards2007-07-241-1/+3
|
* continued working on modularization; begun to create interface forRainer Gerhards2007-07-231-4/+258
| | | | | configuring actions selector lines; begun basic functionality for module initialization and loading built-in modules.
* simplified action calling using new interface Warning: this version has aRainer Gerhards2007-07-231-1/+2
| | | | | structure alignment issue in omusrmsg.c, I currently do not know why. I check in so that others can look at it.
* moved file write output module to own set of code filesRainer Gerhards2007-07-221-0/+437