summaryrefslogtreecommitdiffstats
path: root/runtime/lmsig_gt.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2013-03-05 15:10:11 +0100
committerRainer Gerhards <rgerhards@adiscon.com>2013-03-05 15:10:11 +0100
commit027441b337a3dc2c0017df6eebf473445f628d52 (patch)
treec4f1df52beace9780eb1d1df7271bfcba5ef1647 /runtime/lmsig_gt.c
parent8f32f09d7e688091f432e0c0e156d3a9eec78a4b (diff)
downloadrsyslog-027441b337a3dc2c0017df6eebf473445f628d52.tar.gz
rsyslog-027441b337a3dc2c0017df6eebf473445f628d52.tar.bz2
rsyslog-027441b337a3dc2c0017df6eebf473445f628d52.zip
logsig: first PoC of actually writing to signature file
Diffstat (limited to 'runtime/lmsig_gt.c')
-rw-r--r--runtime/lmsig_gt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/runtime/lmsig_gt.c b/runtime/lmsig_gt.c
index f58d46c3..578e51e5 100644
--- a/runtime/lmsig_gt.c
+++ b/runtime/lmsig_gt.c
@@ -61,6 +61,8 @@ OnFileOpen(void *pT, uchar *fn)
lmsig_gt_t *pThis = (lmsig_gt_t*) pT;
DEFiRet;
dbgprintf("DDDD: onFileOpen: %s\n", fn);
+ pThis->ctx = rsgtCtxNew(fn);
+ sigblkInit(pThis->ctx);
RETiRet;
}
@@ -71,6 +73,7 @@ OnRecordWrite(void *pT, uchar *rec, rs_size_t lenRec)
lmsig_gt_t *pThis = (lmsig_gt_t*) pT;
DEFiRet;
dbgprintf("DDDD: onRecordWrite (%d): %s\n", lenRec, rec);
+ sigblkAddRecord(pThis->ctx, rec, lenRec);
RETiRet;
}
@@ -81,6 +84,7 @@ OnFileClose(void *pT)
lmsig_gt_t *pThis = (lmsig_gt_t*) pT;
DEFiRet;
dbgprintf("DDDD: onFileClose\n");
+ rsgtCtxDel(pThis->ctx);
RETiRet;
}