comparison audioDB.h @ 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 083956accbce
children c76cdcf096fd
comparison
equal deleted inserted replaced
227:083956accbce 228:acafe033b962
47 #define COM_RELATIVE_THRESH "--relative-threshold" 47 #define COM_RELATIVE_THRESH "--relative-threshold"
48 #define COM_ABSOLUTE_THRESH "--absolute-threshold" 48 #define COM_ABSOLUTE_THRESH "--absolute-threshold"
49 49
50 #define O2_OLD_MAGIC ('O'|'2'<<8|'D'<<16|'B'<<24) 50 #define O2_OLD_MAGIC ('O'|'2'<<8|'D'<<16|'B'<<24)
51 #define O2_MAGIC ('o'|'2'<<8|'d'<<16|'b'<<24) 51 #define O2_MAGIC ('o'|'2'<<8|'d'<<16|'b'<<24)
52 #define O2_FORMAT_VERSION (3U) 52 #define O2_FORMAT_VERSION (4U)
53 53
54 #define O2_DEFAULT_POINTNN (10U) 54 #define O2_DEFAULT_POINTNN (10U)
55 #define O2_DEFAULT_TRACKNN (10U) 55 #define O2_DEFAULT_TRACKNN (10U)
56 56
57 #define O2_DEFAULTDBSIZE (2000000000) // 2GB table size 57 #define O2_DEFAULTDBSIZE (2000000000) // 2GB table size
96 error("mmap error for db table", #var, "mmap"); \ 96 error("mmap error for db table", #var, "mmap"); \
97 } \ 97 } \
98 var = (type) tmp; \ 98 var = (type) tmp; \
99 } 99 }
100 100
101 typedef struct dbTableHeader{ 101 typedef struct dbTableHeader {
102 uint32_t magic; 102 uint32_t magic;
103 uint32_t version; 103 uint32_t version;
104 uint32_t numFiles; 104 uint32_t numFiles;
105 uint32_t dim; 105 uint32_t dim;
106 uint32_t flags; 106 uint32_t flags;
107 uint32_t headerSize;
107 off_t length; 108 off_t length;
108 off_t fileTableOffset; 109 off_t fileTableOffset;
109 off_t trackTableOffset; 110 off_t trackTableOffset;
110 off_t dataOffset; 111 off_t dataOffset;
111 off_t l2normTableOffset; 112 off_t l2normTableOffset;