On Thu, Dec 13, 2007 at 01:30:58PM -0500, [EMAIL PROTECTED] wrote:
> Update of /afs/andrew/system/cvs/src/cyrus/imap
> In directory unix31.andrew.cmu.edu:/var/tmp/cvs-serv10332/imap
> 
> Modified Files:
>       Tag: cyrus-imapd-2_4
>       version.h 
> Log Message:
> go back to version 2.4.0 since we haven't made a release yet

If you're getting close to releasing 2.4, can I ask that at least
the following be added - even if it's not being used yet.  Save
doing yet anoother index format upgrade soon afterwards!

Thanks,

Bron ( I'll try to get you a proper crc32 patch in time though )

@@ -241,9 +244,11 @@
 #define OFFSET_MESSAGE_GUID OFFSET_CACHE_VERSION+sizeof(bit32)
 #define OFFSET_MODSEQ_64 (OFFSET_MESSAGE_GUID+MESSAGE_GUID_SIZE) /* CONDSTORE 
(64-bit modseq) */
 #define OFFSET_MODSEQ (OFFSET_MODSEQ_64+sizeof(bit32)) /* CONDSTORE (32-bit 
modseq) */
+#define OFFSET_CACHE_CRC32 (OFFSET_MODSEQ+sizeof(bit32)) /* CRC32 of the 
entire cache record */
+#define OFFSET_RECORD_CRC32 (OFFSET_CACHE_CRC32+sizeof(bit32)) /* CRC32 of all 
the preceeding bytes */

 #define INDEX_HEADER_SIZE (OFFSET_SPARE4+sizeof(bit32))
-#define INDEX_RECORD_SIZE (OFFSET_MODSEQ+sizeof(bit32))
+#define INDEX_RECORD_SIZE (OFFSET_RECORD_CRC32+sizeof(bit32))

 /* Number of fields in an individual message's cache record */
 #define NUM_CACHE_FIELDS 10


Reply via email to