]> code.citadel.org Git - citadel.git/blobdiff - citadel/msgbase.h
XMPP: add function to generate XML-Stanzas
[citadel.git] / citadel / msgbase.h
index 058c902e583d231f399fb6b094bd7b61b940f99d..aecdb18f6c9525dce5ea8578f464b39ff152006b 100644 (file)
@@ -145,6 +145,10 @@ void CM_Free           (struct CtdlMessage *msg);
 void CM_FreeContents   (struct CtdlMessage *msg);
 int  CM_IsValidMsg     (struct CtdlMessage *msg);
 
+#define CM_KEY(Message, Which) Message->cm_fields[Which], Message->cm_lengths[Which]
+#define CM_RANGE(Message, Which) Message->cm_fields[Which], \
+               Message->cm_fields[Which] + Message->cm_lengths[Which]
+
 void CtdlSerializeMessage(struct ser_ret *, struct CtdlMessage *);
 void ReplicationChecks(struct CtdlMessage *);
 int CtdlSaveMsgPointersInRoom(char *roomname, long newmsgidlist[], int num_newmsgs,