[Syslog-ng-commit]
syslog-ng--mainline: tightened LogMessage struct,
added support for more than 9 match groups
Balazs Scheidler
bazsi at balabit.hu
Sat Mar 3 15:01:37 CET 2007
-e Link: <http://intra.balabit/cgi-bin/viewarch.cgi/devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-137>
Revision: syslog-ng--mainline--2.0--patch-137
Archive: devel at balabit.hu--other-1
Creator: Balazs Scheidler <bazsi at balabit.hu>
Date: Sat Mar 3 15:01:24 CET 2007
Standard-date: 2007-03-03 14:01:24 GMT
Modified-files: ChangeLog src/afuser.c src/filter.c
src/logmsg.c src/logmsg.h src/logreader.c src/logwriter.c
src/macros.c src/sgroup.c src/templates.c
tests/unit/test_msgparse.c tests/unit/test_template.c
New-patches: devel at balabit.hu--other-1/syslog-ng--mainline--2.0--patch-137
Summary: tightened LogMessage struct, added support for more than 9 match groups
Keywords:
* src/logmsg.h (LogMessage): structure tightened a bit, avoid
double-referencing various message-parts by inlining GString
declarations, instead of allocating them at runtime to be more cache
friendly, use 8 bit values for ref_cnt, flags, pri; re_matches is
allocated at runtime to allow more matches
* src/filter.c (filter_re_eval): dynamically allocate the
msg->re_matches array, follow LogMessage changes
* src/templates.c (log_template_compile): support ${} syntax for
regex match replacements to allow more than 9 matches
* src/afuser.c, src/logreader.c, src/logwriter.c, src/sgroup.c,
src/test_msgparse.c, src/test_template.c: follow LogMessage
changes
Diff stats:
ChangeLog | 30 +++++++++++++++++++
src/afuser.c | 2 -
src/filter.c | 19 ++++++++----
src/logmsg.c | 69 ++++++++++++++++++++++++++++-----------------
src/logmsg.h | 14 +++++----
src/logreader.c | 2 -
src/logwriter.c | 4 +-
src/macros.c | 24 +++++++--------
src/sgroup.c | 24 +++++++--------
src/templates.c | 13 +++++++-
tests/unit/test_msgparse.c | 8 ++---
tests/unit/test_template.c | 2 -
12 files changed, 139 insertions(+), 72 deletions(-)
More information about the Syslog-ng-commit
mailing list