summaryrefslogtreecommitdiffstats
path: root/runtime/queue.h
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2010-06-10 10:18:59 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2010-06-10 10:18:59 +0200
commitd630bc742f2f0b6a29c745bba743ecb8a03033c6 (patch)
tree4c8a70641fb757808c2fd0cb5a0c257cb2c0eeb6 /runtime/queue.h
parent559cb84a79a9848ce1415569158928478991108c (diff)
parent8fbcea483710faae468ecf0ba706adc7e60ed41d (diff)
downloadrsyslog-d630bc742f2f0b6a29c745bba743ecb8a03033c6.tar.gz
rsyslog-d630bc742f2f0b6a29c745bba743ecb8a03033c6.tar.bz2
rsyslog-d630bc742f2f0b6a29c745bba743ecb8a03033c6.zip
Merge branch 'concurrent-output' into tmp
Diffstat (limited to 'runtime/queue.h')
-rw-r--r--runtime/queue.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/queue.h b/runtime/queue.h
index 8ede6922..33b21c9a 100644
--- a/runtime/queue.h
+++ b/runtime/queue.h
@@ -114,6 +114,9 @@ struct queue_s {
rsRetVal (*qDeq)(struct queue_s *pThis, void **ppUsr);
rsRetVal (*qDel)(struct queue_s *pThis);
/* end type-specific handler */
+ /* public entry points (set during construction, permit to set best algorithm for params selected) */
+ rsRetVal (*MultiEnq)(qqueue_t *pThis, multi_submit_t *pMultiSub);
+ /* end public entry points */
/* synchronization variables */
pthread_mutex_t mutThrdMgmt; /* mutex for the queue's thread management */
pthread_mutex_t *mut; /* mutex for enqueing and dequeueing messages */
@@ -174,7 +177,6 @@ struct queue_s {
/* prototypes */
rsRetVal qqueueDestruct(qqueue_t **ppThis);
-rsRetVal qqueueMultiEnqObj(qqueue_t *pThis, multi_submit_t *pMultiSub);
rsRetVal qqueueEnqObj(qqueue_t *pThis, flowControl_t flwCtlType, void *pUsr);
rsRetVal qqueueStart(qqueue_t *pThis);
rsRetVal qqueueSetMaxFileSize(qqueue_t *pThis, size_t iMaxFileSize);