1 | LIBRARY libclamav
|
---|
2 | ; cl_functions
|
---|
3 | ; ------------
|
---|
4 | ;
|
---|
5 | ; These APIs are stable and can be safey linked by name or ordinal
|
---|
6 | ; Note: add new exports to the bottom of this block!
|
---|
7 |
|
---|
8 | EXPORTS cl_countsigs @1
|
---|
9 | EXPORTS cl_cvdfree @2
|
---|
10 | EXPORTS cl_cvdhead @3
|
---|
11 | EXPORTS cl_cvdparse @4
|
---|
12 | EXPORTS cl_cvdverify @5
|
---|
13 | EXPORTS cl_debug @6
|
---|
14 | EXPORTS cl_engine_addref @7
|
---|
15 | EXPORTS cl_engine_compile @8
|
---|
16 | EXPORTS cl_engine_free @9
|
---|
17 | EXPORTS cl_engine_get_num @10
|
---|
18 | EXPORTS cl_engine_new @11
|
---|
19 | EXPORTS cl_engine_set_num @12
|
---|
20 | EXPORTS cl_engine_set_str @13
|
---|
21 | EXPORTS cl_engine_settings_apply @14
|
---|
22 | EXPORTS cl_engine_settings_copy @15
|
---|
23 | EXPORTS cl_engine_settings_free @16
|
---|
24 | EXPORTS cl_init @17
|
---|
25 | EXPORTS cl_load @18
|
---|
26 | EXPORTS cl_retdbdir @19
|
---|
27 | EXPORTS cl_retflevel @20
|
---|
28 | EXPORTS cl_retver @21
|
---|
29 | EXPORTS cl_scandesc @22
|
---|
30 | EXPORTS cl_scanfile @23
|
---|
31 | EXPORTS cl_statchkdir @24
|
---|
32 | EXPORTS cl_statfree @25
|
---|
33 | EXPORTS cl_statinidir @26
|
---|
34 | EXPORTS cl_strerror @27
|
---|
35 | EXPORTS cl_engine_set_clcb_pre_scan @28
|
---|
36 | EXPORTS cl_engine_set_clcb_post_scan @29
|
---|
37 | EXPORTS cl_scandesc_callback @30
|
---|
38 | EXPORTS cl_engine_set_clcb_sigload @31
|
---|
39 | EXPORTS cl_scanfile_callback @32
|
---|
40 | EXPORTS cl_set_clcb_msg @33
|
---|
41 | EXPORTS cl_engine_set_clcb_hash @34
|
---|
42 |
|
---|
43 |
|
---|
44 | ; path variables
|
---|
45 | ; --------------
|
---|
46 | ;
|
---|
47 | ; These variables (char *) are for primary use by the ClamAV tools
|
---|
48 | ; They are however stable and safe to link by 3rd parties
|
---|
49 |
|
---|
50 | EXPORTS DATADIR @1000 DATA
|
---|
51 | EXPORTS CONFDIR @1001 DATA
|
---|
52 | EXPORTS CONFDIR_CLAMD @1002 DATA
|
---|
53 | EXPORTS CONFDIR_FRESHCLAM @1003 DATA
|
---|
54 | EXPORTS CONFDIR_MILTER @1004 DATA
|
---|
55 |
|
---|
56 |
|
---|
57 | ; PRIVATE SYMBOLS!!!
|
---|
58 | ; ------------------
|
---|
59 | ; All the following symbols are private and therefore only exported by
|
---|
60 | ; ordinals. The API and ABI is guaranteed to break frequently and
|
---|
61 | ; ordinals will be randomized at each and every minor release.
|
---|
62 | ; LINK AT YOUR OWN RISK!
|
---|
63 |
|
---|
64 | ; cli_xxxxx and other internal internal symbols required by the tools
|
---|
65 | EXPORTS cli_gentemp @44203 NONAME
|
---|
66 | EXPORTS cli_gentempfd @44204 NONAME
|
---|
67 | EXPORTS cli_gettmpdir @44205 NONAME
|
---|
68 | EXPORTS cli_regcomp @44206 NONAME
|
---|
69 | EXPORTS cli_regexec @44207 NONAME
|
---|
70 | EXPORTS cli_regfree @44208 NONAME
|
---|
71 | EXPORTS cli_ctime @44209 NONAME
|
---|
72 | EXPORTS cli_rmdirs @44210 NONAME
|
---|
73 | EXPORTS cli_isnumber @44211 NONAME
|
---|
74 | EXPORTS cli_strtok @44212 NONAME
|
---|
75 | EXPORTS cli_cvdunpack @44213 NONAME
|
---|
76 | EXPORTS cli_chomp @44214 NONAME
|
---|
77 | EXPORTS cli_strtokenize @44215 NONAME
|
---|
78 | EXPORTS cli_versig2 @44216 NONAME
|
---|
79 | EXPORTS cli_strerror @44217 NONAME
|
---|
80 | EXPORTS cli_rndnum @44218 NONAME
|
---|
81 | EXPORTS cli_unlink @44219 NONAME
|
---|
82 | EXPORTS cli_writen @44220 NONAME
|
---|
83 | EXPORTS cli_ftw @44221 NONAME
|
---|
84 | EXPORTS have_rar @44222 NONAME
|
---|
85 | EXPORTS have_clamjit @44223 NONAME
|
---|
86 | EXPORTS cli_bytecode_done @44224 NONAME
|
---|
87 | EXPORTS cli_bytecode_destroy @44225 NONAME
|
---|
88 | EXPORTS cli_bytecode_context_destroy @44226 NONAME
|
---|
89 | EXPORTS cli_bytecode_context_getresult_int @44227 NONAME
|
---|
90 | EXPORTS cli_bytecode_run @44228 NONAME
|
---|
91 | EXPORTS funmap @44229 NONAME
|
---|
92 | EXPORTS cli_bytecode_context_setfile @44230 NONAME
|
---|
93 | EXPORTS fmap @44231 NONAME
|
---|
94 | EXPORTS cli_bytecode_context_setparam_int @44232 NONAME
|
---|
95 | EXPORTS cli_bytecode_context_setfuncid @44233 NONAME
|
---|
96 | EXPORTS cli_bytecode_context_set_trace @44234 NONAME
|
---|
97 | EXPORTS cli_bytecode_context_alloc @44235 NONAME
|
---|
98 | EXPORTS cli_bytecode_prepare2 @44236 NONAME
|
---|
99 | EXPORTS cli_bytecode_load @44237 NONAME
|
---|
100 | EXPORTS cli_bytecode_init @44238 NONAME
|
---|
101 | EXPORTS cli_bytecode_debug @44239 NONAME
|
---|
102 | EXPORTS cli_bytecode_debug_printsrc @44240 NONAME
|
---|
103 | EXPORTS cli_bytecode_printversion @44241 NONAME
|
---|
104 | EXPORTS cli_printcxxver @44242 NONAME
|
---|
105 | EXPORTS cli_bytecode_describe @44243 NONAME
|
---|
106 | EXPORTS cli_malloc @44244 NONAME
|
---|
107 | EXPORTS cli_wm_decrypt_macro @44245 NONAME
|
---|
108 | EXPORTS cli_wm_readdir @44246 NONAME
|
---|
109 | EXPORTS cli_ppt_vba_read @44247 NONAME
|
---|
110 | EXPORTS cli_vba_inflate @44248 NONAME
|
---|
111 | EXPORTS cli_vba_readdir @44249 NONAME
|
---|
112 | EXPORTS uniq_get @44250 NONAME
|
---|
113 | EXPORTS cli_ole2_extract @44251 NONAME
|
---|
114 | EXPORTS cli_calloc @44252 NONAME
|
---|
115 | EXPORTS cli_str2hex @44253 NONAME
|
---|
116 | EXPORTS cli_hashstream @44254 NONAME
|
---|
117 | EXPORTS cli_hashfile @44255 NONAME
|
---|
118 | EXPORTS html_normalise_map @44256 NONAME
|
---|
119 | EXPORTS cli_utf16toascii @44257 NONAME
|
---|
120 | EXPORTS cli_strbcasestr @44258 NONAME
|
---|
121 | EXPORTS cli_ac_chklsig @44259 NONAME
|
---|
122 | EXPORTS cli_parse_add @44260 NONAME
|
---|
123 | EXPORTS cli_initroots @44261 NONAME
|
---|
124 | EXPORTS cli_hex2str @44262 NONAME
|
---|
125 | EXPORTS cli_hex2ui @44263 NONAME
|
---|
126 | EXPORTS mpool_getstats @44264 NONAME
|
---|
127 | EXPORTS cli_fmap_scandesc @44340
|
---|
128 | EXPORTS cli_hashset_destroy @44341
|
---|
129 | EXPORTS cli_detect_environment @44344 NONAME
|
---|
130 | EXPORTS cli_filecopy @44345 NONAME
|
---|
131 |
|
---|
132 | ; compatibility layer, tommath, zlib
|
---|
133 | EXPORTS w32_srand @44265 NONAME
|
---|
134 | EXPORTS w32_rand @44266 NONAME
|
---|
135 | EXPORTS gettimeofday @44267 NONAME
|
---|
136 | EXPORTS opendir @44268 NONAME
|
---|
137 | EXPORTS readdir @44269 NONAME
|
---|
138 | EXPORTS closedir @44270 NONAME
|
---|
139 | EXPORTS safe_open @44271 NONAME
|
---|
140 | EXPORTS snprintf @44272 NONAME
|
---|
141 | EXPORTS mp_init @44273 NONAME
|
---|
142 | EXPORTS mp_read_radix @44274 NONAME
|
---|
143 | EXPORTS mp_clear @44275 NONAME
|
---|
144 | EXPORTS sha256_init @44276 NONAME
|
---|
145 | EXPORTS sha256_update @44277 NONAME
|
---|
146 | EXPORTS sha256_final @44278 NONAME
|
---|
147 | EXPORTS optget @44279 NONAME
|
---|
148 | EXPORTS optparse @44280 NONAME
|
---|
149 | EXPORTS optfree @44281 NONAME
|
---|
150 | EXPORTS w32_glob @44282 NONAME
|
---|
151 | EXPORTS dirname @44283 NONAME
|
---|
152 | EXPORTS basename @44284 NONAME
|
---|
153 | EXPORTS clam_options @44285 NONAME DATA
|
---|
154 |
|
---|
155 | ; zlib
|
---|
156 | EXPORTS gzopen @44286 NONAME
|
---|
157 | EXPORTS gzgets @44287 NONAME
|
---|
158 | EXPORTS gzdopen @44288 NONAME
|
---|
159 | EXPORTS gzclose @44289 NONAME
|
---|
160 | EXPORTS gzwrite @44290 NONAME
|
---|
161 | EXPORTS zlibCompileFlags @44291 NONAME
|
---|
162 | EXPORTS zlibVersion @44292 NONAME
|
---|
163 |
|
---|
164 | ; pthreads
|
---|
165 | EXPORTS pthread_mutex_lock @44293 NONAME
|
---|
166 | EXPORTS pthread_mutex_unlock @44294 NONAME
|
---|
167 | EXPORTS pthread_mutex_destroy @44295 NONAME
|
---|
168 | EXPORTS pthread_once @44296 NONAME
|
---|
169 | EXPORTS pthread_getspecific @44297 NONAME
|
---|
170 | EXPORTS pthread_setspecific @44298 NONAME
|
---|
171 | EXPORTS pthread_create @44299 NONAME
|
---|
172 | EXPORTS pthread_cond_timedwait @44300 NONAME
|
---|
173 | EXPORTS pthread_cond_init @44301 NONAME
|
---|
174 | EXPORTS pthread_cond_broadcast @44302 NONAME
|
---|
175 | EXPORTS pthread_cond_signal @44303 NONAME
|
---|
176 | EXPORTS pthread_cond_destroy @44304 NONAME
|
---|
177 | EXPORTS pthread_join @44305 NONAME
|
---|
178 | EXPORTS pthread_key_create @44306 NONAME
|
---|
179 | EXPORTS pthread_cond_wait @44307 NONAME
|
---|
180 | EXPORTS pthread_attr_init @44308 NONAME
|
---|
181 | EXPORTS pthread_attr_setdetachstate @44309 NONAME
|
---|
182 | EXPORTS pthread_attr_destroy @44310 NONAME
|
---|
183 | EXPORTS pthread_mutex_init @44311 NONAME
|
---|
184 |
|
---|
185 | ; winsock bridge and compatibility functions
|
---|
186 | EXPORTS htonl @44312 NONAME
|
---|
187 | EXPORTS htons @44313 NONAME
|
---|
188 | EXPORTS ntohl @44314 NONAME
|
---|
189 | EXPORTS ntohs @44315 NONAME
|
---|
190 | EXPORTS __WSAFDIsSet @44316 NONAME
|
---|
191 | EXPORTS w32_socket @44317 NONAME
|
---|
192 | EXPORTS w32_getsockopt @44318 NONAME
|
---|
193 | EXPORTS w32_setsockopt @44319 NONAME
|
---|
194 | EXPORTS w32_bind @44320 NONAME
|
---|
195 | EXPORTS w32_listen @44321 NONAME
|
---|
196 | EXPORTS w32_accept @44322 NONAME
|
---|
197 | EXPORTS w32_connect @44323 NONAME
|
---|
198 | EXPORTS w32_shutdown @44324 NONAME
|
---|
199 | EXPORTS w32_send @44325 NONAME
|
---|
200 | EXPORTS w32_recv @44326 NONAME
|
---|
201 | EXPORTS w32_closesocket @44327 NONAME
|
---|
202 | EXPORTS w32_getservbyname @44328 NONAME
|
---|
203 | EXPORTS w32_getaddrinfo @44329 NONAME
|
---|
204 | EXPORTS w32_freeaddrinfo @44330 NONAME
|
---|
205 | EXPORTS w32_inet_ntop @44331 NONAME
|
---|
206 | EXPORTS w32_gethostbyname @44332 NONAME
|
---|
207 | EXPORTS w32_select @44333 NONAME
|
---|
208 | EXPORTS poll_with_event @44334 NONAME
|
---|
209 | EXPORTS w32_stat @44335 NONAME
|
---|
210 | EXPORTS w32_strerror @44336 NONAME
|
---|
211 | EXPORTS w32_strerror_r @44337 NONAME
|
---|
212 | EXPORTS inet_addr @44338 NONAME
|
---|
213 | EXPORTS fcntl @44339 NONAME
|
---|
214 |
|
---|