Mercurial > hg > audiodb
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)); |