summaryrefslogtreecommitdiffstats
path: root/runtime/msg.h
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2012-12-06 17:27:37 +0100
committerRainer Gerhards <rgerhards@adiscon.com>2012-12-06 17:27:37 +0100
commit42d1d27a019f25bf39c1f424cd9fb23560728c58 (patch)
treeebd6f6afb5e41bd8570ca5ca398deef518f60c8c /runtime/msg.h
parent7df68798be96d38fcb17143daa2c3e2b093a8ba5 (diff)
parent27e0f06b17b59e5de7db94ec1d0e74369536373a (diff)
downloadrsyslog-42d1d27a019f25bf39c1f424cd9fb23560728c58.tar.gz
rsyslog-42d1d27a019f25bf39c1f424cd9fb23560728c58.tar.bz2
rsyslog-42d1d27a019f25bf39c1f424cd9fb23560728c58.zip
Merge branch 'v7-stable-newmsglock' into master-newmsglock
Conflicts: runtime/msg.c runtime/queue.c tools/syslogd.c
Diffstat (limited to 'runtime/msg.h')
-rw-r--r--runtime/msg.h12
1 files changed, 0 insertions, 12 deletions
diff --git a/runtime/msg.h b/runtime/msg.h
index 338139be..c3acebd1 100644
--- a/runtime/msg.h
+++ b/runtime/msg.h
@@ -64,7 +64,6 @@ struct msg {
once data has entered the queue, this property is no longer needed. */
pthread_mutex_t mut;
int iRefCount; /* reference counter (0 = unused) */
- sbool bDoLock; /* use the mutex? */
sbool bAlreadyFreed; /* aid to help detect a well-hidden bad bug -- TODO: remove when no longer needed */
sbool bParseSuccess; /* set to reflect state of last executed higher level parser */
short iSeverity; /* the severity 0..7 */
@@ -179,7 +178,6 @@ uchar *MsgGetProp(msg_t *pMsg, struct templateEntry *pTpe,
char *textpri(char *pRes, size_t pResLen, int pri);
rsRetVal msgGetMsgVar(msg_t *pThis, cstr_t *pstrPropName, var_t **ppVar);
es_str_t* msgGetMsgVarNew(msg_t *pThis, uchar *name);
-rsRetVal MsgEnableThreadSafety(void);
uchar *getRcvFrom(msg_t *pM);
void getTAG(msg_t *pM, uchar **ppBuf, int *piLen);
char *getTimeReported(msg_t *pM, enum tplFormatTypes eFmt);
@@ -217,16 +215,6 @@ msgUnsetJSON(msg_t *pMsg, uchar *varname) {
}
-/* The MsgPrepareEnqueue() function is a macro for performance reasons.
- * It needs one global variable to work. This is acceptable, as it gains
- * us quite some performance and is fully abstracted using this header file.
- * The important thing is that no other module is permitted to actually
- * access that global variable! -- rgerhards, 2008-01-05
- */
-extern void (*funcMsgPrepareEnqueue)(msg_t *pMsg);
-#define MsgPrepareEnqueue(pMsg) funcMsgPrepareEnqueue(pMsg)
-
-
/* ------------------------------ some inline functions ------------------------------ */
/* set raw message size. This is needed in some cases where a trunctation is necessary