comparison create.cpp @ 228:acafe033b962 refactoring

Port from trunk/ the fix for linux/OS X ABI mismatches (Use natural alignment for all fields in dbH).
author mas01cr
date Thu, 06 Dec 2007 15:28:40 +0000
parents 2ea1908707c7
children 9c3396bab02e
comparison
equal deleted inserted replaced
227:083956accbce 228:acafe033b962
32 dbH->magic = O2_MAGIC; 32 dbH->magic = O2_MAGIC;
33 dbH->version = O2_FORMAT_VERSION; 33 dbH->version = O2_FORMAT_VERSION;
34 dbH->numFiles = 0; 34 dbH->numFiles = 0;
35 dbH->dim = 0; 35 dbH->dim = 0;
36 dbH->flags = 0; 36 dbH->flags = 0;
37 dbH->headerSize = O2_HEADERSIZE;
37 dbH->length = 0; 38 dbH->length = 0;
38 dbH->fileTableOffset = ALIGN_PAGE_UP(O2_HEADERSIZE); 39 dbH->fileTableOffset = ALIGN_PAGE_UP(O2_HEADERSIZE);
39 dbH->trackTableOffset = ALIGN_PAGE_UP(dbH->fileTableOffset + O2_FILETABLESIZE*maxfiles); 40 dbH->trackTableOffset = ALIGN_PAGE_UP(dbH->fileTableOffset + O2_FILETABLESIZE*maxfiles);
40 dbH->dataOffset = ALIGN_PAGE_UP(dbH->trackTableOffset + O2_TRACKTABLESIZE*maxfiles); 41 dbH->dataOffset = ALIGN_PAGE_UP(dbH->trackTableOffset + O2_TRACKTABLESIZE*maxfiles);
41 dbH->l2normTableOffset = ALIGN_PAGE_DOWN(size - maxfiles*O2_MEANNUMVECTORS*sizeof(double)); 42 dbH->l2normTableOffset = ALIGN_PAGE_DOWN(size - maxfiles*O2_MEANNUMVECTORS*sizeof(double));