853b6e5d |
LIBRARY libclamav |
8f5bb092 |
; cl_functions
; ------------
;
; These APIs are stable and can be safey linked by name or ordinal
; Note: add new exports to the bottom of this block! |
853b6e5d |
|
8f5bb092 |
EXPORTS cl_countsigs @1
EXPORTS cl_cvdfree @2
EXPORTS cl_cvdhead @3
EXPORTS cl_cvdparse @4
EXPORTS cl_cvdverify @5
EXPORTS cl_debug @6
EXPORTS cl_engine_addref @7
EXPORTS cl_engine_compile @8
EXPORTS cl_engine_free @9
EXPORTS cl_engine_get_num @10
EXPORTS cl_engine_new @11
EXPORTS cl_engine_set_num @12
EXPORTS cl_engine_set_str @13
EXPORTS cl_engine_settings_apply @14
EXPORTS cl_engine_settings_copy @15
EXPORTS cl_engine_settings_free @16
EXPORTS cl_init @17
EXPORTS cl_load @18
EXPORTS cl_retdbdir @19
EXPORTS cl_retflevel @20
EXPORTS cl_retver @21
EXPORTS cl_scandesc @22
EXPORTS cl_scanfile @23
EXPORTS cl_statchkdir @24
EXPORTS cl_statfree @25
EXPORTS cl_statinidir @26
EXPORTS cl_strerror @27 |
aa7380df |
EXPORTS cl_engine_set_clcb_pre_scan @28
EXPORTS cl_engine_set_clcb_post_scan @29
EXPORTS cl_scandesc_callback @30 |
7a5baa31 |
EXPORTS cl_engine_set_clcb_sigload @31 |
769f37a6 |
EXPORTS cl_scanfile_callback @32
EXPORTS cl_set_clcb_msg @33
EXPORTS cl_engine_set_clcb_hash @34 |
a217d9a7 |
EXPORTS cl_engine_set_clcb_pre_cache @35 |
207a5639 |
EXPORTS cl_engine_set_clcb_meta @36 |
3ca11170 |
EXPORTS cl_always_gen_section_hash @37 |
e6786fef |
EXPORTS cl_engine_set_stats_set_cbdata @38
EXPORTS cl_engine_set_clcb_stats_add_sample @39
EXPORTS cl_engine_set_clcb_stats_remove_sample @40
EXPORTS cl_engine_set_clcb_stats_decrement_count @41
EXPORTS cl_engine_set_clcb_stats_submit @42
EXPORTS cl_engine_set_clcb_stats_flush @43
EXPORTS cl_engine_set_clcb_stats_get_num @44
EXPORTS cl_engine_set_clcb_stats_get_size @45
EXPORTS cl_engine_set_clcb_stats_get_hostid @46 |
c7ad4bea |
EXPORTS cl_hash_data @47
EXPORTS cl_initialize_crypto @48
EXPORTS cl_cleanup_crypto @49
EXPORTS cl_hash_file_fd @50
EXPORTS cl_hash_file_fp @51
EXPORTS cl_sha256 @52
EXPORTS cl_sha1 @53
EXPORTS cl_verify_signature @54
EXPORTS cl_verify_signature_x509_keyfile @55
EXPORTS cl_verify_signature_x509 @56
EXPORTS cl_sign_data_keyfile @57
EXPORTS cl_sign_data @58
EXPORTS cl_sign_file_fd @59
EXPORTS cl_sign_file_fp @60
EXPORTS cl_get_x509_from_mem @61
EXPORTS cl_validate_certificate_chain @62
EXPORTS cl_load_cert @63
EXPORTS cl_ASN1_GetTimeT @64
EXPORTS cl_load_crl @65 |
b5583e58 |
EXPORTS cl_hash_init @66
EXPORTS cl_update_hash @67
EXPORTS cl_finish_hash @68
EXPORTS cl_hash_destroy @69 |
38702161 |
EXPORTS cl_engine_stats_enable @70 |
77f9ffca |
EXPORTS cl_engine_set_clcb_virus_found @71 |
853b6e5d |
|
8f5bb092 |
; path variables
; --------------
;
; These variables (char *) are for primary use by the ClamAV tools
; They are however stable and safe to link by 3rd parties |
853b6e5d |
|
8f5bb092 |
EXPORTS DATADIR @1000 DATA
EXPORTS CONFDIR @1001 DATA
EXPORTS CONFDIR_CLAMD @1002 DATA
EXPORTS CONFDIR_FRESHCLAM @1003 DATA
EXPORTS CONFDIR_MILTER @1004 DATA |
853b6e5d |
|
8f5bb092 |
; PRIVATE SYMBOLS!!!
; ------------------
; All the following symbols are private and therefore only exported by
; ordinals. The API and ABI is guaranteed to break frequently and
; ordinals will be randomized at each and every minor release.
; LINK AT YOUR OWN RISK! |
853b6e5d |
|
8f5bb092 |
; cli_xxxxx and other internal internal symbols required by the tools
EXPORTS cli_gentemp @44203 NONAME
EXPORTS cli_gentempfd @44204 NONAME
EXPORTS cli_gettmpdir @44205 NONAME
EXPORTS cli_regcomp @44206 NONAME
EXPORTS cli_regexec @44207 NONAME
EXPORTS cli_regfree @44208 NONAME
EXPORTS cli_ctime @44209 NONAME
EXPORTS cli_rmdirs @44210 NONAME
EXPORTS cli_isnumber @44211 NONAME
EXPORTS cli_strtok @44212 NONAME
EXPORTS cli_cvdunpack @44213 NONAME
EXPORTS cli_chomp @44214 NONAME
EXPORTS cli_strtokenize @44215 NONAME
EXPORTS cli_versig2 @44216 NONAME
EXPORTS cli_strerror @44217 NONAME
EXPORTS cli_rndnum @44218 NONAME
EXPORTS cli_unlink @44219 NONAME
EXPORTS cli_writen @44220 NONAME
EXPORTS cli_ftw @44221 NONAME
EXPORTS have_rar @44222 NONAME
EXPORTS have_clamjit @44223 NONAME
EXPORTS cli_bytecode_done @44224 NONAME
EXPORTS cli_bytecode_destroy @44225 NONAME
EXPORTS cli_bytecode_context_destroy @44226 NONAME
EXPORTS cli_bytecode_context_getresult_int @44227 NONAME
EXPORTS cli_bytecode_run @44228 NONAME
EXPORTS cli_bytecode_context_setfile @44230 NONAME
EXPORTS fmap @44231 NONAME
EXPORTS cli_bytecode_context_setparam_int @44232 NONAME
EXPORTS cli_bytecode_context_setfuncid @44233 NONAME
EXPORTS cli_bytecode_context_set_trace @44234 NONAME
EXPORTS cli_bytecode_context_alloc @44235 NONAME |
540fc128 |
EXPORTS cli_bytecode_prepare2 @44236 NONAME |
8f5bb092 |
EXPORTS cli_bytecode_load @44237 NONAME
EXPORTS cli_bytecode_init @44238 NONAME
EXPORTS cli_bytecode_debug @44239 NONAME
EXPORTS cli_bytecode_debug_printsrc @44240 NONAME
EXPORTS cli_bytecode_printversion @44241 NONAME |
4743d54f |
EXPORTS cli_printcxxver @44242 NONAME
EXPORTS cli_bytecode_describe @44243 NONAME
EXPORTS cli_malloc @44244 NONAME
EXPORTS cli_wm_decrypt_macro @44245 NONAME
EXPORTS cli_wm_readdir @44246 NONAME
EXPORTS cli_ppt_vba_read @44247 NONAME
EXPORTS cli_vba_inflate @44248 NONAME
EXPORTS cli_vba_readdir @44249 NONAME
EXPORTS uniq_get @44250 NONAME
EXPORTS cli_ole2_extract @44251 NONAME
EXPORTS cli_calloc @44252 NONAME
EXPORTS cli_str2hex @44253 NONAME |
6636be1e |
EXPORTS cli_hashstream @44254 NONAME
EXPORTS cli_hashfile @44255 NONAME |
4743d54f |
EXPORTS html_normalise_map @44256 NONAME
EXPORTS cli_utf16toascii @44257 NONAME
EXPORTS cli_strbcasestr @44258 NONAME
EXPORTS cli_ac_chklsig @44259 NONAME
EXPORTS cli_parse_add @44260 NONAME
EXPORTS cli_initroots @44261 NONAME
EXPORTS cli_hex2str @44262 NONAME
EXPORTS cli_hex2ui @44263 NONAME
EXPORTS mpool_getstats @44264 NONAME |
4b6af09e |
EXPORTS cli_fmap_scandesc @44265 NONAME
EXPORTS cli_hashset_destroy @44266 NONAME
EXPORTS cli_detect_environment @44267 NONAME
EXPORTS cli_filecopy @44268 NONAME |
1d7f6b27 |
EXPORTS cli_check_auth_header @44369 NONAME |
5b5be2a6 |
EXPORTS cli_bytefunc_describe @44370 NONAME
EXPORTS cli_bytetype_describe @44371 NONAME
EXPORTS cli_bytevalue_describe @44372 NONAME |
02d2de77 |
EXPORTS cli_pcre_freeoff @44373 NONAME
EXPORTS cli_pcre_recaloff @44374 NONAME |
df3e211a |
EXPORTS cli_pcre_perf_events_destroy @44375 NONAME
EXPORTS cli_pcre_perf_print @44376 NONAME |
c1bc49e7 |
EXPORTS text_normalize_init @44377 NONAME
EXPORTS text_normalize_reset @44378 NONAME
EXPORTS text_normalize_map @44379 NONAME |
d1e73dbd |
EXPORTS cli_ldbtokenize @44380 NONAME |
60c0c0d8 |
EXPORTS cli_hwp5header @44381 NONAME
EXPORTS cli_scanhwp5_stream @44382 NONAME
EXPORTS cli_scanhwp3 @44383 NONAME |
8d378420 |
EXPORTS cli_genhash_pe @44384 NONAME |
49df8ea7 |
EXPORTS cli_free_vba_project @44385 NONAME |
694e7882 |
EXPORTS cli_strdup @44386 NONAME
EXPORTS cli_realloc @44387 NONAME |
2e06875d |
EXPORTS __cli_strcasestr @44388 NONAME
EXPORTS __cli_strndup @44389 NONAME
EXPORTS __cli_strnlen @44390 NONAME
EXPORTS __cli_strnstr @44391 NONAME |
8f5bb092 |
; compatibility layer, tommath, zlib |
4b6af09e |
EXPORTS w32_srand @44269 NONAME
EXPORTS w32_rand @44270 NONAME
EXPORTS gettimeofday @44271 NONAME
EXPORTS opendir @44272 NONAME
EXPORTS readdir @44273 NONAME
EXPORTS closedir @44274 NONAME
EXPORTS safe_open @44275 NONAME
EXPORTS snprintf @44276 NONAME
EXPORTS optget @44283 NONAME
EXPORTS optparse @44284 NONAME
EXPORTS optfree @44285 NONAME
EXPORTS w32_glob @44286 NONAME
EXPORTS dirname @44287 NONAME
EXPORTS basename @44288 NONAME
EXPORTS clam_options @44289 NONAME DATA |
8f5bb092 |
; zlib |
4b6af09e |
EXPORTS gzopen @44290 NONAME
EXPORTS gzgets @44291 NONAME
EXPORTS gzdopen @44292 NONAME
EXPORTS gzclose @44293 NONAME
EXPORTS gzwrite @44294 NONAME
EXPORTS zlibCompileFlags @44295 NONAME
EXPORTS zlibVersion @44296 NONAME |
8f5bb092 |
; pthreads |
4b6af09e |
EXPORTS pthread_mutex_lock @44297 NONAME
EXPORTS pthread_mutex_unlock @44298 NONAME
EXPORTS pthread_mutex_destroy @44299 NONAME
EXPORTS pthread_once @44300 NONAME
EXPORTS pthread_getspecific @44301 NONAME
EXPORTS pthread_setspecific @44302 NONAME
EXPORTS pthread_create @44303 NONAME
EXPORTS pthread_cond_timedwait @44304 NONAME
EXPORTS pthread_cond_init @44305 NONAME
EXPORTS pthread_cond_broadcast @44306 NONAME
EXPORTS pthread_cond_signal @44307 NONAME
EXPORTS pthread_cond_destroy @44308 NONAME
EXPORTS pthread_join @44309 NONAME
EXPORTS pthread_key_create @44310 NONAME
EXPORTS pthread_cond_wait @44311 NONAME
EXPORTS pthread_attr_init @44312 NONAME
EXPORTS pthread_attr_setdetachstate @44313 NONAME
EXPORTS pthread_attr_destroy @44314 NONAME
EXPORTS pthread_mutex_init @44315 NONAME |
8f5bb092 |
; winsock bridge and compatibility functions |
4b6af09e |
EXPORTS htonl @44316 NONAME
EXPORTS htons @44317 NONAME
EXPORTS ntohl @44318 NONAME
EXPORTS ntohs @44319 NONAME
EXPORTS __WSAFDIsSet @44320 NONAME
EXPORTS w32_socket @44321 NONAME
EXPORTS w32_getsockopt @44322 NONAME
EXPORTS w32_setsockopt @44323 NONAME
EXPORTS w32_bind @44324 NONAME
EXPORTS w32_listen @44325 NONAME
EXPORTS w32_accept @44326 NONAME
EXPORTS w32_connect @44327 NONAME
EXPORTS w32_shutdown @44328 NONAME
EXPORTS w32_send @44329 NONAME
EXPORTS w32_recv @44330 NONAME
EXPORTS w32_closesocket @44331 NONAME
EXPORTS w32_getservbyname @44332 NONAME
EXPORTS w32_getaddrinfo @44333 NONAME
EXPORTS w32_freeaddrinfo @44334 NONAME
EXPORTS w32_inet_ntop @44335 NONAME
EXPORTS w32_select @44337 NONAME
EXPORTS poll_with_event @44338 NONAME
EXPORTS w32_stat @44339 NONAME
EXPORTS w32_access @44340 NONAME
EXPORTS w32_strerror @44341 NONAME
EXPORTS w32_strerror_r @44342 NONAME
EXPORTS inet_addr @44343 NONAME
EXPORTS fcntl @44344 NONAME |
8ab47ebe |
EXPORTS cli_to_utf8_maybe_alloc @44345 NONAME
EXPORTS cli_strdup_to_utf8 @44346 NONAME |
b6187b63 |
EXPORTS w32_inet_ntoa @44347 NONAME
EXPORTS w32_getpeername @44348 NONAME |
38956aac |
EXPORTS cli_sigperf_print @44349 NONAME
EXPORTS cli_sigperf_events_destroy @44350 NONAME |
da00273b |
EXPORTS cli_cache_init @44351 NONAME
EXPORTS cli_cache_destroy @44352 NONAME |