1CLAMAV_PUBLIC {
2  global:
3    cl_cvdfree;
4    cl_cvdhead;
5    cl_cvdparse;
6    cl_cvdverify;
7    cl_debug;
8    cl_init;
9    cl_engine_new;
10    cl_engine_set_num;
11    cl_engine_get_num;
12    cl_engine_set_str;
13    cl_engine_get_str;
14    cl_engine_set_clcb_hash;
15    cl_engine_set_clcb_meta;
16    cl_engine_set_clcb_file_props;
17    cl_set_clcb_msg;
18    cl_engine_set_clcb_pre_scan;
19    cl_engine_set_clcb_post_scan;
20    cl_engine_set_clcb_virus_found;
21    cl_engine_set_clcb_sigload;
22    cl_engine_set_clcb_pre_cache;
23    cl_engine_settings_copy;
24    cl_engine_settings_apply;
25    cl_engine_settings_free;
26    cl_engine_compile;
27    cl_engine_addref;
28    cl_engine_free;
29    cl_load;
30    cl_retdbdir;
31    cl_retflevel;
32    cl_retver;
33    cl_scandesc;
34    cl_scandesc_callback;
35    cl_scanfile;
36    cl_scanfile_callback;
37    cl_statchkdir;
38    cl_statfree;
39    cl_statinidir;
40    cl_countsigs;
41    cl_strerror;
42    cl_fmap_open_handle;
43    cl_fmap_open_memory;
44    cl_scanmap_callback;
45    cl_fmap_close;
46    cl_always_gen_section_hash;
47    cl_engine_set_stats_set_cbdata;
48    cl_engine_set_clcb_stats_add_sample;
49    cl_engine_set_clcb_stats_remove_sample;
50    cl_engine_set_clcb_stats_decrement_count;
51    cl_engine_set_clcb_stats_submit;
52    cl_engine_set_clcb_stats_flush;
53    cl_engine_set_clcb_stats_get_num;
54    cl_engine_set_clcb_stats_get_size;
55    cl_engine_set_clcb_stats_get_hostid;
56    cl_hash_init;
57    cl_update_hash;
58    cl_finish_hash;
59    cl_hash_destroy;
60    cl_engine_stats_enable;
61    lsig_sub_matched;
62};
63CLAMAV_PRIVATE {
64  global:
65    cli_sigperf_print;
66    cli_sigperf_events_destroy;
67    cli_pcre_perf_print;
68    cli_pcre_perf_events_destroy;
69    cli_pcre_init;
70    cli_pcre_build;
71    cli_pcre_scanbuf;
72    cli_pcre_recaloff;
73    cli_pcre_freeoff;
74
75    cli_gettmpdir;
76    cli_strtok;
77    cli_strtokenize;
78    cli_ldbtokenize;
79    cli_strlcat;
80    cli_strlcpy;
81    cli_strntoul;
82    cli_cvdunpack;
83    cli_regcomp;
84    cli_regexec;
85    cli_regfree;
86    cli_strrcpy;
87    cli_strbcasestr;
88    cli_isnumber;
89    cli_gentemp;
90    cli_gentempfd;
91    cli_rmdirs;
92    cli_chomp;
93    cli_rndnum;
94
95    cli_calloc;
96    cli_ole2_extract;
97    cli_errmsg;
98    cli_debug_flag;
99    cli_dbgmsg_internal;
100    cli_vba_readdir;
101    cli_vba_inflate;
102    cli_ppt_vba_read;
103    cli_wm_readdir;
104    cli_wm_decrypt_macro;
105    cli_free_vba_project;
106    cli_readn;
107    cli_str2hex;
108    cli_hashfile;
109    cli_hashstream;
110    text_normalize_init;
111    text_normalize_reset;
112    text_normalize_map;
113    html_normalise_map;
114    cli_utf16toascii;
115
116    cli_malloc;
117    cli_memstr;
118    cli_strdup;
119    cli_realloc;
120    cli_ctime;
121    tableCreate;
122    tableDestroy;
123    tableRemove;
124    tableFind;
125    tableIterate;
126    tableUpdate;
127    tableInsert;
128    cli_warnmsg;
129    cli_strtokbuf;
130    cli_js_init;
131    cli_js_process_buffer;
132    cli_js_parse_done;
133    cli_js_destroy;
134    cli_js_output;
135    cli_unescape;
136    cli_textbuffer_append_normalize;
137    cli_dconf_init;
138    cli_regex2suffix;
139    html_normalise_mem;
140    init_regex_list;
141    is_regex_ok;
142    regex_list_done;
143    regex_list_add_pattern;
144    cli_build_regex_list;
145    regex_list_match;
146    cli_hashset_destroy;
147    phishing_init;
148    init_domainlist;
149    init_whitelist;
150    phishing_done;
151    blobCreate;
152    blobAddData;
153    phishingScan;
154    blobDestroy;
155    load_regex_matcher;
156    html_tag_arg_free;
157    disasmbuf;
158    uniq_init;
159    uniq_free;
160    uniq_add;
161    uniq_get;
162    cli_hex2str;
163    cli_ac_init;
164    cli_ac_initdata;
165    cli_ac_buildtrie;
166    cli_ac_scanbuff;
167    cli_ac_freedata;
168    cli_ac_free;
169    cli_ac_chklsig;
170    cli_sigopts_handler;
171    cli_parse_add;
172    cli_bm_init;
173    cli_bm_scanbuff;
174    cli_bm_free;
175    cli_initroots;
176    cli_scan_buff;
177    cli_scan_fmap;
178    cli_check_auth_header;
179    cli_genhash_pe;
180    html_screnc_decode;
181    mpool_create;
182    mpool_calloc;
183    mpool_destroy;
184    mpool_free;
185    mpool_getstats;
186    cli_versig;
187    cli_versig2;
188    cli_filecopy;
189    cli_ftw;
190    cli_unlink;
191    cli_writen;
192    cli_url_canon;
193    cli_strerror;
194    decodeLine;
195    messageCreate;
196    messageDestroy;
197    base64Flush;
198    have_rar;
199    have_clamjit;
200    cli_bytecode_load;
201    cli_bytecode_prepare2;
202    cli_bytecode_run;
203    cli_bytecode_destroy;
204    cli_bytecode_context_alloc;
205    cli_bytecode_context_destroy;
206    cli_bytecode_context_setfuncid;
207    cli_bytecode_context_setparam_int;
208    cli_bytecode_context_setparam_ptr;
209    cli_bytecode_context_setfile;
210    cli_bytecode_context_getresult_int;
211    cli_bytecode_context_clear;
212    cli_bytecode_init;
213    cli_bytecode_done;
214    cli_bytecode_debug;
215    cli_hex2ui;
216    fmap;
217    cli_bytecode_context_set_trace;
218    cli_bytecode_debug_printsrc;
219    cli_bytecode_printversion;
220    cli_bytecode_describe;
221    cli_bytetype_describe;
222    cli_bytevalue_describe;
223    cli_byteinst_describe;
224    cli_bytefunc_describe;
225    cli_printcxxver;
226    cli_detect_environment;
227    cli_disasm_one;
228    cli_utf16_to_utf8;
229    get_fpu_endian;
230    cl_initialize_crypto;
231    cl_cleanup_crypto;
232    cl_hash_data;
233    cl_hash_file_fd;
234    cl_hash_file_fp;
235    cl_hash_file_fd_ctx;
236    cl_sha256;
237    cl_sha1;
238    cl_verify_signature;
239    cl_verify_signature_x509_keyfile;
240    cl_verify_signature_x509;
241    cl_get_x509_from_mem;
242    cl_validate_certificate_chain_ts_dir;
243    cl_validate_certificate_chain;
244    cl_verify_signature_fd;
245    cl_verify_signature_fd_x509;
246    cl_verify_signature_fd_x509_keyfile;
247    cl_verify_signature_hash;
248    cl_verify_signature_hash_x509;
249    cl_verify_signature_hash_x509_keyfile;
250    cl_load_cert;
251    cl_ASN1_GetTimeT;
252    cl_load_crl;
253    cl_sign_data_keyfile;
254    cl_sign_data;
255    cl_sign_file_fd;
256    cl_sign_file_fp;
257    cl_get_pkey_file;
258    cl_base64_decode;
259    cl_base64_encode;
260    cli_sanitize_filepath;
261    cli_gentemp_with_prefix;
262    cli_basename;
263    cli_realpath;
264    cli_codepage_to_utf8;
265    cli_get_filepath_from_filedesc;
266    fmap_duplicate;
267    free_duplicate_fmap;
268    fmap_dump_to_file;
269
270    __cli_strcasestr;
271    __cli_strndup;
272    __cli_strnlen;
273    __cli_strnstr;
274  local:
275    *;
276};
277