summaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Collapse)AuthorAgeFilesLines
* moved runtime files into their own directoryRainer Gerhards2008-04-161-528/+0
|
* changed some files to grant LGPLv3 extended persmissions on top of GPLv3Rainer Gerhards2008-04-151-7/+8
| | | | | this also is the first sign of something that will evolve into a well-defined "rsyslog runtime library"
* some cleanup of debug messagesRainer Gerhards2008-04-071-7/+0
|
* bugfix: memory leaks in script engineRainer Gerhards2008-04-031-3/+2
|
* - changed modules.c calling conventions to be interface-basedRainer Gerhards2008-03-051-2/+0
| | | | | | | | | | | - 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)
* - added "debug" command to debug environment settingsRainer Gerhards2008-02-291-4/+4
| | | | | | | | | - 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.
* changed obj base object's calling interface to use the new obj_if_tRainer Gerhards2008-02-291-1/+1
| | | | interface structure
* - wrote doc on how to use the expression engineRainer Gerhards2008-02-281-2/+54
| | | | | - changed ABNF to fully support old property names - added case-insensitive comparison operations
* implemented STARTSWITH vm instructionRainer Gerhards2008-02-261-1/+18
|
* fixed segfault when pure string values were tried to be addedRainer Gerhards2008-02-251-7/+6
|
* added string concatenation operator & to RainerScriptRainer Gerhards2008-02-251-0/+16
|
* - added sysvar classRainer Gerhards2008-02-251-3/+13
| | | | - added PUSHSYSVAR operation to vm
* - added PUSHMSGVAR operationRainer Gerhards2008-02-251-3/+70
| | | | - 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-8/+71
| | | | | | 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
* implemented majority of comparison operationsRainer Gerhards2008-02-251-25/+111
|
* implemented data type conversionRainer Gerhards2008-02-251-29/+35
|
* begun implementing rsyslog virtual machine (vm class)Rainer Gerhards2008-02-221-0/+221