xref: /aosp_15_r20/external/libwebsockets/lib/misc/fts/private-lib-misc-fts.h (revision 1c60b9aca93fdbc9b5f19b2d2194c91294b22281)
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