1*1c60b9acSAndroid Build Coastguard Worker #include <libwebsockets.h> 2*1c60b9acSAndroid Build Coastguard Worker 3*1c60b9acSAndroid Build Coastguard Worker /* if you need > 2GB trie files */ 4*1c60b9acSAndroid Build Coastguard Worker //typedef off_t jg2_file_offset; 5*1c60b9acSAndroid Build Coastguard Worker typedef uint32_t jg2_file_offset; 6*1c60b9acSAndroid Build Coastguard Worker 7*1c60b9acSAndroid Build Coastguard Worker struct lws_fts_file { 8*1c60b9acSAndroid Build Coastguard Worker int fd; 9*1c60b9acSAndroid Build Coastguard Worker jg2_file_offset root, flen, filepath_table; 10*1c60b9acSAndroid Build Coastguard Worker int max_direct_hits; 11*1c60b9acSAndroid Build Coastguard Worker int max_completion_hits; 12*1c60b9acSAndroid Build Coastguard Worker int filepaths; 13*1c60b9acSAndroid Build Coastguard Worker }; 14*1c60b9acSAndroid Build Coastguard Worker 15*1c60b9acSAndroid Build Coastguard Worker 16*1c60b9acSAndroid Build Coastguard Worker 17*1c60b9acSAndroid Build Coastguard Worker #define TRIE_FILE_HDR_SIZE 20 18*1c60b9acSAndroid Build Coastguard Worker #define MAX_VLI 5 19*1c60b9acSAndroid Build Coastguard Worker 20*1c60b9acSAndroid Build Coastguard Worker #define LWS_FTS_LINES_PER_CHUNK 200 21*1c60b9acSAndroid Build Coastguard Worker 22*1c60b9acSAndroid Build Coastguard Worker int 23*1c60b9acSAndroid Build Coastguard Worker rq32(unsigned char *b, uint32_t *d); 24