Assert that eMessageText MUST be serialized last.
[citadel.git] / citadel / server / msgbase.h
index 3e7e168d24a1d833695a517c4581e88aae62940a..356e0ff9c9a30d932552a00c86e0bdab670aa7cb 100644 (file)
@@ -120,6 +120,12 @@ int  CM_IsValidMsg     (struct CtdlMessage *msg);
 #define CM_RANGE(Message, Which) Message->cm_fields[Which], \
                Message->cm_fields[Which] + Message->cm_lengths[Which]
 
+// Serialization routines use this struct to return a pointer and a length
+struct ser_ret {
+       size_t len;
+       unsigned char *ser;
+};
+
 struct ser_ret CtdlSerializeMessage(struct CtdlMessage *);
 struct CtdlMessage *CtdlDeserializeMessage(long msgnum, int with_body, const char *Buffer, long Length);
 void ReplicationChecks(struct CtdlMessage *);