Mercurial > hg > audiodb
diff lshlib.h @ 316:25572f1bd37f large_adb
Adding large_adb support (up to 1M tracks)
author | mas01mc |
---|---|
date | Tue, 19 Aug 2008 14:27:21 +0000 |
parents | 81ad865402e7 |
children | b9eff6896943 |
line wrap: on
line diff
--- a/lshlib.h Tue Aug 12 14:25:51 2008 +0000 +++ b/lshlib.h Tue Aug 19 14:27:21 2008 +0000 @@ -66,15 +66,17 @@ #define O2_SERIAL_MAXFILESIZE (4000000000UL) // Flags for Serial Header -#define O2_SERIAL_FILEFORMAT1 (0x1U) // Optimize for on-disk search -#define O2_SERIAL_FILEFORMAT2 (0x2U) // Optimize for in-core search +#define O2_SERIAL_FILEFORMAT1 (0x1U) // Optimize disk format for on-disk search +#define O2_SERIAL_FILEFORMAT2 (0x2U) // Optimize disk format for in-core search +#define O2_SERIAL_COREFORMAT1 (0x4U) +#define O2_SERIAL_COREFORMAT2 (0x8U) // Flags for serialization fileformat2: use high 3 bits of Uns32T -#define O2_SERIAL_TOKEN_T1 (0xFFFFFFFC) +#define O2_SERIAL_TOKEN_T1 (0xFFFFFFFCU) #define O2_SERIAL_TOKEN_T2 (0xFFFFFFFDU) #define O2_SERIAL_TOKEN_ENDTABLE (0xFFFFFFFEU) -#define O2_INDEX_MAXSTR (512) +#define O2_INDEX_MAXSTR (256) unsigned align_up(unsigned x, unsigned w); @@ -320,7 +322,7 @@ // Callback Function for point reporting void* calling_instance; // store calling object instance for member-function callback - void (*add_point_callback)(void*, Uns32T, Uns32T, float); // The callback + ReporterCallbackPtr add_point_callback; // Pointer to the callback function public: G(char* lshFile, bool lshInCore = false); // unserialize constructor