1 | //===-- TargetLibraryInfo.def - Library information -------------*- C++ -*-===// |
2 | // |
3 | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
4 | // See https://llvm.org/LICENSE.txt for license information. |
5 | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
6 | // |
7 | //===----------------------------------------------------------------------===// |
8 | |
9 | // This .def file will either fill in the enum definition or fill in the |
10 | // string representation array definition for TargetLibraryInfo. |
11 | // Which is defined depends on whether TLI_DEFINE_ENUM is defined or |
12 | // TLI_DEFINE_STRING is defined. Only one should be defined at a time. |
13 | |
14 | // NOTE: The nofree attribute is added to Libfuncs which are not |
15 | // listed as free or realloc functions in MemoryBuiltins.cpp |
16 | // |
17 | // When adding a function which frees memory include the LibFunc |
18 | // in lib/Analysis/MemoryBuiltins.cpp "isLibFreeFunction". |
19 | // |
20 | // When adding a LibFunc which reallocates memory include the LibFunc |
21 | // in lib/Analysis/MemoryBuiltins.cpp "AllocationFnData[]". |
22 | |
23 | #if (defined(TLI_DEFINE_ENUM) + \ |
24 | defined(TLI_DEFINE_STRING) + \ |
25 | defined(TLI_DEFINE_SIG) != 1) |
26 | #error "Must define exactly one of TLI_DEFINE_ENUM, TLI_DEFINE_STRING, or TLI_DEFINE_SIG for TLI .def." |
27 | #else |
28 | // Exactly one of TLI_DEFINE_ENUM/STRING/SIG is defined. |
29 | |
30 | #if defined(TLI_DEFINE_ENUM) |
31 | #define TLI_DEFINE_ENUM_INTERNAL(enum_variant) LibFunc_##enum_variant, |
32 | #define TLI_DEFINE_STRING_INTERNAL(string_repr) |
33 | #define TLI_DEFINE_SIG_INTERNAL(...) |
34 | #elif defined(TLI_DEFINE_STRING) |
35 | #define TLI_DEFINE_ENUM_INTERNAL(enum_variant) |
36 | #define TLI_DEFINE_STRING_INTERNAL(string_repr) string_repr, |
37 | #define TLI_DEFINE_SIG_INTERNAL(...) |
38 | #else |
39 | #define TLI_DEFINE_ENUM_INTERNAL(enum_variant) |
40 | #define TLI_DEFINE_STRING_INTERNAL(string_repr) |
41 | #define TLI_DEFINE_SIG_INTERNAL(...) { __VA_ARGS__ }, |
42 | #endif |
43 | |
44 | /// void *operator new(unsigned int); |
45 | TLI_DEFINE_ENUM_INTERNAL(msvc_new_int) |
46 | TLI_DEFINE_STRING_INTERNAL("??2@YAPAXI@Z" ) |
47 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int) |
48 | |
49 | /// void *operator new(unsigned int, const std::nothrow_t&); |
50 | TLI_DEFINE_ENUM_INTERNAL(msvc_new_int_nothrow) |
51 | TLI_DEFINE_STRING_INTERNAL("??2@YAPAXIABUnothrow_t@std@@@Z" ) |
52 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Ptr) |
53 | |
54 | /// void *operator new(unsigned long long); |
55 | TLI_DEFINE_ENUM_INTERNAL(msvc_new_longlong) |
56 | TLI_DEFINE_STRING_INTERNAL("??2@YAPEAX_K@Z" ) |
57 | TLI_DEFINE_SIG_INTERNAL(Ptr, LLong) |
58 | |
59 | /// void *operator new(unsigned long long, const std::nothrow_t&); |
60 | TLI_DEFINE_ENUM_INTERNAL(msvc_new_longlong_nothrow) |
61 | TLI_DEFINE_STRING_INTERNAL("??2@YAPEAX_KAEBUnothrow_t@std@@@Z" ) |
62 | TLI_DEFINE_SIG_INTERNAL(Ptr, LLong, Ptr) |
63 | |
64 | /// void operator delete(void*); |
65 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_ptr32) |
66 | TLI_DEFINE_STRING_INTERNAL("??3@YAXPAX@Z" ) |
67 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
68 | |
69 | /// void operator delete(void*, const std::nothrow_t&); |
70 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_ptr32_nothrow) |
71 | TLI_DEFINE_STRING_INTERNAL("??3@YAXPAXABUnothrow_t@std@@@Z" ) |
72 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr) |
73 | |
74 | /// void operator delete(void*, unsigned int); |
75 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_ptr32_int) |
76 | TLI_DEFINE_STRING_INTERNAL("??3@YAXPAXI@Z" ) |
77 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Int) |
78 | |
79 | /// void operator delete(void*); |
80 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_ptr64) |
81 | TLI_DEFINE_STRING_INTERNAL("??3@YAXPEAX@Z" ) |
82 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
83 | |
84 | /// void operator delete(void*, const std::nothrow_t&); |
85 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_ptr64_nothrow) |
86 | TLI_DEFINE_STRING_INTERNAL("??3@YAXPEAXAEBUnothrow_t@std@@@Z" ) |
87 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr) |
88 | |
89 | /// void operator delete(void*, unsigned long long); |
90 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_ptr64_longlong) |
91 | TLI_DEFINE_STRING_INTERNAL("??3@YAXPEAX_K@Z" ) |
92 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, LLong) |
93 | |
94 | /// void *operator new[](unsigned int); |
95 | TLI_DEFINE_ENUM_INTERNAL(msvc_new_array_int) |
96 | TLI_DEFINE_STRING_INTERNAL("??_U@YAPAXI@Z" ) |
97 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int) |
98 | |
99 | /// void *operator new[](unsigned int, const std::nothrow_t&); |
100 | TLI_DEFINE_ENUM_INTERNAL(msvc_new_array_int_nothrow) |
101 | TLI_DEFINE_STRING_INTERNAL("??_U@YAPAXIABUnothrow_t@std@@@Z" ) |
102 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Ptr) |
103 | |
104 | /// void *operator new[](unsigned long long); |
105 | TLI_DEFINE_ENUM_INTERNAL(msvc_new_array_longlong) |
106 | TLI_DEFINE_STRING_INTERNAL("??_U@YAPEAX_K@Z" ) |
107 | TLI_DEFINE_SIG_INTERNAL(Ptr, LLong) |
108 | |
109 | /// void *operator new[](unsigned long long, const std::nothrow_t&); |
110 | TLI_DEFINE_ENUM_INTERNAL(msvc_new_array_longlong_nothrow) |
111 | TLI_DEFINE_STRING_INTERNAL("??_U@YAPEAX_KAEBUnothrow_t@std@@@Z" ) |
112 | TLI_DEFINE_SIG_INTERNAL(Ptr, LLong, Ptr) |
113 | |
114 | /// void operator delete[](void*); |
115 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_array_ptr32) |
116 | TLI_DEFINE_STRING_INTERNAL("??_V@YAXPAX@Z" ) |
117 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
118 | |
119 | /// void operator delete[](void*, const std::nothrow_t&); |
120 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_array_ptr32_nothrow) |
121 | TLI_DEFINE_STRING_INTERNAL("??_V@YAXPAXABUnothrow_t@std@@@Z" ) |
122 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr) |
123 | |
124 | /// void operator delete[](void*, unsigned int); |
125 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_array_ptr32_int) |
126 | TLI_DEFINE_STRING_INTERNAL("??_V@YAXPAXI@Z" ) |
127 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Int) |
128 | |
129 | /// void operator delete[](void*); |
130 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_array_ptr64) |
131 | TLI_DEFINE_STRING_INTERNAL("??_V@YAXPEAX@Z" ) |
132 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
133 | |
134 | /// void operator delete[](void*, const std::nothrow_t&); |
135 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_array_ptr64_nothrow) |
136 | TLI_DEFINE_STRING_INTERNAL("??_V@YAXPEAXAEBUnothrow_t@std@@@Z" ) |
137 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr) |
138 | |
139 | /// void operator delete[](void*, unsigned long long); |
140 | TLI_DEFINE_ENUM_INTERNAL(msvc_delete_array_ptr64_longlong) |
141 | TLI_DEFINE_STRING_INTERNAL("??_V@YAXPEAX_K@Z" ) |
142 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, LLong) |
143 | |
144 | /// int _IO_getc(_IO_FILE * __fp); |
145 | TLI_DEFINE_ENUM_INTERNAL(under_IO_getc) |
146 | TLI_DEFINE_STRING_INTERNAL("_IO_getc" ) |
147 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
148 | |
149 | /// int _IO_putc(int __c, _IO_FILE * __fp); |
150 | TLI_DEFINE_ENUM_INTERNAL(under_IO_putc) |
151 | TLI_DEFINE_STRING_INTERNAL("_IO_putc" ) |
152 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
153 | |
154 | /// void operator delete[](void*); |
155 | TLI_DEFINE_ENUM_INTERNAL(ZdaPv) |
156 | TLI_DEFINE_STRING_INTERNAL("_ZdaPv" ) |
157 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
158 | |
159 | /// void operator delete[](void*, const std::nothrow_t&); |
160 | TLI_DEFINE_ENUM_INTERNAL(ZdaPvRKSt9nothrow_t) |
161 | TLI_DEFINE_STRING_INTERNAL("_ZdaPvRKSt9nothrow_t" ) |
162 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr) |
163 | |
164 | /// void operator delete[](void*, std::align_val_t); |
165 | TLI_DEFINE_ENUM_INTERNAL(ZdaPvSt11align_val_t) |
166 | TLI_DEFINE_STRING_INTERNAL("_ZdaPvSt11align_val_t" ) |
167 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, IntPlus) |
168 | |
169 | /// void operator delete[](void*, std::align_val_t, const std::nothrow_t&) |
170 | TLI_DEFINE_ENUM_INTERNAL(ZdaPvSt11align_val_tRKSt9nothrow_t) |
171 | TLI_DEFINE_STRING_INTERNAL("_ZdaPvSt11align_val_tRKSt9nothrow_t" ) |
172 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, IntPlus, Ptr) |
173 | |
174 | /// void operator delete[](void*, unsigned int); |
175 | TLI_DEFINE_ENUM_INTERNAL(ZdaPvj) |
176 | TLI_DEFINE_STRING_INTERNAL("_ZdaPvj" ) |
177 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Int) |
178 | |
179 | /// void operator delete[](void*, unsigned int, std::align_val_t); |
180 | TLI_DEFINE_ENUM_INTERNAL(ZdaPvjSt11align_val_t) |
181 | TLI_DEFINE_STRING_INTERNAL("_ZdaPvjSt11align_val_t" ) |
182 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Int, Int) |
183 | |
184 | /// void operator delete[](void*, unsigned long); |
185 | TLI_DEFINE_ENUM_INTERNAL(ZdaPvm) |
186 | TLI_DEFINE_STRING_INTERNAL("_ZdaPvm" ) |
187 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Long) |
188 | |
189 | /// void operator delete[](void*, unsigned long, std::align_val_t); |
190 | TLI_DEFINE_ENUM_INTERNAL(ZdaPvmSt11align_val_t) |
191 | TLI_DEFINE_STRING_INTERNAL("_ZdaPvmSt11align_val_t" ) |
192 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Long, Long) |
193 | |
194 | /// void operator delete(void*); |
195 | TLI_DEFINE_ENUM_INTERNAL(ZdlPv) |
196 | TLI_DEFINE_STRING_INTERNAL("_ZdlPv" ) |
197 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
198 | |
199 | /// void operator delete(void*, const std::nothrow_t&); |
200 | TLI_DEFINE_ENUM_INTERNAL(ZdlPvRKSt9nothrow_t) |
201 | TLI_DEFINE_STRING_INTERNAL("_ZdlPvRKSt9nothrow_t" ) |
202 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr) |
203 | |
204 | /// void operator delete(void*, std::align_val_t) |
205 | TLI_DEFINE_ENUM_INTERNAL(ZdlPvSt11align_val_t) |
206 | TLI_DEFINE_STRING_INTERNAL("_ZdlPvSt11align_val_t" ) |
207 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, IntPlus) |
208 | |
209 | /// void operator delete(void*, std::align_val_t, const std::nothrow_t&) |
210 | TLI_DEFINE_ENUM_INTERNAL(ZdlPvSt11align_val_tRKSt9nothrow_t) |
211 | TLI_DEFINE_STRING_INTERNAL("_ZdlPvSt11align_val_tRKSt9nothrow_t" ) |
212 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, IntPlus, Ptr) |
213 | |
214 | /// void operator delete(void*, unsigned int); |
215 | TLI_DEFINE_ENUM_INTERNAL(ZdlPvj) |
216 | TLI_DEFINE_STRING_INTERNAL("_ZdlPvj" ) |
217 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Int) |
218 | |
219 | /// void operator delete(void*, unsigned int, std::align_val_t) |
220 | TLI_DEFINE_ENUM_INTERNAL(ZdlPvjSt11align_val_t) |
221 | TLI_DEFINE_STRING_INTERNAL("_ZdlPvjSt11align_val_t" ) |
222 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Int, Int) |
223 | |
224 | /// void operator delete(void*, unsigned long); |
225 | TLI_DEFINE_ENUM_INTERNAL(ZdlPvm) |
226 | TLI_DEFINE_STRING_INTERNAL("_ZdlPvm" ) |
227 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Long) |
228 | |
229 | /// void operator delete(void*, unsigned long, std::align_val_t) |
230 | TLI_DEFINE_ENUM_INTERNAL(ZdlPvmSt11align_val_t) |
231 | TLI_DEFINE_STRING_INTERNAL("_ZdlPvmSt11align_val_t" ) |
232 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Long, Long) |
233 | |
234 | /// void *operator new[](unsigned int); |
235 | TLI_DEFINE_ENUM_INTERNAL(Znaj) |
236 | TLI_DEFINE_STRING_INTERNAL("_Znaj" ) |
237 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int) |
238 | |
239 | /// void *operator new[](unsigned int, const std::nothrow_t&); |
240 | TLI_DEFINE_ENUM_INTERNAL(ZnajRKSt9nothrow_t) |
241 | TLI_DEFINE_STRING_INTERNAL("_ZnajRKSt9nothrow_t" ) |
242 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Ptr) |
243 | |
244 | /// void *operator new[](unsigned int, std::align_val_t) |
245 | TLI_DEFINE_ENUM_INTERNAL(ZnajSt11align_val_t) |
246 | TLI_DEFINE_STRING_INTERNAL("_ZnajSt11align_val_t" ) |
247 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Int) |
248 | |
249 | /// void *operator new[](unsigned int, std::align_val_t, const std::nothrow_t&) |
250 | TLI_DEFINE_ENUM_INTERNAL(ZnajSt11align_val_tRKSt9nothrow_t) |
251 | TLI_DEFINE_STRING_INTERNAL("_ZnajSt11align_val_tRKSt9nothrow_t" ) |
252 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Int, Ptr) |
253 | |
254 | /// void *operator new[](unsigned long); |
255 | TLI_DEFINE_ENUM_INTERNAL(Znam) |
256 | TLI_DEFINE_STRING_INTERNAL("_Znam" ) |
257 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long) |
258 | |
259 | /// void *operator new[](unsigned long, hot_cold_t) |
260 | /// Currently this and other operator new interfaces that take a hot_cold_t |
261 | /// hint are supported by the open source version of tcmalloc, see: |
262 | /// https://github.com/google/tcmalloc/blob/master/tcmalloc/new_extension.h |
263 | /// and for the definition of the hot_cold_t parameter see: |
264 | /// https://github.com/google/tcmalloc/blob/master/tcmalloc/malloc_extension.h |
265 | TLI_DEFINE_ENUM_INTERNAL(Znam10hot_cold_t) |
266 | TLI_DEFINE_STRING_INTERNAL("_Znam10hot_cold_t" ) |
267 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Bool) |
268 | |
269 | /// void *operator new[](unsigned long, const std::nothrow_t&); |
270 | TLI_DEFINE_ENUM_INTERNAL(ZnamRKSt9nothrow_t) |
271 | TLI_DEFINE_STRING_INTERNAL("_ZnamRKSt9nothrow_t" ) |
272 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Ptr) |
273 | |
274 | /// void *operator new[](unsigned long, const std::nothrow_t&, hot_cold_t) |
275 | TLI_DEFINE_ENUM_INTERNAL(ZnamRKSt9nothrow_t10hot_cold_t) |
276 | TLI_DEFINE_STRING_INTERNAL("_ZnamRKSt9nothrow_t10hot_cold_t" ) |
277 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Ptr, Bool) |
278 | |
279 | /// void *operator new[](unsigned long, std::align_val_t) |
280 | TLI_DEFINE_ENUM_INTERNAL(ZnamSt11align_val_t) |
281 | TLI_DEFINE_STRING_INTERNAL("_ZnamSt11align_val_t" ) |
282 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long) |
283 | |
284 | /// void *operator new[](unsigned long, std::align_val_t, hot_cold_t) |
285 | TLI_DEFINE_ENUM_INTERNAL(ZnamSt11align_val_t10hot_cold_t) |
286 | TLI_DEFINE_STRING_INTERNAL("_ZnamSt11align_val_t10hot_cold_t" ) |
287 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long, Bool) |
288 | |
289 | /// void *operator new[](unsigned long, std::align_val_t, const std::nothrow_t&) |
290 | TLI_DEFINE_ENUM_INTERNAL(ZnamSt11align_val_tRKSt9nothrow_t) |
291 | TLI_DEFINE_STRING_INTERNAL("_ZnamSt11align_val_tRKSt9nothrow_t" ) |
292 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long, Ptr) |
293 | |
294 | /// void *operator new[](unsigned long, std::align_val_t, const std::nothrow_t&, hot_cold_t) |
295 | TLI_DEFINE_ENUM_INTERNAL(ZnamSt11align_val_tRKSt9nothrow_t10hot_cold_t) |
296 | TLI_DEFINE_STRING_INTERNAL("_ZnamSt11align_val_tRKSt9nothrow_t10hot_cold_t" ) |
297 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long, Ptr, Bool) |
298 | |
299 | /// void *operator new(unsigned int); |
300 | TLI_DEFINE_ENUM_INTERNAL(Znwj) |
301 | TLI_DEFINE_STRING_INTERNAL("_Znwj" ) |
302 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int) |
303 | |
304 | /// void *operator new(unsigned int, const std::nothrow_t&); |
305 | TLI_DEFINE_ENUM_INTERNAL(ZnwjRKSt9nothrow_t) |
306 | TLI_DEFINE_STRING_INTERNAL("_ZnwjRKSt9nothrow_t" ) |
307 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Ptr) |
308 | |
309 | /// void *operator new(unsigned int, std::align_val_t) |
310 | TLI_DEFINE_ENUM_INTERNAL(ZnwjSt11align_val_t) |
311 | TLI_DEFINE_STRING_INTERNAL("_ZnwjSt11align_val_t" ) |
312 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Int) |
313 | |
314 | /// void *operator new(unsigned int, std::align_val_t, const std::nothrow_t&) |
315 | TLI_DEFINE_ENUM_INTERNAL(ZnwjSt11align_val_tRKSt9nothrow_t) |
316 | TLI_DEFINE_STRING_INTERNAL("_ZnwjSt11align_val_tRKSt9nothrow_t" ) |
317 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Int, Ptr) |
318 | |
319 | /// void *operator new(unsigned long); |
320 | TLI_DEFINE_ENUM_INTERNAL(Znwm) |
321 | TLI_DEFINE_STRING_INTERNAL("_Znwm" ) |
322 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long) |
323 | |
324 | /// void *operator new(unsigned long, hot_cold_t) |
325 | TLI_DEFINE_ENUM_INTERNAL(Znwm10hot_cold_t) |
326 | TLI_DEFINE_STRING_INTERNAL("_Znwm10hot_cold_t" ) |
327 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Bool) |
328 | |
329 | /// void *operator new(unsigned long, const std::nothrow_t&); |
330 | TLI_DEFINE_ENUM_INTERNAL(ZnwmRKSt9nothrow_t) |
331 | TLI_DEFINE_STRING_INTERNAL("_ZnwmRKSt9nothrow_t" ) |
332 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Ptr) |
333 | |
334 | /// void *operator new(unsigned long, const std::nothrow_t&, hot_cold_t) |
335 | TLI_DEFINE_ENUM_INTERNAL(ZnwmRKSt9nothrow_t10hot_cold_t) |
336 | TLI_DEFINE_STRING_INTERNAL("_ZnwmRKSt9nothrow_t10hot_cold_t" ) |
337 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Ptr, Bool) |
338 | |
339 | /// void *operator new(unsigned long, std::align_val_t) |
340 | TLI_DEFINE_ENUM_INTERNAL(ZnwmSt11align_val_t) |
341 | TLI_DEFINE_STRING_INTERNAL("_ZnwmSt11align_val_t" ) |
342 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long) |
343 | |
344 | /// void *operator new(unsigned long, std::align_val_t, hot_cold_t) |
345 | TLI_DEFINE_ENUM_INTERNAL(ZnwmSt11align_val_t10hot_cold_t) |
346 | TLI_DEFINE_STRING_INTERNAL("_ZnwmSt11align_val_t10hot_cold_t" ) |
347 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long, Bool) |
348 | |
349 | /// void *operator new(unsigned long, std::align_val_t, const std::nothrow_t&) |
350 | TLI_DEFINE_ENUM_INTERNAL(ZnwmSt11align_val_tRKSt9nothrow_t) |
351 | TLI_DEFINE_STRING_INTERNAL("_ZnwmSt11align_val_tRKSt9nothrow_t" ) |
352 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long, Ptr) |
353 | |
354 | /// void *operator new(unsigned long, std::align_val_t, const std::nothrow_t&, hot_cold_t) |
355 | TLI_DEFINE_ENUM_INTERNAL(ZnwmSt11align_val_tRKSt9nothrow_t10hot_cold_t) |
356 | TLI_DEFINE_STRING_INTERNAL("_ZnwmSt11align_val_tRKSt9nothrow_t10hot_cold_t" ) |
357 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long, Ptr, Bool) |
358 | |
359 | /// double __acos_finite(double x); |
360 | TLI_DEFINE_ENUM_INTERNAL(acos_finite) |
361 | TLI_DEFINE_STRING_INTERNAL("__acos_finite" ) |
362 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
363 | |
364 | /// float __acosf_finite(float x); |
365 | TLI_DEFINE_ENUM_INTERNAL(acosf_finite) |
366 | TLI_DEFINE_STRING_INTERNAL("__acosf_finite" ) |
367 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
368 | |
369 | /// double __acosh_finite(double x); |
370 | TLI_DEFINE_ENUM_INTERNAL(acosh_finite) |
371 | TLI_DEFINE_STRING_INTERNAL("__acosh_finite" ) |
372 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
373 | |
374 | /// float __acoshf_finite(float x); |
375 | TLI_DEFINE_ENUM_INTERNAL(acoshf_finite) |
376 | TLI_DEFINE_STRING_INTERNAL("__acoshf_finite" ) |
377 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
378 | |
379 | /// long double __acoshl_finite(long double x); |
380 | TLI_DEFINE_ENUM_INTERNAL(acoshl_finite) |
381 | TLI_DEFINE_STRING_INTERNAL("__acoshl_finite" ) |
382 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
383 | |
384 | /// long double __acosl_finite(long double x); |
385 | TLI_DEFINE_ENUM_INTERNAL(acosl_finite) |
386 | TLI_DEFINE_STRING_INTERNAL("__acosl_finite" ) |
387 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
388 | |
389 | /// double __asin_finite(double x); |
390 | TLI_DEFINE_ENUM_INTERNAL(asin_finite) |
391 | TLI_DEFINE_STRING_INTERNAL("__asin_finite" ) |
392 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
393 | |
394 | /// float __asinf_finite(float x); |
395 | TLI_DEFINE_ENUM_INTERNAL(asinf_finite) |
396 | TLI_DEFINE_STRING_INTERNAL("__asinf_finite" ) |
397 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
398 | |
399 | /// long double __asinl_finite(long double x); |
400 | TLI_DEFINE_ENUM_INTERNAL(asinl_finite) |
401 | TLI_DEFINE_STRING_INTERNAL("__asinl_finite" ) |
402 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
403 | |
404 | /// double atan2_finite(double y, double x); |
405 | TLI_DEFINE_ENUM_INTERNAL(atan2_finite) |
406 | TLI_DEFINE_STRING_INTERNAL("__atan2_finite" ) |
407 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
408 | |
409 | /// float atan2f_finite(float y, float x); |
410 | TLI_DEFINE_ENUM_INTERNAL(atan2f_finite) |
411 | TLI_DEFINE_STRING_INTERNAL("__atan2f_finite" ) |
412 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
413 | |
414 | /// long double atan2l_finite(long double y, long double x); |
415 | TLI_DEFINE_ENUM_INTERNAL(atan2l_finite) |
416 | TLI_DEFINE_STRING_INTERNAL("__atan2l_finite" ) |
417 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
418 | |
419 | /// double __atanh_finite(double x); |
420 | TLI_DEFINE_ENUM_INTERNAL(atanh_finite) |
421 | TLI_DEFINE_STRING_INTERNAL("__atanh_finite" ) |
422 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
423 | |
424 | /// float __atanhf_finite(float x); |
425 | TLI_DEFINE_ENUM_INTERNAL(atanhf_finite) |
426 | TLI_DEFINE_STRING_INTERNAL("__atanhf_finite" ) |
427 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
428 | |
429 | /// long double __atanhl_finite(long double x); |
430 | TLI_DEFINE_ENUM_INTERNAL(atanhl_finite) |
431 | TLI_DEFINE_STRING_INTERNAL("__atanhl_finite" ) |
432 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
433 | |
434 | /// void __atomic_load(size_t size, void *mptr, void *vptr, int smodel); |
435 | TLI_DEFINE_ENUM_INTERNAL(atomic_load) |
436 | TLI_DEFINE_STRING_INTERNAL("__atomic_load" ) |
437 | TLI_DEFINE_SIG_INTERNAL(Void, SizeT, Ptr, Ptr, Int) |
438 | |
439 | /// void __atomic_store(size_t size, void *mptr, void *vptr, int smodel); |
440 | TLI_DEFINE_ENUM_INTERNAL(atomic_store) |
441 | TLI_DEFINE_STRING_INTERNAL("__atomic_store" ) |
442 | TLI_DEFINE_SIG_INTERNAL(Void, SizeT, Ptr, Ptr, Int) |
443 | |
444 | /// double __cosh_finite(double x); |
445 | TLI_DEFINE_ENUM_INTERNAL(cosh_finite) |
446 | TLI_DEFINE_STRING_INTERNAL("__cosh_finite" ) |
447 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
448 | |
449 | /// float __coshf_finite(float x); |
450 | TLI_DEFINE_ENUM_INTERNAL(coshf_finite) |
451 | TLI_DEFINE_STRING_INTERNAL("__coshf_finite" ) |
452 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
453 | |
454 | /// long double __coshl_finite(long double x); |
455 | TLI_DEFINE_ENUM_INTERNAL(coshl_finite) |
456 | TLI_DEFINE_STRING_INTERNAL("__coshl_finite" ) |
457 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
458 | |
459 | /// double __cospi(double x); |
460 | TLI_DEFINE_ENUM_INTERNAL(cospi) |
461 | TLI_DEFINE_STRING_INTERNAL("__cospi" ) |
462 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
463 | |
464 | /// float __cospif(float x); |
465 | TLI_DEFINE_ENUM_INTERNAL(cospif) |
466 | TLI_DEFINE_STRING_INTERNAL("__cospif" ) |
467 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
468 | |
469 | /// int __cxa_atexit(void (*f)(void *), void *p, void *d); |
470 | TLI_DEFINE_ENUM_INTERNAL(cxa_atexit) |
471 | TLI_DEFINE_STRING_INTERNAL("__cxa_atexit" ) |
472 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
473 | |
474 | /// void __cxa_guard_abort(guard_t *guard); |
475 | /// guard_t is int64_t in Itanium ABI or int32_t on ARM eabi. |
476 | TLI_DEFINE_ENUM_INTERNAL(cxa_guard_abort) |
477 | TLI_DEFINE_STRING_INTERNAL("__cxa_guard_abort" ) |
478 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
479 | |
480 | /// int __cxa_guard_acquire(guard_t *guard); |
481 | TLI_DEFINE_ENUM_INTERNAL(cxa_guard_acquire) |
482 | TLI_DEFINE_STRING_INTERNAL("__cxa_guard_acquire" ) |
483 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
484 | |
485 | /// void __cxa_guard_release(guard_t *guard); |
486 | TLI_DEFINE_ENUM_INTERNAL(cxa_guard_release) |
487 | TLI_DEFINE_STRING_INTERNAL("__cxa_guard_release" ) |
488 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
489 | |
490 | /// double __exp10_finite(double x); |
491 | TLI_DEFINE_ENUM_INTERNAL(exp10_finite) |
492 | TLI_DEFINE_STRING_INTERNAL("__exp10_finite" ) |
493 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
494 | |
495 | /// float __exp10f_finite(float x); |
496 | TLI_DEFINE_ENUM_INTERNAL(exp10f_finite) |
497 | TLI_DEFINE_STRING_INTERNAL("__exp10f_finite" ) |
498 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
499 | |
500 | /// long double __exp10l_finite(long double x); |
501 | TLI_DEFINE_ENUM_INTERNAL(exp10l_finite) |
502 | TLI_DEFINE_STRING_INTERNAL("__exp10l_finite" ) |
503 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
504 | |
505 | /// double __exp2_finite(double x); |
506 | TLI_DEFINE_ENUM_INTERNAL(exp2_finite) |
507 | TLI_DEFINE_STRING_INTERNAL("__exp2_finite" ) |
508 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
509 | |
510 | /// float __exp2f_finite(float x); |
511 | TLI_DEFINE_ENUM_INTERNAL(exp2f_finite) |
512 | TLI_DEFINE_STRING_INTERNAL("__exp2f_finite" ) |
513 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
514 | |
515 | /// long double __exp2l_finite(long double x); |
516 | TLI_DEFINE_ENUM_INTERNAL(exp2l_finite) |
517 | TLI_DEFINE_STRING_INTERNAL("__exp2l_finite" ) |
518 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
519 | |
520 | /// double __exp_finite(double x); |
521 | TLI_DEFINE_ENUM_INTERNAL(exp_finite) |
522 | TLI_DEFINE_STRING_INTERNAL("__exp_finite" ) |
523 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
524 | |
525 | /// float __expf_finite(float x); |
526 | TLI_DEFINE_ENUM_INTERNAL(expf_finite) |
527 | TLI_DEFINE_STRING_INTERNAL("__expf_finite" ) |
528 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
529 | |
530 | /// long double __expl_finite(long double x); |
531 | TLI_DEFINE_ENUM_INTERNAL(expl_finite) |
532 | TLI_DEFINE_STRING_INTERNAL("__expl_finite" ) |
533 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
534 | |
535 | /// int __isoc99_scanf (const char *format, ...) |
536 | TLI_DEFINE_ENUM_INTERNAL(dunder_isoc99_scanf) |
537 | TLI_DEFINE_STRING_INTERNAL("__isoc99_scanf" ) |
538 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
539 | |
540 | /// int __isoc99_sscanf(const char *s, const char *format, ...) |
541 | TLI_DEFINE_ENUM_INTERNAL(dunder_isoc99_sscanf) |
542 | TLI_DEFINE_STRING_INTERNAL("__isoc99_sscanf" ) |
543 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
544 | |
545 | /// void* __kmpc_alloc_shared(size_t nbyte); |
546 | TLI_DEFINE_ENUM_INTERNAL(__kmpc_alloc_shared) |
547 | TLI_DEFINE_STRING_INTERNAL("__kmpc_alloc_shared" ) |
548 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT) |
549 | |
550 | /// void __kmpc_free_shared(void *ptr, size_t nbyte); |
551 | TLI_DEFINE_ENUM_INTERNAL(__kmpc_free_shared) |
552 | TLI_DEFINE_STRING_INTERNAL("__kmpc_free_shared" ) |
553 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, SizeT) |
554 | |
555 | /// double __log10_finite(double x); |
556 | TLI_DEFINE_ENUM_INTERNAL(log10_finite) |
557 | TLI_DEFINE_STRING_INTERNAL("__log10_finite" ) |
558 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
559 | |
560 | /// float __log10f_finite(float x); |
561 | TLI_DEFINE_ENUM_INTERNAL(log10f_finite) |
562 | TLI_DEFINE_STRING_INTERNAL("__log10f_finite" ) |
563 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
564 | |
565 | /// long double __log10l_finite(long double x); |
566 | TLI_DEFINE_ENUM_INTERNAL(log10l_finite) |
567 | TLI_DEFINE_STRING_INTERNAL("__log10l_finite" ) |
568 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
569 | |
570 | /// double __log2_finite(double x); |
571 | TLI_DEFINE_ENUM_INTERNAL(log2_finite) |
572 | TLI_DEFINE_STRING_INTERNAL("__log2_finite" ) |
573 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
574 | |
575 | /// float __log2f_finite(float x); |
576 | TLI_DEFINE_ENUM_INTERNAL(log2f_finite) |
577 | TLI_DEFINE_STRING_INTERNAL("__log2f_finite" ) |
578 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
579 | |
580 | /// long double __log2l_finite(long double x); |
581 | TLI_DEFINE_ENUM_INTERNAL(log2l_finite) |
582 | TLI_DEFINE_STRING_INTERNAL("__log2l_finite" ) |
583 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
584 | |
585 | /// double __log_finite(double x); |
586 | TLI_DEFINE_ENUM_INTERNAL(log_finite) |
587 | TLI_DEFINE_STRING_INTERNAL("__log_finite" ) |
588 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
589 | |
590 | /// float __logf_finite(float x); |
591 | TLI_DEFINE_ENUM_INTERNAL(logf_finite) |
592 | TLI_DEFINE_STRING_INTERNAL("__logf_finite" ) |
593 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
594 | |
595 | /// long double __logl_finite(long double x); |
596 | TLI_DEFINE_ENUM_INTERNAL(logl_finite) |
597 | TLI_DEFINE_STRING_INTERNAL("__logl_finite" ) |
598 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
599 | |
600 | /// void *__memccpy_chk(void *dst, const void *src, int c, size_t n, |
601 | /// size_t dstsize) |
602 | TLI_DEFINE_ENUM_INTERNAL(memccpy_chk) |
603 | TLI_DEFINE_STRING_INTERNAL("__memccpy_chk" ) |
604 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, Int, SizeT, SizeT) |
605 | |
606 | /// void *__memcpy_chk(void *s1, const void *s2, size_t n, size_t s1size); |
607 | TLI_DEFINE_ENUM_INTERNAL(memcpy_chk) |
608 | TLI_DEFINE_STRING_INTERNAL("__memcpy_chk" ) |
609 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
610 | |
611 | /// void *__memmove_chk(void *s1, const void *s2, size_t n, size_t s1size); |
612 | TLI_DEFINE_ENUM_INTERNAL(memmove_chk) |
613 | TLI_DEFINE_STRING_INTERNAL("__memmove_chk" ) |
614 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
615 | |
616 | /// void *__mempcpy_chk(void *s1, const void *s2, size_t n, size_t s1size); |
617 | TLI_DEFINE_ENUM_INTERNAL(mempcpy_chk) |
618 | TLI_DEFINE_STRING_INTERNAL("__mempcpy_chk" ) |
619 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
620 | |
621 | /// void *__memset_chk(void *s, int v, size_t n, size_t s1size); |
622 | TLI_DEFINE_ENUM_INTERNAL(memset_chk) |
623 | TLI_DEFINE_STRING_INTERNAL("__memset_chk" ) |
624 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, SizeT, SizeT) |
625 | |
626 | // int __nvvm_reflect(const char *) |
627 | TLI_DEFINE_ENUM_INTERNAL(nvvm_reflect) |
628 | TLI_DEFINE_STRING_INTERNAL("__nvvm_reflect" ) |
629 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
630 | |
631 | /// double __pow_finite(double x, double y); |
632 | TLI_DEFINE_ENUM_INTERNAL(pow_finite) |
633 | TLI_DEFINE_STRING_INTERNAL("__pow_finite" ) |
634 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
635 | |
636 | /// float _powf_finite(float x, float y); |
637 | TLI_DEFINE_ENUM_INTERNAL(powf_finite) |
638 | TLI_DEFINE_STRING_INTERNAL("__powf_finite" ) |
639 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
640 | |
641 | /// long double __powl_finite(long double x, long double y); |
642 | TLI_DEFINE_ENUM_INTERNAL(powl_finite) |
643 | TLI_DEFINE_STRING_INTERNAL("__powl_finite" ) |
644 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
645 | |
646 | /// double __sincospi_stret(double x); |
647 | TLI_DEFINE_ENUM_INTERNAL(sincospi_stret) |
648 | TLI_DEFINE_STRING_INTERNAL("__sincospi_stret" ) |
649 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
650 | |
651 | /// float __sincospif_stret(float x); |
652 | TLI_DEFINE_ENUM_INTERNAL(sincospif_stret) |
653 | TLI_DEFINE_STRING_INTERNAL("__sincospif_stret" ) |
654 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
655 | |
656 | /// double __sinh_finite(double x); |
657 | TLI_DEFINE_ENUM_INTERNAL(sinh_finite) |
658 | TLI_DEFINE_STRING_INTERNAL("__sinh_finite" ) |
659 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
660 | |
661 | /// float _sinhf_finite(float x); |
662 | TLI_DEFINE_ENUM_INTERNAL(sinhf_finite) |
663 | TLI_DEFINE_STRING_INTERNAL("__sinhf_finite" ) |
664 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
665 | |
666 | /// long double __sinhl_finite(long double x); |
667 | TLI_DEFINE_ENUM_INTERNAL(sinhl_finite) |
668 | TLI_DEFINE_STRING_INTERNAL("__sinhl_finite" ) |
669 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
670 | |
671 | /// double __sinpi(double x); |
672 | TLI_DEFINE_ENUM_INTERNAL(sinpi) |
673 | TLI_DEFINE_STRING_INTERNAL("__sinpi" ) |
674 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
675 | |
676 | /// float __sinpif(float x); |
677 | TLI_DEFINE_ENUM_INTERNAL(sinpif) |
678 | TLI_DEFINE_STRING_INTERNAL("__sinpif" ) |
679 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
680 | |
681 | /// int __small_fprintf(FILE *stream, const char *format, ...); |
682 | TLI_DEFINE_ENUM_INTERNAL(small_fprintf) |
683 | TLI_DEFINE_STRING_INTERNAL("__small_fprintf" ) |
684 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
685 | |
686 | /// int __small_printf(const char *format, ...); |
687 | TLI_DEFINE_ENUM_INTERNAL(small_printf) |
688 | TLI_DEFINE_STRING_INTERNAL("__small_printf" ) |
689 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
690 | |
691 | /// int __small_sprintf(char *str, const char *format, ...); |
692 | TLI_DEFINE_ENUM_INTERNAL(small_sprintf) |
693 | TLI_DEFINE_STRING_INTERNAL("__small_sprintf" ) |
694 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
695 | |
696 | /// int __snprintf_chk(char *s, size_t n, int flags, size_t slen, |
697 | /// const char *format, ...); |
698 | TLI_DEFINE_ENUM_INTERNAL(snprintf_chk) |
699 | TLI_DEFINE_STRING_INTERNAL("__snprintf_chk" ) |
700 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, Int, SizeT, Ptr, Ellip) |
701 | |
702 | /// int __sprintf_chk(char *str, int flags, size_t str_len, |
703 | /// const char *format, ...); |
704 | TLI_DEFINE_ENUM_INTERNAL(sprintf_chk) |
705 | TLI_DEFINE_STRING_INTERNAL("__sprintf_chk" ) |
706 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int, SizeT, Ptr, Ellip) |
707 | |
708 | /// double __sqrt_finite(double x); |
709 | TLI_DEFINE_ENUM_INTERNAL(sqrt_finite) |
710 | TLI_DEFINE_STRING_INTERNAL("__sqrt_finite" ) |
711 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
712 | |
713 | /// float __sqrt_finite(float x); |
714 | TLI_DEFINE_ENUM_INTERNAL(sqrtf_finite) |
715 | TLI_DEFINE_STRING_INTERNAL("__sqrtf_finite" ) |
716 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
717 | |
718 | /// long double __sqrt_finite(long double x); |
719 | TLI_DEFINE_ENUM_INTERNAL(sqrtl_finite) |
720 | TLI_DEFINE_STRING_INTERNAL("__sqrtl_finite" ) |
721 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
722 | |
723 | /// char *__stpcpy_chk(char *s1, const char *s2, size_t s1size); |
724 | TLI_DEFINE_ENUM_INTERNAL(stpcpy_chk) |
725 | TLI_DEFINE_STRING_INTERNAL("__stpcpy_chk" ) |
726 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
727 | |
728 | /// char *__stpncpy_chk(char *s1, const char *s2, size_t n, size_t s1size); |
729 | TLI_DEFINE_ENUM_INTERNAL(stpncpy_chk) |
730 | TLI_DEFINE_STRING_INTERNAL("__stpncpy_chk" ) |
731 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
732 | |
733 | /// char *__strcat_chk(char *s1, const char *s2, size_t s1size); |
734 | TLI_DEFINE_ENUM_INTERNAL(strcat_chk) |
735 | TLI_DEFINE_STRING_INTERNAL("__strcat_chk" ) |
736 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
737 | |
738 | /// char *__strcpy_chk(char *s1, const char *s2, size_t s1size); |
739 | TLI_DEFINE_ENUM_INTERNAL(strcpy_chk) |
740 | TLI_DEFINE_STRING_INTERNAL("__strcpy_chk" ) |
741 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
742 | |
743 | /// char * __strdup(const char *s); |
744 | TLI_DEFINE_ENUM_INTERNAL(dunder_strdup) |
745 | TLI_DEFINE_STRING_INTERNAL("__strdup" ) |
746 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
747 | |
748 | /// size_t __strlcat_chk(char *dst, const char *src, size_t size, |
749 | /// size_t dstsize); |
750 | TLI_DEFINE_ENUM_INTERNAL(strlcat_chk) |
751 | TLI_DEFINE_STRING_INTERNAL("__strlcat_chk" ) |
752 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT, SizeT) |
753 | |
754 | /// size_t __strlcpy_chk(char *dst, const char *src, size_t size, |
755 | /// size_t dstsize); |
756 | TLI_DEFINE_ENUM_INTERNAL(strlcpy_chk) |
757 | TLI_DEFINE_STRING_INTERNAL("__strlcpy_chk" ) |
758 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT, SizeT) |
759 | |
760 | /// size_t __strlen_chk(const char *s1, size_t s1size); |
761 | TLI_DEFINE_ENUM_INTERNAL(strlen_chk) |
762 | TLI_DEFINE_STRING_INTERNAL("__strlen_chk" ) |
763 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT) |
764 | |
765 | /// char *strncat_chk(char *s1, const char *s2, size_t n, size_t s1size); |
766 | TLI_DEFINE_ENUM_INTERNAL(strncat_chk) |
767 | TLI_DEFINE_STRING_INTERNAL("__strncat_chk" ) |
768 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
769 | |
770 | /// char *__strncpy_chk(char *s1, const char *s2, size_t n, size_t s1size); |
771 | TLI_DEFINE_ENUM_INTERNAL(strncpy_chk) |
772 | TLI_DEFINE_STRING_INTERNAL("__strncpy_chk" ) |
773 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
774 | |
775 | /// char *__strndup(const char *s, size_t n); |
776 | TLI_DEFINE_ENUM_INTERNAL(dunder_strndup) |
777 | TLI_DEFINE_STRING_INTERNAL("__strndup" ) |
778 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
779 | |
780 | /// char * __strtok_r(char *s, const char *delim, char **save_ptr); |
781 | TLI_DEFINE_ENUM_INTERNAL(dunder_strtok_r) |
782 | TLI_DEFINE_STRING_INTERNAL("__strtok_r" ) |
783 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, Ptr) |
784 | |
785 | /// int __vsnprintf_chk(char *s, size_t n, int flags, size_t slen, |
786 | /// const char *format, va_list ap); |
787 | TLI_DEFINE_ENUM_INTERNAL(vsnprintf_chk) |
788 | TLI_DEFINE_STRING_INTERNAL("__vsnprintf_chk" ) |
789 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, Int, SizeT, Ptr, Ptr) |
790 | |
791 | /// int __vsprintf_chk(char *s, int flags, size_t slen, const char *format, |
792 | /// va_list ap); |
793 | TLI_DEFINE_ENUM_INTERNAL(vsprintf_chk) |
794 | TLI_DEFINE_STRING_INTERNAL("__vsprintf_chk" ) |
795 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int, SizeT, Ptr, Ptr) |
796 | |
797 | /// int abs(int j); |
798 | TLI_DEFINE_ENUM_INTERNAL(abs) |
799 | TLI_DEFINE_STRING_INTERNAL("abs" ) |
800 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
801 | |
802 | /// int access(const char *path, int amode); |
803 | TLI_DEFINE_ENUM_INTERNAL(access) |
804 | TLI_DEFINE_STRING_INTERNAL("access" ) |
805 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int) |
806 | |
807 | /// double acos(double x); |
808 | TLI_DEFINE_ENUM_INTERNAL(acos) |
809 | TLI_DEFINE_STRING_INTERNAL("acos" ) |
810 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
811 | |
812 | /// float acosf(float x); |
813 | TLI_DEFINE_ENUM_INTERNAL(acosf) |
814 | TLI_DEFINE_STRING_INTERNAL("acosf" ) |
815 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
816 | |
817 | /// double acosh(double x); |
818 | TLI_DEFINE_ENUM_INTERNAL(acosh) |
819 | TLI_DEFINE_STRING_INTERNAL("acosh" ) |
820 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
821 | |
822 | /// float acoshf(float x); |
823 | TLI_DEFINE_ENUM_INTERNAL(acoshf) |
824 | TLI_DEFINE_STRING_INTERNAL("acoshf" ) |
825 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
826 | |
827 | /// long double acoshl(long double x); |
828 | TLI_DEFINE_ENUM_INTERNAL(acoshl) |
829 | TLI_DEFINE_STRING_INTERNAL("acoshl" ) |
830 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
831 | |
832 | /// long double acosl(long double x); |
833 | TLI_DEFINE_ENUM_INTERNAL(acosl) |
834 | TLI_DEFINE_STRING_INTERNAL("acosl" ) |
835 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
836 | |
837 | /// void *aligned_alloc(size_t alignment, size_t size); |
838 | TLI_DEFINE_ENUM_INTERNAL(aligned_alloc) |
839 | TLI_DEFINE_STRING_INTERNAL("aligned_alloc" ) |
840 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT, SizeT) |
841 | |
842 | /// double asin(double x); |
843 | TLI_DEFINE_ENUM_INTERNAL(asin) |
844 | TLI_DEFINE_STRING_INTERNAL("asin" ) |
845 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
846 | |
847 | /// float asinf(float x); |
848 | TLI_DEFINE_ENUM_INTERNAL(asinf) |
849 | TLI_DEFINE_STRING_INTERNAL("asinf" ) |
850 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
851 | |
852 | /// double asinh(double x); |
853 | TLI_DEFINE_ENUM_INTERNAL(asinh) |
854 | TLI_DEFINE_STRING_INTERNAL("asinh" ) |
855 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
856 | |
857 | /// float asinhf(float x); |
858 | TLI_DEFINE_ENUM_INTERNAL(asinhf) |
859 | TLI_DEFINE_STRING_INTERNAL("asinhf" ) |
860 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
861 | |
862 | /// long double asinhl(long double x); |
863 | TLI_DEFINE_ENUM_INTERNAL(asinhl) |
864 | TLI_DEFINE_STRING_INTERNAL("asinhl" ) |
865 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
866 | |
867 | /// long double asinl(long double x); |
868 | TLI_DEFINE_ENUM_INTERNAL(asinl) |
869 | TLI_DEFINE_STRING_INTERNAL("asinl" ) |
870 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
871 | |
872 | /// double atan(double x); |
873 | TLI_DEFINE_ENUM_INTERNAL(atan) |
874 | TLI_DEFINE_STRING_INTERNAL("atan" ) |
875 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
876 | |
877 | /// double atan2(double y, double x); |
878 | TLI_DEFINE_ENUM_INTERNAL(atan2) |
879 | TLI_DEFINE_STRING_INTERNAL("atan2" ) |
880 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
881 | |
882 | /// float atan2f(float y, float x); |
883 | TLI_DEFINE_ENUM_INTERNAL(atan2f) |
884 | TLI_DEFINE_STRING_INTERNAL("atan2f" ) |
885 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
886 | |
887 | /// long double atan2l(long double y, long double x); |
888 | TLI_DEFINE_ENUM_INTERNAL(atan2l) |
889 | TLI_DEFINE_STRING_INTERNAL("atan2l" ) |
890 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
891 | |
892 | /// float atanf(float x); |
893 | TLI_DEFINE_ENUM_INTERNAL(atanf) |
894 | TLI_DEFINE_STRING_INTERNAL("atanf" ) |
895 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
896 | |
897 | /// double atanh(double x); |
898 | TLI_DEFINE_ENUM_INTERNAL(atanh) |
899 | TLI_DEFINE_STRING_INTERNAL("atanh" ) |
900 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
901 | |
902 | /// float atanhf(float x); |
903 | TLI_DEFINE_ENUM_INTERNAL(atanhf) |
904 | TLI_DEFINE_STRING_INTERNAL("atanhf" ) |
905 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
906 | |
907 | /// long double atanhl(long double x); |
908 | TLI_DEFINE_ENUM_INTERNAL(atanhl) |
909 | TLI_DEFINE_STRING_INTERNAL("atanhl" ) |
910 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
911 | |
912 | /// long double atanl(long double x); |
913 | TLI_DEFINE_ENUM_INTERNAL(atanl) |
914 | TLI_DEFINE_STRING_INTERNAL("atanl" ) |
915 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
916 | |
917 | /// double atof(const char *str); |
918 | TLI_DEFINE_ENUM_INTERNAL(atof) |
919 | TLI_DEFINE_STRING_INTERNAL("atof" ) |
920 | TLI_DEFINE_SIG_INTERNAL(Dbl, Ptr) |
921 | |
922 | /// int atoi(const char *str); |
923 | TLI_DEFINE_ENUM_INTERNAL(atoi) |
924 | TLI_DEFINE_STRING_INTERNAL("atoi" ) |
925 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
926 | |
927 | /// long atol(const char *str); |
928 | TLI_DEFINE_ENUM_INTERNAL(atol) |
929 | TLI_DEFINE_STRING_INTERNAL("atol" ) |
930 | TLI_DEFINE_SIG_INTERNAL(Long, Ptr) |
931 | |
932 | /// long long atoll(const char *nptr); |
933 | TLI_DEFINE_ENUM_INTERNAL(atoll) |
934 | TLI_DEFINE_STRING_INTERNAL("atoll" ) |
935 | TLI_DEFINE_SIG_INTERNAL(LLong, Ptr) |
936 | |
937 | /// int bcmp(const void *s1, const void *s2, size_t n); |
938 | TLI_DEFINE_ENUM_INTERNAL(bcmp) |
939 | TLI_DEFINE_STRING_INTERNAL("bcmp" ) |
940 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, SizeT) |
941 | |
942 | /// void bcopy(const void *s1, void *s2, size_t n); |
943 | TLI_DEFINE_ENUM_INTERNAL(bcopy) |
944 | TLI_DEFINE_STRING_INTERNAL("bcopy" ) |
945 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, SizeT) |
946 | |
947 | /// void bzero(void *s, size_t n); |
948 | TLI_DEFINE_ENUM_INTERNAL(bzero) |
949 | TLI_DEFINE_STRING_INTERNAL("bzero" ) |
950 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, SizeT) |
951 | |
952 | /// double cabs(double complex z) |
953 | TLI_DEFINE_ENUM_INTERNAL(cabs) |
954 | TLI_DEFINE_STRING_INTERNAL("cabs" ) |
955 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
956 | |
957 | /// float cabs(float complex z) |
958 | TLI_DEFINE_ENUM_INTERNAL(cabsf) |
959 | TLI_DEFINE_STRING_INTERNAL("cabsf" ) |
960 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
961 | |
962 | /// long double cabs(long double complex z) |
963 | TLI_DEFINE_ENUM_INTERNAL(cabsl) |
964 | TLI_DEFINE_STRING_INTERNAL("cabsl" ) |
965 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
966 | |
967 | /// void *calloc(size_t count, size_t size); |
968 | TLI_DEFINE_ENUM_INTERNAL(calloc) |
969 | TLI_DEFINE_STRING_INTERNAL("calloc" ) |
970 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT, SizeT) |
971 | |
972 | /// double cbrt(double x); |
973 | TLI_DEFINE_ENUM_INTERNAL(cbrt) |
974 | TLI_DEFINE_STRING_INTERNAL("cbrt" ) |
975 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
976 | |
977 | /// float cbrtf(float x); |
978 | TLI_DEFINE_ENUM_INTERNAL(cbrtf) |
979 | TLI_DEFINE_STRING_INTERNAL("cbrtf" ) |
980 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
981 | |
982 | /// long double cbrtl(long double x); |
983 | TLI_DEFINE_ENUM_INTERNAL(cbrtl) |
984 | TLI_DEFINE_STRING_INTERNAL("cbrtl" ) |
985 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
986 | |
987 | /// double ceil(double x); |
988 | TLI_DEFINE_ENUM_INTERNAL(ceil) |
989 | TLI_DEFINE_STRING_INTERNAL("ceil" ) |
990 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
991 | |
992 | /// float ceilf(float x); |
993 | TLI_DEFINE_ENUM_INTERNAL(ceilf) |
994 | TLI_DEFINE_STRING_INTERNAL("ceilf" ) |
995 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
996 | |
997 | /// long double ceill(long double x); |
998 | TLI_DEFINE_ENUM_INTERNAL(ceill) |
999 | TLI_DEFINE_STRING_INTERNAL("ceill" ) |
1000 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1001 | |
1002 | /// int chmod(const char *path, mode_t mode); |
1003 | TLI_DEFINE_ENUM_INTERNAL(chmod) |
1004 | TLI_DEFINE_STRING_INTERNAL("chmod" ) |
1005 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX) |
1006 | |
1007 | /// int chown(const char *path, uid_t owner, gid_t group); |
1008 | TLI_DEFINE_ENUM_INTERNAL(chown) |
1009 | TLI_DEFINE_STRING_INTERNAL("chown" ) |
1010 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX, IntX) |
1011 | |
1012 | /// void clearerr(FILE *stream); |
1013 | TLI_DEFINE_ENUM_INTERNAL(clearerr) |
1014 | TLI_DEFINE_STRING_INTERNAL("clearerr" ) |
1015 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1016 | |
1017 | /// int closedir(DIR *dirp); |
1018 | TLI_DEFINE_ENUM_INTERNAL(closedir) |
1019 | TLI_DEFINE_STRING_INTERNAL("closedir" ) |
1020 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1021 | |
1022 | /// double copysign(double x, double y); |
1023 | TLI_DEFINE_ENUM_INTERNAL(copysign) |
1024 | TLI_DEFINE_STRING_INTERNAL("copysign" ) |
1025 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
1026 | |
1027 | /// float copysignf(float x, float y); |
1028 | TLI_DEFINE_ENUM_INTERNAL(copysignf) |
1029 | TLI_DEFINE_STRING_INTERNAL("copysignf" ) |
1030 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
1031 | |
1032 | /// long double copysignl(long double x, long double y); |
1033 | TLI_DEFINE_ENUM_INTERNAL(copysignl) |
1034 | TLI_DEFINE_STRING_INTERNAL("copysignl" ) |
1035 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
1036 | |
1037 | /// double cos(double x); |
1038 | TLI_DEFINE_ENUM_INTERNAL(cos) |
1039 | TLI_DEFINE_STRING_INTERNAL("cos" ) |
1040 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1041 | |
1042 | /// float cosf(float x); |
1043 | TLI_DEFINE_ENUM_INTERNAL(cosf) |
1044 | TLI_DEFINE_STRING_INTERNAL("cosf" ) |
1045 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1046 | |
1047 | /// double cosh(double x); |
1048 | TLI_DEFINE_ENUM_INTERNAL(cosh) |
1049 | TLI_DEFINE_STRING_INTERNAL("cosh" ) |
1050 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1051 | |
1052 | /// float coshf(float x); |
1053 | TLI_DEFINE_ENUM_INTERNAL(coshf) |
1054 | TLI_DEFINE_STRING_INTERNAL("coshf" ) |
1055 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1056 | |
1057 | /// long double coshl(long double x); |
1058 | TLI_DEFINE_ENUM_INTERNAL(coshl) |
1059 | TLI_DEFINE_STRING_INTERNAL("coshl" ) |
1060 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1061 | |
1062 | /// long double cosl(long double x); |
1063 | TLI_DEFINE_ENUM_INTERNAL(cosl) |
1064 | TLI_DEFINE_STRING_INTERNAL("cosl" ) |
1065 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1066 | |
1067 | /// char *ctermid(char *s); |
1068 | TLI_DEFINE_ENUM_INTERNAL(ctermid) |
1069 | TLI_DEFINE_STRING_INTERNAL("ctermid" ) |
1070 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1071 | |
1072 | /// int execl(const char *path, const char *arg, ...); |
1073 | TLI_DEFINE_ENUM_INTERNAL(execl) |
1074 | TLI_DEFINE_STRING_INTERNAL("execl" ) |
1075 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1076 | |
1077 | /// int execle(const char *file, const char *arg, ..., char * const envp[]); |
1078 | TLI_DEFINE_ENUM_INTERNAL(execle) |
1079 | TLI_DEFINE_STRING_INTERNAL("execle" ) |
1080 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1081 | |
1082 | /// int execlp(const char *file, const char *arg, ...); |
1083 | TLI_DEFINE_ENUM_INTERNAL(execlp) |
1084 | TLI_DEFINE_STRING_INTERNAL("execlp" ) |
1085 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1086 | |
1087 | /// int execv(const char *path, char *const argv[]); |
1088 | TLI_DEFINE_ENUM_INTERNAL(execv) |
1089 | TLI_DEFINE_STRING_INTERNAL("execv" ) |
1090 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1091 | |
1092 | /// int execvP(const char *file, const char *search_path, char *const argv[]); |
1093 | TLI_DEFINE_ENUM_INTERNAL(execvP) |
1094 | TLI_DEFINE_STRING_INTERNAL("execvP" ) |
1095 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
1096 | |
1097 | /// int execve(const char *filename, char *const argv[], char *const envp[]); |
1098 | TLI_DEFINE_ENUM_INTERNAL(execve) |
1099 | TLI_DEFINE_STRING_INTERNAL("execve" ) |
1100 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
1101 | |
1102 | /// int execvp(const char *file, char *const argv[]); |
1103 | TLI_DEFINE_ENUM_INTERNAL(execvp) |
1104 | TLI_DEFINE_STRING_INTERNAL("execvp" ) |
1105 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1106 | |
1107 | /// int execvpe(const char *file, char *const argv[], char *const envp[]); |
1108 | TLI_DEFINE_ENUM_INTERNAL(execvpe) |
1109 | TLI_DEFINE_STRING_INTERNAL("execvpe" ) |
1110 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
1111 | |
1112 | /// double exp(double x); |
1113 | TLI_DEFINE_ENUM_INTERNAL(exp) |
1114 | TLI_DEFINE_STRING_INTERNAL("exp" ) |
1115 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1116 | |
1117 | /// double exp10(double x); |
1118 | TLI_DEFINE_ENUM_INTERNAL(exp10) |
1119 | TLI_DEFINE_STRING_INTERNAL("exp10" ) |
1120 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1121 | |
1122 | /// float exp10f(float x); |
1123 | TLI_DEFINE_ENUM_INTERNAL(exp10f) |
1124 | TLI_DEFINE_STRING_INTERNAL("exp10f" ) |
1125 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1126 | |
1127 | /// long double exp10l(long double x); |
1128 | TLI_DEFINE_ENUM_INTERNAL(exp10l) |
1129 | TLI_DEFINE_STRING_INTERNAL("exp10l" ) |
1130 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1131 | |
1132 | /// double exp2(double x); |
1133 | TLI_DEFINE_ENUM_INTERNAL(exp2) |
1134 | TLI_DEFINE_STRING_INTERNAL("exp2" ) |
1135 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1136 | |
1137 | /// float exp2f(float x); |
1138 | TLI_DEFINE_ENUM_INTERNAL(exp2f) |
1139 | TLI_DEFINE_STRING_INTERNAL("exp2f" ) |
1140 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1141 | |
1142 | /// long double exp2l(long double x); |
1143 | TLI_DEFINE_ENUM_INTERNAL(exp2l) |
1144 | TLI_DEFINE_STRING_INTERNAL("exp2l" ) |
1145 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1146 | |
1147 | /// float expf(float x); |
1148 | TLI_DEFINE_ENUM_INTERNAL(expf) |
1149 | TLI_DEFINE_STRING_INTERNAL("expf" ) |
1150 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1151 | |
1152 | /// long double expl(long double x); |
1153 | TLI_DEFINE_ENUM_INTERNAL(expl) |
1154 | TLI_DEFINE_STRING_INTERNAL("expl" ) |
1155 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1156 | |
1157 | /// double expm1(double x); |
1158 | TLI_DEFINE_ENUM_INTERNAL(expm1) |
1159 | TLI_DEFINE_STRING_INTERNAL("expm1" ) |
1160 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1161 | |
1162 | /// float expm1f(float x); |
1163 | TLI_DEFINE_ENUM_INTERNAL(expm1f) |
1164 | TLI_DEFINE_STRING_INTERNAL("expm1f" ) |
1165 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1166 | |
1167 | /// long double expm1l(long double x); |
1168 | TLI_DEFINE_ENUM_INTERNAL(expm1l) |
1169 | TLI_DEFINE_STRING_INTERNAL("expm1l" ) |
1170 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1171 | |
1172 | /// double fabs(double x); |
1173 | TLI_DEFINE_ENUM_INTERNAL(fabs) |
1174 | TLI_DEFINE_STRING_INTERNAL("fabs" ) |
1175 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1176 | |
1177 | /// float fabsf(float x); |
1178 | TLI_DEFINE_ENUM_INTERNAL(fabsf) |
1179 | TLI_DEFINE_STRING_INTERNAL("fabsf" ) |
1180 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1181 | |
1182 | /// long double fabsl(long double x); |
1183 | TLI_DEFINE_ENUM_INTERNAL(fabsl) |
1184 | TLI_DEFINE_STRING_INTERNAL("fabsl" ) |
1185 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1186 | |
1187 | /// int fclose(FILE *stream); |
1188 | TLI_DEFINE_ENUM_INTERNAL(fclose) |
1189 | TLI_DEFINE_STRING_INTERNAL("fclose" ) |
1190 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1191 | |
1192 | /// FILE *fdopen(int fildes, const char *mode); |
1193 | TLI_DEFINE_ENUM_INTERNAL(fdopen) |
1194 | TLI_DEFINE_STRING_INTERNAL("fdopen" ) |
1195 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Ptr) |
1196 | |
1197 | /// int feof(FILE *stream); |
1198 | TLI_DEFINE_ENUM_INTERNAL(feof) |
1199 | TLI_DEFINE_STRING_INTERNAL("feof" ) |
1200 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1201 | |
1202 | /// int ferror(FILE *stream); |
1203 | TLI_DEFINE_ENUM_INTERNAL(ferror) |
1204 | TLI_DEFINE_STRING_INTERNAL("ferror" ) |
1205 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1206 | |
1207 | /// int fflush(FILE *stream); |
1208 | TLI_DEFINE_ENUM_INTERNAL(fflush) |
1209 | TLI_DEFINE_STRING_INTERNAL("fflush" ) |
1210 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1211 | |
1212 | /// int ffs(int i); |
1213 | TLI_DEFINE_ENUM_INTERNAL(ffs) |
1214 | TLI_DEFINE_STRING_INTERNAL("ffs" ) |
1215 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1216 | |
1217 | /// int ffsl(long int i); |
1218 | TLI_DEFINE_ENUM_INTERNAL(ffsl) |
1219 | TLI_DEFINE_STRING_INTERNAL("ffsl" ) |
1220 | TLI_DEFINE_SIG_INTERNAL(Int, Long) |
1221 | |
1222 | /// int ffsll(long long int i); |
1223 | TLI_DEFINE_ENUM_INTERNAL(ffsll) |
1224 | TLI_DEFINE_STRING_INTERNAL("ffsll" ) |
1225 | TLI_DEFINE_SIG_INTERNAL(Int, LLong) |
1226 | |
1227 | /// int fgetc(FILE *stream); |
1228 | TLI_DEFINE_ENUM_INTERNAL(fgetc) |
1229 | TLI_DEFINE_STRING_INTERNAL("fgetc" ) |
1230 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1231 | |
1232 | /// int fgetc_unlocked(FILE *stream); |
1233 | TLI_DEFINE_ENUM_INTERNAL(fgetc_unlocked) |
1234 | TLI_DEFINE_STRING_INTERNAL("fgetc_unlocked" ) |
1235 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1236 | |
1237 | /// int fgetpos(FILE *stream, fpos_t *pos); |
1238 | TLI_DEFINE_ENUM_INTERNAL(fgetpos) |
1239 | TLI_DEFINE_STRING_INTERNAL("fgetpos" ) |
1240 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1241 | |
1242 | /// char *fgets(char *s, int n, FILE *stream); |
1243 | TLI_DEFINE_ENUM_INTERNAL(fgets) |
1244 | TLI_DEFINE_STRING_INTERNAL("fgets" ) |
1245 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, Ptr) |
1246 | |
1247 | /// char *fgets_unlocked(char *s, int n, FILE *stream); |
1248 | TLI_DEFINE_ENUM_INTERNAL(fgets_unlocked) |
1249 | TLI_DEFINE_STRING_INTERNAL("fgets_unlocked" ) |
1250 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, Ptr) |
1251 | |
1252 | /// int fileno(FILE *stream); |
1253 | TLI_DEFINE_ENUM_INTERNAL(fileno) |
1254 | TLI_DEFINE_STRING_INTERNAL("fileno" ) |
1255 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1256 | |
1257 | /// int fiprintf(FILE *stream, const char *format, ...); |
1258 | TLI_DEFINE_ENUM_INTERNAL(fiprintf) |
1259 | TLI_DEFINE_STRING_INTERNAL("fiprintf" ) |
1260 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1261 | |
1262 | /// void flockfile(FILE *file); |
1263 | TLI_DEFINE_ENUM_INTERNAL(flockfile) |
1264 | TLI_DEFINE_STRING_INTERNAL("flockfile" ) |
1265 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1266 | |
1267 | /// double floor(double x); |
1268 | TLI_DEFINE_ENUM_INTERNAL(floor) |
1269 | TLI_DEFINE_STRING_INTERNAL("floor" ) |
1270 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1271 | |
1272 | /// float floorf(float x); |
1273 | TLI_DEFINE_ENUM_INTERNAL(floorf) |
1274 | TLI_DEFINE_STRING_INTERNAL("floorf" ) |
1275 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1276 | |
1277 | /// long double floorl(long double x); |
1278 | TLI_DEFINE_ENUM_INTERNAL(floorl) |
1279 | TLI_DEFINE_STRING_INTERNAL("floorl" ) |
1280 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1281 | |
1282 | /// int fls(int i); |
1283 | TLI_DEFINE_ENUM_INTERNAL(fls) |
1284 | TLI_DEFINE_STRING_INTERNAL("fls" ) |
1285 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1286 | |
1287 | /// int flsl(long int i); |
1288 | TLI_DEFINE_ENUM_INTERNAL(flsl) |
1289 | TLI_DEFINE_STRING_INTERNAL("flsl" ) |
1290 | TLI_DEFINE_SIG_INTERNAL(Int, Long) |
1291 | |
1292 | /// int flsll(long long int i); |
1293 | TLI_DEFINE_ENUM_INTERNAL(flsll) |
1294 | TLI_DEFINE_STRING_INTERNAL("flsll" ) |
1295 | TLI_DEFINE_SIG_INTERNAL(Int, LLong) |
1296 | |
1297 | // Calls to fmax and fmin library functions expand to the llvm.maxnnum and |
1298 | // llvm.minnum intrinsics with the correct parameter types for the arguments |
1299 | // (all types must match). |
1300 | /// double fmax(double x, double y); |
1301 | TLI_DEFINE_ENUM_INTERNAL(fmax) |
1302 | TLI_DEFINE_STRING_INTERNAL("fmax" ) |
1303 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1304 | |
1305 | /// float fmaxf(float x, float y); |
1306 | TLI_DEFINE_ENUM_INTERNAL(fmaxf) |
1307 | TLI_DEFINE_STRING_INTERNAL("fmaxf" ) |
1308 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1309 | |
1310 | /// long double fmaxl(long double x, long double y); |
1311 | TLI_DEFINE_ENUM_INTERNAL(fmaxl) |
1312 | TLI_DEFINE_STRING_INTERNAL("fmaxl" ) |
1313 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1314 | |
1315 | /// double fmin(double x, double y); |
1316 | TLI_DEFINE_ENUM_INTERNAL(fmin) |
1317 | TLI_DEFINE_STRING_INTERNAL("fmin" ) |
1318 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1319 | |
1320 | /// float fminf(float x, float y); |
1321 | TLI_DEFINE_ENUM_INTERNAL(fminf) |
1322 | TLI_DEFINE_STRING_INTERNAL("fminf" ) |
1323 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1324 | |
1325 | /// long double fminl(long double x, long double y); |
1326 | TLI_DEFINE_ENUM_INTERNAL(fminl) |
1327 | TLI_DEFINE_STRING_INTERNAL("fminl" ) |
1328 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1329 | |
1330 | /// double fmod(double x, double y); |
1331 | TLI_DEFINE_ENUM_INTERNAL(fmod) |
1332 | TLI_DEFINE_STRING_INTERNAL("fmod" ) |
1333 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
1334 | |
1335 | /// float fmodf(float x, float y); |
1336 | TLI_DEFINE_ENUM_INTERNAL(fmodf) |
1337 | TLI_DEFINE_STRING_INTERNAL("fmodf" ) |
1338 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
1339 | |
1340 | /// long double fmodl(long double x, long double y); |
1341 | TLI_DEFINE_ENUM_INTERNAL(fmodl) |
1342 | TLI_DEFINE_STRING_INTERNAL("fmodl" ) |
1343 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
1344 | |
1345 | /// FILE *fopen(const char *filename, const char *mode); |
1346 | TLI_DEFINE_ENUM_INTERNAL(fopen) |
1347 | TLI_DEFINE_STRING_INTERNAL("fopen" ) |
1348 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
1349 | |
1350 | /// FILE *fopen64(const char *filename, const char *opentype) |
1351 | TLI_DEFINE_ENUM_INTERNAL(fopen64) |
1352 | TLI_DEFINE_STRING_INTERNAL("fopen64" ) |
1353 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
1354 | |
1355 | /// int fork(); |
1356 | TLI_DEFINE_ENUM_INTERNAL(fork) |
1357 | TLI_DEFINE_STRING_INTERNAL("fork" ) |
1358 | TLI_DEFINE_SIG_INTERNAL(Int) |
1359 | |
1360 | /// int fprintf(FILE *stream, const char *format, ...); |
1361 | TLI_DEFINE_ENUM_INTERNAL(fprintf) |
1362 | TLI_DEFINE_STRING_INTERNAL("fprintf" ) |
1363 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1364 | |
1365 | /// int fputc(int c, FILE *stream); |
1366 | TLI_DEFINE_ENUM_INTERNAL(fputc) |
1367 | TLI_DEFINE_STRING_INTERNAL("fputc" ) |
1368 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1369 | |
1370 | /// int fputc_unlocked(int c, FILE *stream); |
1371 | TLI_DEFINE_ENUM_INTERNAL(fputc_unlocked) |
1372 | TLI_DEFINE_STRING_INTERNAL("fputc_unlocked" ) |
1373 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1374 | |
1375 | /// int fputs(const char *s, FILE *stream); |
1376 | TLI_DEFINE_ENUM_INTERNAL(fputs) |
1377 | TLI_DEFINE_STRING_INTERNAL("fputs" ) |
1378 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1379 | |
1380 | /// int fputs_unlocked(const char *s, FILE *stream); |
1381 | TLI_DEFINE_ENUM_INTERNAL(fputs_unlocked) |
1382 | TLI_DEFINE_STRING_INTERNAL("fputs_unlocked" ) |
1383 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1384 | |
1385 | /// size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream); |
1386 | TLI_DEFINE_ENUM_INTERNAL(fread) |
1387 | TLI_DEFINE_STRING_INTERNAL("fread" ) |
1388 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT, SizeT, Ptr) |
1389 | |
1390 | /// size_t fread_unlocked(void *ptr, size_t size, size_t nitems, FILE *stream); |
1391 | TLI_DEFINE_ENUM_INTERNAL(fread_unlocked) |
1392 | TLI_DEFINE_STRING_INTERNAL("fread_unlocked" ) |
1393 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT, SizeT, Ptr) |
1394 | |
1395 | /// void free(void *ptr); |
1396 | TLI_DEFINE_ENUM_INTERNAL(free) |
1397 | TLI_DEFINE_STRING_INTERNAL("free" ) |
1398 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1399 | |
1400 | /// double frexp(double num, int *exp); |
1401 | TLI_DEFINE_ENUM_INTERNAL(frexp) |
1402 | TLI_DEFINE_STRING_INTERNAL("frexp" ) |
1403 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Ptr) |
1404 | |
1405 | /// float frexpf(float num, int *exp); |
1406 | TLI_DEFINE_ENUM_INTERNAL(frexpf) |
1407 | TLI_DEFINE_STRING_INTERNAL("frexpf" ) |
1408 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Ptr) |
1409 | |
1410 | /// long double frexpl(long double num, int *exp); |
1411 | TLI_DEFINE_ENUM_INTERNAL(frexpl) |
1412 | TLI_DEFINE_STRING_INTERNAL("frexpl" ) |
1413 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, Ptr) |
1414 | |
1415 | /// int fscanf(FILE *stream, const char *format, ... ); |
1416 | TLI_DEFINE_ENUM_INTERNAL(fscanf) |
1417 | TLI_DEFINE_STRING_INTERNAL("fscanf" ) |
1418 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1419 | |
1420 | /// int fseek(FILE *stream, long offset, int whence); |
1421 | TLI_DEFINE_ENUM_INTERNAL(fseek) |
1422 | TLI_DEFINE_STRING_INTERNAL("fseek" ) |
1423 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Long, Int) |
1424 | |
1425 | /// int fseeko(FILE *stream, off_t offset, int whence); |
1426 | TLI_DEFINE_ENUM_INTERNAL(fseeko) |
1427 | TLI_DEFINE_STRING_INTERNAL("fseeko" ) |
1428 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX, Int) |
1429 | |
1430 | /// int fseeko64(FILE *stream, off64_t offset, int whence) |
1431 | TLI_DEFINE_ENUM_INTERNAL(fseeko64) |
1432 | TLI_DEFINE_STRING_INTERNAL("fseeko64" ) |
1433 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int64, Int) |
1434 | |
1435 | /// int fsetpos(FILE *stream, const fpos_t *pos); |
1436 | TLI_DEFINE_ENUM_INTERNAL(fsetpos) |
1437 | TLI_DEFINE_STRING_INTERNAL("fsetpos" ) |
1438 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1439 | |
1440 | /// int fstat(int fildes, struct stat *buf); |
1441 | TLI_DEFINE_ENUM_INTERNAL(fstat) |
1442 | TLI_DEFINE_STRING_INTERNAL("fstat" ) |
1443 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1444 | |
1445 | /// int fstat64(int filedes, struct stat64 *buf) |
1446 | TLI_DEFINE_ENUM_INTERNAL(fstat64) |
1447 | TLI_DEFINE_STRING_INTERNAL("fstat64" ) |
1448 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1449 | |
1450 | /// int fstatvfs(int fildes, struct statvfs *buf); |
1451 | TLI_DEFINE_ENUM_INTERNAL(fstatvfs) |
1452 | TLI_DEFINE_STRING_INTERNAL("fstatvfs" ) |
1453 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1454 | |
1455 | /// int fstatvfs64(int fildes, struct statvfs64 *buf); |
1456 | TLI_DEFINE_ENUM_INTERNAL(fstatvfs64) |
1457 | TLI_DEFINE_STRING_INTERNAL("fstatvfs64" ) |
1458 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1459 | |
1460 | /// long ftell(FILE *stream); |
1461 | TLI_DEFINE_ENUM_INTERNAL(ftell) |
1462 | TLI_DEFINE_STRING_INTERNAL("ftell" ) |
1463 | TLI_DEFINE_SIG_INTERNAL(Long, Ptr) |
1464 | |
1465 | /// off_t ftello(FILE *stream); |
1466 | TLI_DEFINE_ENUM_INTERNAL(ftello) |
1467 | TLI_DEFINE_STRING_INTERNAL("ftello" ) |
1468 | TLI_DEFINE_SIG_INTERNAL(IntPlus, Ptr) |
1469 | |
1470 | /// off64_t ftello64(FILE *stream) |
1471 | TLI_DEFINE_ENUM_INTERNAL(ftello64) |
1472 | TLI_DEFINE_STRING_INTERNAL("ftello64" ) |
1473 | TLI_DEFINE_SIG_INTERNAL(Int64, Ptr) |
1474 | |
1475 | /// int ftrylockfile(FILE *file); |
1476 | TLI_DEFINE_ENUM_INTERNAL(ftrylockfile) |
1477 | TLI_DEFINE_STRING_INTERNAL("ftrylockfile" ) |
1478 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1479 | |
1480 | /// void funlockfile(FILE *file); |
1481 | TLI_DEFINE_ENUM_INTERNAL(funlockfile) |
1482 | TLI_DEFINE_STRING_INTERNAL("funlockfile" ) |
1483 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1484 | |
1485 | /// size_t fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream); |
1486 | TLI_DEFINE_ENUM_INTERNAL(fwrite) |
1487 | TLI_DEFINE_STRING_INTERNAL("fwrite" ) |
1488 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT, SizeT, Ptr) |
1489 | |
1490 | /// size_t fwrite_unlocked(const void *ptr, size_t size, size_t nitems, FILE *stream); |
1491 | TLI_DEFINE_ENUM_INTERNAL(fwrite_unlocked) |
1492 | TLI_DEFINE_STRING_INTERNAL("fwrite_unlocked" ) |
1493 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT, SizeT, Ptr) |
1494 | |
1495 | /// int getc(FILE *stream); |
1496 | TLI_DEFINE_ENUM_INTERNAL(getc) |
1497 | TLI_DEFINE_STRING_INTERNAL("getc" ) |
1498 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1499 | |
1500 | /// int getc_unlocked(FILE *stream); |
1501 | TLI_DEFINE_ENUM_INTERNAL(getc_unlocked) |
1502 | TLI_DEFINE_STRING_INTERNAL("getc_unlocked" ) |
1503 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1504 | |
1505 | /// int getchar(void); |
1506 | TLI_DEFINE_ENUM_INTERNAL(getchar) |
1507 | TLI_DEFINE_STRING_INTERNAL("getchar" ) |
1508 | TLI_DEFINE_SIG_INTERNAL(Int) |
1509 | |
1510 | /// int getchar_unlocked(void); |
1511 | TLI_DEFINE_ENUM_INTERNAL(getchar_unlocked) |
1512 | TLI_DEFINE_STRING_INTERNAL("getchar_unlocked" ) |
1513 | TLI_DEFINE_SIG_INTERNAL(Int) |
1514 | |
1515 | /// char *getenv(const char *name); |
1516 | TLI_DEFINE_ENUM_INTERNAL(getenv) |
1517 | TLI_DEFINE_STRING_INTERNAL("getenv" ) |
1518 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1519 | |
1520 | /// int getitimer(int which, struct itimerval *value); |
1521 | TLI_DEFINE_ENUM_INTERNAL(getitimer) |
1522 | TLI_DEFINE_STRING_INTERNAL("getitimer" ) |
1523 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1524 | |
1525 | /// int getlogin_r(char *name, size_t namesize); |
1526 | TLI_DEFINE_ENUM_INTERNAL(getlogin_r) |
1527 | TLI_DEFINE_STRING_INTERNAL("getlogin_r" ) |
1528 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT) |
1529 | |
1530 | /// struct passwd *getpwnam(const char *name); |
1531 | TLI_DEFINE_ENUM_INTERNAL(getpwnam) |
1532 | TLI_DEFINE_STRING_INTERNAL("getpwnam" ) |
1533 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1534 | |
1535 | /// char *gets(char *s); |
1536 | TLI_DEFINE_ENUM_INTERNAL(gets) |
1537 | TLI_DEFINE_STRING_INTERNAL("gets" ) |
1538 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1539 | |
1540 | /// int gettimeofday(struct timeval *tp, void *tzp); |
1541 | TLI_DEFINE_ENUM_INTERNAL(gettimeofday) |
1542 | TLI_DEFINE_STRING_INTERNAL("gettimeofday" ) |
1543 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1544 | |
1545 | /// uint32_t htonl(uint32_t hostlong); |
1546 | TLI_DEFINE_ENUM_INTERNAL(htonl) |
1547 | TLI_DEFINE_STRING_INTERNAL("htonl" ) |
1548 | TLI_DEFINE_SIG_INTERNAL(Int32, Int32) |
1549 | |
1550 | /// uint16_t htons(uint16_t hostshort); |
1551 | TLI_DEFINE_ENUM_INTERNAL(htons) |
1552 | TLI_DEFINE_STRING_INTERNAL("htons" ) |
1553 | TLI_DEFINE_SIG_INTERNAL(Int16, Int16) |
1554 | |
1555 | /// int iprintf(const char *format, ...); |
1556 | TLI_DEFINE_ENUM_INTERNAL(iprintf) |
1557 | TLI_DEFINE_STRING_INTERNAL("iprintf" ) |
1558 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
1559 | |
1560 | /// int isascii(int c); |
1561 | TLI_DEFINE_ENUM_INTERNAL(isascii) |
1562 | TLI_DEFINE_STRING_INTERNAL("isascii" ) |
1563 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1564 | |
1565 | /// int isdigit(int c); |
1566 | TLI_DEFINE_ENUM_INTERNAL(isdigit) |
1567 | TLI_DEFINE_STRING_INTERNAL("isdigit" ) |
1568 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1569 | |
1570 | /// long int labs(long int j); |
1571 | TLI_DEFINE_ENUM_INTERNAL(labs) |
1572 | TLI_DEFINE_STRING_INTERNAL("labs" ) |
1573 | TLI_DEFINE_SIG_INTERNAL(Long, Long) |
1574 | |
1575 | /// int lchown(const char *path, uid_t owner, gid_t group); |
1576 | TLI_DEFINE_ENUM_INTERNAL(lchown) |
1577 | TLI_DEFINE_STRING_INTERNAL("lchown" ) |
1578 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX, IntX) |
1579 | |
1580 | /// double ldexp(double x, int n); |
1581 | TLI_DEFINE_ENUM_INTERNAL(ldexp) |
1582 | TLI_DEFINE_STRING_INTERNAL("ldexp" ) |
1583 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Int) |
1584 | |
1585 | /// float ldexpf(float x, int n); |
1586 | TLI_DEFINE_ENUM_INTERNAL(ldexpf) |
1587 | TLI_DEFINE_STRING_INTERNAL("ldexpf" ) |
1588 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Int) |
1589 | |
1590 | /// long double ldexpl(long double x, int n); |
1591 | TLI_DEFINE_ENUM_INTERNAL(ldexpl) |
1592 | TLI_DEFINE_STRING_INTERNAL("ldexpl" ) |
1593 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, Int) |
1594 | |
1595 | /// long long int llabs(long long int j); |
1596 | TLI_DEFINE_ENUM_INTERNAL(llabs) |
1597 | TLI_DEFINE_STRING_INTERNAL("llabs" ) |
1598 | TLI_DEFINE_SIG_INTERNAL(LLong, LLong) |
1599 | |
1600 | /// double log(double x); |
1601 | TLI_DEFINE_ENUM_INTERNAL(log) |
1602 | TLI_DEFINE_STRING_INTERNAL("log" ) |
1603 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1604 | |
1605 | /// double log10(double x); |
1606 | TLI_DEFINE_ENUM_INTERNAL(log10) |
1607 | TLI_DEFINE_STRING_INTERNAL("log10" ) |
1608 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1609 | |
1610 | /// float log10f(float x); |
1611 | TLI_DEFINE_ENUM_INTERNAL(log10f) |
1612 | TLI_DEFINE_STRING_INTERNAL("log10f" ) |
1613 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1614 | |
1615 | /// long double log10l(long double x); |
1616 | TLI_DEFINE_ENUM_INTERNAL(log10l) |
1617 | TLI_DEFINE_STRING_INTERNAL("log10l" ) |
1618 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1619 | |
1620 | /// double log1p(double x); |
1621 | TLI_DEFINE_ENUM_INTERNAL(log1p) |
1622 | TLI_DEFINE_STRING_INTERNAL("log1p" ) |
1623 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1624 | |
1625 | /// float log1pf(float x); |
1626 | TLI_DEFINE_ENUM_INTERNAL(log1pf) |
1627 | TLI_DEFINE_STRING_INTERNAL("log1pf" ) |
1628 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1629 | |
1630 | /// long double log1pl(long double x); |
1631 | TLI_DEFINE_ENUM_INTERNAL(log1pl) |
1632 | TLI_DEFINE_STRING_INTERNAL("log1pl" ) |
1633 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1634 | |
1635 | /// double log2(double x); |
1636 | TLI_DEFINE_ENUM_INTERNAL(log2) |
1637 | TLI_DEFINE_STRING_INTERNAL("log2" ) |
1638 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1639 | |
1640 | /// float log2f(float x); |
1641 | TLI_DEFINE_ENUM_INTERNAL(log2f) |
1642 | TLI_DEFINE_STRING_INTERNAL("log2f" ) |
1643 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1644 | |
1645 | /// double long double log2l(long double x); |
1646 | TLI_DEFINE_ENUM_INTERNAL(log2l) |
1647 | TLI_DEFINE_STRING_INTERNAL("log2l" ) |
1648 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1649 | |
1650 | /// double logb(double x); |
1651 | TLI_DEFINE_ENUM_INTERNAL(logb) |
1652 | TLI_DEFINE_STRING_INTERNAL("logb" ) |
1653 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1654 | |
1655 | /// float logbf(float x); |
1656 | TLI_DEFINE_ENUM_INTERNAL(logbf) |
1657 | TLI_DEFINE_STRING_INTERNAL("logbf" ) |
1658 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1659 | |
1660 | /// long double logbl(long double x); |
1661 | TLI_DEFINE_ENUM_INTERNAL(logbl) |
1662 | TLI_DEFINE_STRING_INTERNAL("logbl" ) |
1663 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1664 | |
1665 | /// float logf(float x); |
1666 | TLI_DEFINE_ENUM_INTERNAL(logf) |
1667 | TLI_DEFINE_STRING_INTERNAL("logf" ) |
1668 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1669 | |
1670 | /// long double logl(long double x); |
1671 | TLI_DEFINE_ENUM_INTERNAL(logl) |
1672 | TLI_DEFINE_STRING_INTERNAL("logl" ) |
1673 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1674 | |
1675 | /// int lstat(const char *path, struct stat *buf); |
1676 | TLI_DEFINE_ENUM_INTERNAL(lstat) |
1677 | TLI_DEFINE_STRING_INTERNAL("lstat" ) |
1678 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1679 | |
1680 | /// int lstat64(const char *path, struct stat64 *buf); |
1681 | TLI_DEFINE_ENUM_INTERNAL(lstat64) |
1682 | TLI_DEFINE_STRING_INTERNAL("lstat64" ) |
1683 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1684 | |
1685 | /// void *malloc(size_t size); |
1686 | TLI_DEFINE_ENUM_INTERNAL(malloc) |
1687 | TLI_DEFINE_STRING_INTERNAL("malloc" ) |
1688 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT) |
1689 | |
1690 | /// void *memalign(size_t boundary, size_t size); |
1691 | TLI_DEFINE_ENUM_INTERNAL(memalign) |
1692 | TLI_DEFINE_STRING_INTERNAL("memalign" ) |
1693 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT, SizeT) |
1694 | |
1695 | /// void *memccpy(void *s1, const void *s2, int c, size_t n); |
1696 | TLI_DEFINE_ENUM_INTERNAL(memccpy) |
1697 | TLI_DEFINE_STRING_INTERNAL("memccpy" ) |
1698 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, Int, SizeT) |
1699 | |
1700 | /// void *memchr(const void *s, int c, size_t n); |
1701 | TLI_DEFINE_ENUM_INTERNAL(memchr) |
1702 | TLI_DEFINE_STRING_INTERNAL("memchr" ) |
1703 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, SizeT) |
1704 | |
1705 | /// int memcmp(const void *s1, const void *s2, size_t n); |
1706 | TLI_DEFINE_ENUM_INTERNAL(memcmp) |
1707 | TLI_DEFINE_STRING_INTERNAL("memcmp" ) |
1708 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, SizeT) |
1709 | |
1710 | /// void *memcpy(void *s1, const void *s2, size_t n); |
1711 | TLI_DEFINE_ENUM_INTERNAL(memcpy) |
1712 | TLI_DEFINE_STRING_INTERNAL("memcpy" ) |
1713 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
1714 | |
1715 | /// void *memmove(void *s1, const void *s2, size_t n); |
1716 | TLI_DEFINE_ENUM_INTERNAL(memmove) |
1717 | TLI_DEFINE_STRING_INTERNAL("memmove" ) |
1718 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
1719 | |
1720 | /// void *mempcpy(void *s1, const void *s2, size_t n); |
1721 | TLI_DEFINE_ENUM_INTERNAL(mempcpy) |
1722 | TLI_DEFINE_STRING_INTERNAL("mempcpy" ) |
1723 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
1724 | |
1725 | /// void *memrchr(const void *s, int c, size_t n); |
1726 | TLI_DEFINE_ENUM_INTERNAL(memrchr) |
1727 | TLI_DEFINE_STRING_INTERNAL("memrchr" ) |
1728 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, SizeT) |
1729 | |
1730 | /// void *memset(void *b, int c, size_t len); |
1731 | TLI_DEFINE_ENUM_INTERNAL(memset) |
1732 | TLI_DEFINE_STRING_INTERNAL("memset" ) |
1733 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, SizeT) |
1734 | |
1735 | /// void memset_pattern16(void *b, const void *pattern16, size_t len); |
1736 | TLI_DEFINE_ENUM_INTERNAL(memset_pattern16) |
1737 | TLI_DEFINE_STRING_INTERNAL("memset_pattern16" ) |
1738 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, SizeT) |
1739 | |
1740 | /// void memset_pattern4(void *b, const void *pattern4, size_t len); |
1741 | TLI_DEFINE_ENUM_INTERNAL(memset_pattern4) |
1742 | TLI_DEFINE_STRING_INTERNAL("memset_pattern4" ) |
1743 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, SizeT) |
1744 | |
1745 | /// void memset_pattern8(void *b, const void *pattern8, size_t len); |
1746 | TLI_DEFINE_ENUM_INTERNAL(memset_pattern8) |
1747 | TLI_DEFINE_STRING_INTERNAL("memset_pattern8" ) |
1748 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, SizeT) |
1749 | |
1750 | /// int mkdir(const char *path, mode_t mode); |
1751 | TLI_DEFINE_ENUM_INTERNAL(mkdir) |
1752 | TLI_DEFINE_STRING_INTERNAL("mkdir" ) |
1753 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX) |
1754 | |
1755 | /// time_t mktime(struct tm *timeptr); |
1756 | TLI_DEFINE_ENUM_INTERNAL(mktime) |
1757 | TLI_DEFINE_STRING_INTERNAL("mktime" ) |
1758 | TLI_DEFINE_SIG_INTERNAL(IntPlus, Ptr) |
1759 | |
1760 | /// double modf(double x, double *iptr); |
1761 | TLI_DEFINE_ENUM_INTERNAL(modf) |
1762 | TLI_DEFINE_STRING_INTERNAL("modf" ) |
1763 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Ptr) |
1764 | |
1765 | /// float modff(float, float *iptr); |
1766 | TLI_DEFINE_ENUM_INTERNAL(modff) |
1767 | TLI_DEFINE_STRING_INTERNAL("modff" ) |
1768 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Ptr) |
1769 | |
1770 | /// long double modfl(long double value, long double *iptr); |
1771 | TLI_DEFINE_ENUM_INTERNAL(modfl) |
1772 | TLI_DEFINE_STRING_INTERNAL("modfl" ) |
1773 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, Ptr) |
1774 | |
1775 | /// double nearbyint(double x); |
1776 | TLI_DEFINE_ENUM_INTERNAL(nearbyint) |
1777 | TLI_DEFINE_STRING_INTERNAL("nearbyint" ) |
1778 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1779 | |
1780 | /// float nearbyintf(float x); |
1781 | TLI_DEFINE_ENUM_INTERNAL(nearbyintf) |
1782 | TLI_DEFINE_STRING_INTERNAL("nearbyintf" ) |
1783 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1784 | |
1785 | /// long double nearbyintl(long double x); |
1786 | TLI_DEFINE_ENUM_INTERNAL(nearbyintl) |
1787 | TLI_DEFINE_STRING_INTERNAL("nearbyintl" ) |
1788 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1789 | |
1790 | /// uint32_t ntohl(uint32_t netlong); |
1791 | TLI_DEFINE_ENUM_INTERNAL(ntohl) |
1792 | TLI_DEFINE_STRING_INTERNAL("ntohl" ) |
1793 | TLI_DEFINE_SIG_INTERNAL(Int32, Int32) |
1794 | |
1795 | /// uint16_t ntohs(uint16_t netshort); |
1796 | TLI_DEFINE_ENUM_INTERNAL(ntohs) |
1797 | TLI_DEFINE_STRING_INTERNAL("ntohs" ) |
1798 | TLI_DEFINE_SIG_INTERNAL(Int16, Int16) |
1799 | |
1800 | /// int open(const char *path, int oflag, ... ); |
1801 | TLI_DEFINE_ENUM_INTERNAL(open) |
1802 | TLI_DEFINE_STRING_INTERNAL("open" ) |
1803 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int, Ellip) |
1804 | |
1805 | /// int open64(const char *filename, int flags[, mode_t mode]) |
1806 | TLI_DEFINE_ENUM_INTERNAL(open64) |
1807 | TLI_DEFINE_STRING_INTERNAL("open64" ) |
1808 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int, Ellip) |
1809 | |
1810 | /// DIR *opendir(const char *dirname); |
1811 | TLI_DEFINE_ENUM_INTERNAL(opendir) |
1812 | TLI_DEFINE_STRING_INTERNAL("opendir" ) |
1813 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1814 | |
1815 | /// int pclose(FILE *stream); |
1816 | TLI_DEFINE_ENUM_INTERNAL(pclose) |
1817 | TLI_DEFINE_STRING_INTERNAL("pclose" ) |
1818 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1819 | |
1820 | /// void perror(const char *s); |
1821 | TLI_DEFINE_ENUM_INTERNAL(perror) |
1822 | TLI_DEFINE_STRING_INTERNAL("perror" ) |
1823 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1824 | |
1825 | /// FILE *popen(const char *command, const char *mode); |
1826 | TLI_DEFINE_ENUM_INTERNAL(popen) |
1827 | TLI_DEFINE_STRING_INTERNAL("popen" ) |
1828 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
1829 | |
1830 | /// int posix_memalign(void **memptr, size_t alignment, size_t size); |
1831 | TLI_DEFINE_ENUM_INTERNAL(posix_memalign) |
1832 | TLI_DEFINE_STRING_INTERNAL("posix_memalign" ) |
1833 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, SizeT) |
1834 | |
1835 | /// double pow(double x, double y); |
1836 | TLI_DEFINE_ENUM_INTERNAL(pow) |
1837 | TLI_DEFINE_STRING_INTERNAL("pow" ) |
1838 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
1839 | |
1840 | /// float powf(float x, float y); |
1841 | TLI_DEFINE_ENUM_INTERNAL(powf) |
1842 | TLI_DEFINE_STRING_INTERNAL("powf" ) |
1843 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
1844 | |
1845 | /// long double powl(long double x, long double y); |
1846 | TLI_DEFINE_ENUM_INTERNAL(powl) |
1847 | TLI_DEFINE_STRING_INTERNAL("powl" ) |
1848 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
1849 | |
1850 | /// ssize_t pread(int fildes, void *buf, size_t nbyte, off_t offset); |
1851 | TLI_DEFINE_ENUM_INTERNAL(pread) |
1852 | TLI_DEFINE_STRING_INTERNAL("pread" ) |
1853 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Int, Ptr, SizeT, IntPlus) |
1854 | |
1855 | /// int printf(const char *format, ...); |
1856 | TLI_DEFINE_ENUM_INTERNAL(printf) |
1857 | TLI_DEFINE_STRING_INTERNAL("printf" ) |
1858 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
1859 | |
1860 | /// int putc(int c, FILE *stream); |
1861 | TLI_DEFINE_ENUM_INTERNAL(putc) |
1862 | TLI_DEFINE_STRING_INTERNAL("putc" ) |
1863 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1864 | |
1865 | /// int putc_unlocked(int c, FILE *stream); |
1866 | TLI_DEFINE_ENUM_INTERNAL(putc_unlocked) |
1867 | TLI_DEFINE_STRING_INTERNAL("putc_unlocked" ) |
1868 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1869 | |
1870 | /// int putchar(int c); |
1871 | TLI_DEFINE_ENUM_INTERNAL(putchar) |
1872 | TLI_DEFINE_STRING_INTERNAL("putchar" ) |
1873 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1874 | |
1875 | /// int putchar_unlocked(int c); |
1876 | TLI_DEFINE_ENUM_INTERNAL(putchar_unlocked) |
1877 | TLI_DEFINE_STRING_INTERNAL("putchar_unlocked" ) |
1878 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1879 | |
1880 | /// int puts(const char *s); |
1881 | TLI_DEFINE_ENUM_INTERNAL(puts) |
1882 | TLI_DEFINE_STRING_INTERNAL("puts" ) |
1883 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1884 | |
1885 | /// ssize_t pwrite(int fildes, const void *buf, size_t nbyte, off_t offset); |
1886 | TLI_DEFINE_ENUM_INTERNAL(pwrite) |
1887 | TLI_DEFINE_STRING_INTERNAL("pwrite" ) |
1888 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Int, Ptr, SizeT, IntPlus) |
1889 | |
1890 | /// void qsort(void *base, size_t nel, size_t width, |
1891 | /// int (*compar)(const void *, const void *)); |
1892 | TLI_DEFINE_ENUM_INTERNAL(qsort) |
1893 | TLI_DEFINE_STRING_INTERNAL("qsort" ) |
1894 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, SizeT, SizeT, Ptr) |
1895 | |
1896 | /// ssize_t read(int fildes, void *buf, size_t nbyte); |
1897 | TLI_DEFINE_ENUM_INTERNAL(read) |
1898 | TLI_DEFINE_STRING_INTERNAL("read" ) |
1899 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Int, Ptr, SizeT) |
1900 | |
1901 | /// ssize_t readlink(const char *path, char *buf, size_t bufsize); |
1902 | TLI_DEFINE_ENUM_INTERNAL(readlink) |
1903 | TLI_DEFINE_STRING_INTERNAL("readlink" ) |
1904 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Ptr, Ptr, SizeT) |
1905 | |
1906 | /// void *realloc(void *ptr, size_t size); |
1907 | TLI_DEFINE_ENUM_INTERNAL(realloc) |
1908 | TLI_DEFINE_STRING_INTERNAL("realloc" ) |
1909 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
1910 | |
1911 | /// void *reallocf(void *ptr, size_t size); |
1912 | TLI_DEFINE_ENUM_INTERNAL(reallocf) |
1913 | TLI_DEFINE_STRING_INTERNAL("reallocf" ) |
1914 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
1915 | |
1916 | /// char *realpath(const char *file_name, char *resolved_name); |
1917 | TLI_DEFINE_ENUM_INTERNAL(realpath) |
1918 | TLI_DEFINE_STRING_INTERNAL("realpath" ) |
1919 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
1920 | |
1921 | /// double remainder(double x, double y); |
1922 | TLI_DEFINE_ENUM_INTERNAL(remainder) |
1923 | TLI_DEFINE_STRING_INTERNAL("remainder" ) |
1924 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
1925 | |
1926 | /// float remainderf(float x, float y); |
1927 | TLI_DEFINE_ENUM_INTERNAL(remainderf) |
1928 | TLI_DEFINE_STRING_INTERNAL("remainderf" ) |
1929 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
1930 | |
1931 | /// long double remainderl(long double x, long double y); |
1932 | TLI_DEFINE_ENUM_INTERNAL(remainderl) |
1933 | TLI_DEFINE_STRING_INTERNAL("remainderl" ) |
1934 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
1935 | |
1936 | /// int remove(const char *path); |
1937 | TLI_DEFINE_ENUM_INTERNAL(remove) |
1938 | TLI_DEFINE_STRING_INTERNAL("remove" ) |
1939 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1940 | |
1941 | /// int rename(const char *old, const char *new); |
1942 | TLI_DEFINE_ENUM_INTERNAL(rename) |
1943 | TLI_DEFINE_STRING_INTERNAL("rename" ) |
1944 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1945 | |
1946 | /// void rewind(FILE *stream); |
1947 | TLI_DEFINE_ENUM_INTERNAL(rewind) |
1948 | TLI_DEFINE_STRING_INTERNAL("rewind" ) |
1949 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1950 | |
1951 | /// double rint(double x); |
1952 | TLI_DEFINE_ENUM_INTERNAL(rint) |
1953 | TLI_DEFINE_STRING_INTERNAL("rint" ) |
1954 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1955 | |
1956 | /// float rintf(float x); |
1957 | TLI_DEFINE_ENUM_INTERNAL(rintf) |
1958 | TLI_DEFINE_STRING_INTERNAL("rintf" ) |
1959 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1960 | |
1961 | /// long double rintl(long double x); |
1962 | TLI_DEFINE_ENUM_INTERNAL(rintl) |
1963 | TLI_DEFINE_STRING_INTERNAL("rintl" ) |
1964 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1965 | |
1966 | /// int rmdir(const char *path); |
1967 | TLI_DEFINE_ENUM_INTERNAL(rmdir) |
1968 | TLI_DEFINE_STRING_INTERNAL("rmdir" ) |
1969 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1970 | |
1971 | /// double round(double x); |
1972 | TLI_DEFINE_ENUM_INTERNAL(round) |
1973 | TLI_DEFINE_STRING_INTERNAL("round" ) |
1974 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1975 | |
1976 | /// double roundeven(double x); |
1977 | TLI_DEFINE_ENUM_INTERNAL(roundeven) |
1978 | TLI_DEFINE_STRING_INTERNAL("roundeven" ) |
1979 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1980 | |
1981 | /// float roundevenf(float x); |
1982 | TLI_DEFINE_ENUM_INTERNAL(roundevenf) |
1983 | TLI_DEFINE_STRING_INTERNAL("roundevenf" ) |
1984 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1985 | |
1986 | /// long double roundevenl(long double x); |
1987 | TLI_DEFINE_ENUM_INTERNAL(roundevenl) |
1988 | TLI_DEFINE_STRING_INTERNAL("roundevenl" ) |
1989 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1990 | |
1991 | /// float roundf(float x); |
1992 | TLI_DEFINE_ENUM_INTERNAL(roundf) |
1993 | TLI_DEFINE_STRING_INTERNAL("roundf" ) |
1994 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1995 | |
1996 | /// long double roundl(long double x); |
1997 | TLI_DEFINE_ENUM_INTERNAL(roundl) |
1998 | TLI_DEFINE_STRING_INTERNAL("roundl" ) |
1999 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2000 | |
2001 | /// int scanf(const char *restrict format, ... ); |
2002 | TLI_DEFINE_ENUM_INTERNAL(scanf) |
2003 | TLI_DEFINE_STRING_INTERNAL("scanf" ) |
2004 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
2005 | |
2006 | /// void setbuf(FILE *stream, char *buf); |
2007 | TLI_DEFINE_ENUM_INTERNAL(setbuf) |
2008 | TLI_DEFINE_STRING_INTERNAL("setbuf" ) |
2009 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr) |
2010 | |
2011 | /// int setitimer(int which, const struct itimerval *value, |
2012 | /// struct itimerval *ovalue); |
2013 | TLI_DEFINE_ENUM_INTERNAL(setitimer) |
2014 | TLI_DEFINE_STRING_INTERNAL("setitimer" ) |
2015 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr, Ptr) |
2016 | |
2017 | /// int setvbuf(FILE *stream, char *buf, int type, size_t size); |
2018 | TLI_DEFINE_ENUM_INTERNAL(setvbuf) |
2019 | TLI_DEFINE_STRING_INTERNAL("setvbuf" ) |
2020 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Int, SizeT) |
2021 | |
2022 | /// double sin(double x); |
2023 | TLI_DEFINE_ENUM_INTERNAL(sin) |
2024 | TLI_DEFINE_STRING_INTERNAL("sin" ) |
2025 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2026 | |
2027 | /// float sinf(float x); |
2028 | TLI_DEFINE_ENUM_INTERNAL(sinf) |
2029 | TLI_DEFINE_STRING_INTERNAL("sinf" ) |
2030 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2031 | |
2032 | /// double sinh(double x); |
2033 | TLI_DEFINE_ENUM_INTERNAL(sinh) |
2034 | TLI_DEFINE_STRING_INTERNAL("sinh" ) |
2035 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2036 | |
2037 | /// float sinhf(float x); |
2038 | TLI_DEFINE_ENUM_INTERNAL(sinhf) |
2039 | TLI_DEFINE_STRING_INTERNAL("sinhf" ) |
2040 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2041 | |
2042 | /// long double sinhl(long double x); |
2043 | TLI_DEFINE_ENUM_INTERNAL(sinhl) |
2044 | TLI_DEFINE_STRING_INTERNAL("sinhl" ) |
2045 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2046 | |
2047 | /// long double sinl(long double x); |
2048 | TLI_DEFINE_ENUM_INTERNAL(sinl) |
2049 | TLI_DEFINE_STRING_INTERNAL("sinl" ) |
2050 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2051 | |
2052 | /// int siprintf(char *str, const char *format, ...); |
2053 | TLI_DEFINE_ENUM_INTERNAL(siprintf) |
2054 | TLI_DEFINE_STRING_INTERNAL("siprintf" ) |
2055 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
2056 | |
2057 | /// int snprintf(char *s, size_t n, const char *format, ...); |
2058 | TLI_DEFINE_ENUM_INTERNAL(snprintf) |
2059 | TLI_DEFINE_STRING_INTERNAL("snprintf" ) |
2060 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, Ptr, Ellip) |
2061 | |
2062 | /// int sprintf(char *str, const char *format, ...); |
2063 | TLI_DEFINE_ENUM_INTERNAL(sprintf) |
2064 | TLI_DEFINE_STRING_INTERNAL("sprintf" ) |
2065 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
2066 | |
2067 | /// double sqrt(double x); |
2068 | TLI_DEFINE_ENUM_INTERNAL(sqrt) |
2069 | TLI_DEFINE_STRING_INTERNAL("sqrt" ) |
2070 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2071 | |
2072 | /// float sqrtf(float x); |
2073 | TLI_DEFINE_ENUM_INTERNAL(sqrtf) |
2074 | TLI_DEFINE_STRING_INTERNAL("sqrtf" ) |
2075 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2076 | |
2077 | /// long double sqrtl(long double x); |
2078 | TLI_DEFINE_ENUM_INTERNAL(sqrtl) |
2079 | TLI_DEFINE_STRING_INTERNAL("sqrtl" ) |
2080 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2081 | |
2082 | /// int sscanf(const char *s, const char *format, ... ); |
2083 | TLI_DEFINE_ENUM_INTERNAL(sscanf) |
2084 | TLI_DEFINE_STRING_INTERNAL("sscanf" ) |
2085 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
2086 | |
2087 | /// int stat(const char *path, struct stat *buf); |
2088 | TLI_DEFINE_ENUM_INTERNAL(stat) |
2089 | TLI_DEFINE_STRING_INTERNAL("stat" ) |
2090 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2091 | |
2092 | /// int stat64(const char *path, struct stat64 *buf); |
2093 | TLI_DEFINE_ENUM_INTERNAL(stat64) |
2094 | TLI_DEFINE_STRING_INTERNAL("stat64" ) |
2095 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2096 | |
2097 | /// int statvfs(const char *path, struct statvfs *buf); |
2098 | TLI_DEFINE_ENUM_INTERNAL(statvfs) |
2099 | TLI_DEFINE_STRING_INTERNAL("statvfs" ) |
2100 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2101 | |
2102 | /// int statvfs64(const char *path, struct statvfs64 *buf) |
2103 | TLI_DEFINE_ENUM_INTERNAL(statvfs64) |
2104 | TLI_DEFINE_STRING_INTERNAL("statvfs64" ) |
2105 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2106 | |
2107 | /// char *stpcpy(char *s1, const char *s2); |
2108 | TLI_DEFINE_ENUM_INTERNAL(stpcpy) |
2109 | TLI_DEFINE_STRING_INTERNAL("stpcpy" ) |
2110 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2111 | |
2112 | /// char *stpncpy(char *s1, const char *s2, size_t n); |
2113 | TLI_DEFINE_ENUM_INTERNAL(stpncpy) |
2114 | TLI_DEFINE_STRING_INTERNAL("stpncpy" ) |
2115 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
2116 | |
2117 | /// int strcasecmp(const char *s1, const char *s2); |
2118 | TLI_DEFINE_ENUM_INTERNAL(strcasecmp) |
2119 | TLI_DEFINE_STRING_INTERNAL("strcasecmp" ) |
2120 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2121 | |
2122 | /// char *strcat(char *s1, const char *s2); |
2123 | TLI_DEFINE_ENUM_INTERNAL(strcat) |
2124 | TLI_DEFINE_STRING_INTERNAL("strcat" ) |
2125 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2126 | |
2127 | /// char *strchr(const char *s, int c); |
2128 | TLI_DEFINE_ENUM_INTERNAL(strchr) |
2129 | TLI_DEFINE_STRING_INTERNAL("strchr" ) |
2130 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int) |
2131 | |
2132 | /// int strcmp(const char *s1, const char *s2); |
2133 | TLI_DEFINE_ENUM_INTERNAL(strcmp) |
2134 | TLI_DEFINE_STRING_INTERNAL("strcmp" ) |
2135 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2136 | |
2137 | /// int strcoll(const char *s1, const char *s2); |
2138 | TLI_DEFINE_ENUM_INTERNAL(strcoll) |
2139 | TLI_DEFINE_STRING_INTERNAL("strcoll" ) |
2140 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2141 | |
2142 | /// char *strcpy(char *s1, const char *s2); |
2143 | TLI_DEFINE_ENUM_INTERNAL(strcpy) |
2144 | TLI_DEFINE_STRING_INTERNAL("strcpy" ) |
2145 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2146 | |
2147 | /// size_t strcspn(const char *s1, const char *s2); |
2148 | TLI_DEFINE_ENUM_INTERNAL(strcspn) |
2149 | TLI_DEFINE_STRING_INTERNAL("strcspn" ) |
2150 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr) |
2151 | |
2152 | /// char *strdup(const char *s1); |
2153 | TLI_DEFINE_ENUM_INTERNAL(strdup) |
2154 | TLI_DEFINE_STRING_INTERNAL("strdup" ) |
2155 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
2156 | |
2157 | /// size_t strlcat(char *dst, const char *src, size_t size); |
2158 | TLI_DEFINE_ENUM_INTERNAL(strlcat) |
2159 | TLI_DEFINE_STRING_INTERNAL("strlcat" ) |
2160 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT) |
2161 | |
2162 | /// size_t strlcpy(char *dst, const char *src, size_t size); |
2163 | TLI_DEFINE_ENUM_INTERNAL(strlcpy) |
2164 | TLI_DEFINE_STRING_INTERNAL("strlcpy" ) |
2165 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT) |
2166 | |
2167 | /// size_t strlen(const char *s); |
2168 | TLI_DEFINE_ENUM_INTERNAL(strlen) |
2169 | TLI_DEFINE_STRING_INTERNAL("strlen" ) |
2170 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr) |
2171 | |
2172 | /// int strncasecmp(const char *s1, const char *s2, size_t n); |
2173 | TLI_DEFINE_ENUM_INTERNAL(strncasecmp) |
2174 | TLI_DEFINE_STRING_INTERNAL("strncasecmp" ) |
2175 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, SizeT) |
2176 | |
2177 | /// char *strncat(char *s1, const char *s2, size_t n); |
2178 | TLI_DEFINE_ENUM_INTERNAL(strncat) |
2179 | TLI_DEFINE_STRING_INTERNAL("strncat" ) |
2180 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
2181 | |
2182 | /// int strncmp(const char *s1, const char *s2, size_t n); |
2183 | TLI_DEFINE_ENUM_INTERNAL(strncmp) |
2184 | TLI_DEFINE_STRING_INTERNAL("strncmp" ) |
2185 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, SizeT) |
2186 | |
2187 | /// char *strncpy(char *s1, const char *s2, size_t n); |
2188 | TLI_DEFINE_ENUM_INTERNAL(strncpy) |
2189 | TLI_DEFINE_STRING_INTERNAL("strncpy" ) |
2190 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
2191 | |
2192 | /// char *strndup(const char *s1, size_t n); |
2193 | TLI_DEFINE_ENUM_INTERNAL(strndup) |
2194 | TLI_DEFINE_STRING_INTERNAL("strndup" ) |
2195 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
2196 | |
2197 | /// size_t strnlen(const char *s, size_t maxlen); |
2198 | TLI_DEFINE_ENUM_INTERNAL(strnlen) |
2199 | TLI_DEFINE_STRING_INTERNAL("strnlen" ) |
2200 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT) |
2201 | |
2202 | /// char *strpbrk(const char *s1, const char *s2); |
2203 | TLI_DEFINE_ENUM_INTERNAL(strpbrk) |
2204 | TLI_DEFINE_STRING_INTERNAL("strpbrk" ) |
2205 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2206 | |
2207 | /// char *strrchr(const char *s, int c); |
2208 | TLI_DEFINE_ENUM_INTERNAL(strrchr) |
2209 | TLI_DEFINE_STRING_INTERNAL("strrchr" ) |
2210 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int) |
2211 | |
2212 | /// size_t strspn(const char *s1, const char *s2); |
2213 | TLI_DEFINE_ENUM_INTERNAL(strspn) |
2214 | TLI_DEFINE_STRING_INTERNAL("strspn" ) |
2215 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr) |
2216 | |
2217 | /// char *strstr(const char *s1, const char *s2); |
2218 | TLI_DEFINE_ENUM_INTERNAL(strstr) |
2219 | TLI_DEFINE_STRING_INTERNAL("strstr" ) |
2220 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2221 | |
2222 | /// double strtod(const char *nptr, char **endptr); |
2223 | TLI_DEFINE_ENUM_INTERNAL(strtod) |
2224 | TLI_DEFINE_STRING_INTERNAL("strtod" ) |
2225 | TLI_DEFINE_SIG_INTERNAL(Dbl, Ptr, Ptr) |
2226 | |
2227 | /// float strtof(const char *nptr, char **endptr); |
2228 | TLI_DEFINE_ENUM_INTERNAL(strtof) |
2229 | TLI_DEFINE_STRING_INTERNAL("strtof" ) |
2230 | TLI_DEFINE_SIG_INTERNAL(Flt, Ptr, Ptr) |
2231 | |
2232 | /// char *strtok(char *s1, const char *s2); |
2233 | TLI_DEFINE_ENUM_INTERNAL(strtok) |
2234 | TLI_DEFINE_STRING_INTERNAL("strtok" ) |
2235 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2236 | |
2237 | /// char *strtok_r(char *s, const char *sep, char **lasts); |
2238 | TLI_DEFINE_ENUM_INTERNAL(strtok_r) |
2239 | TLI_DEFINE_STRING_INTERNAL("strtok_r" ) |
2240 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, Ptr) |
2241 | |
2242 | /// long int strtol(const char *nptr, char **endptr, int base); |
2243 | TLI_DEFINE_ENUM_INTERNAL(strtol) |
2244 | TLI_DEFINE_STRING_INTERNAL("strtol" ) |
2245 | TLI_DEFINE_SIG_INTERNAL(Long, Ptr, Ptr, Int) |
2246 | |
2247 | /// long double strtold(const char *nptr, char **endptr); |
2248 | TLI_DEFINE_ENUM_INTERNAL(strtold) |
2249 | TLI_DEFINE_STRING_INTERNAL("strtold" ) |
2250 | TLI_DEFINE_SIG_INTERNAL(LDbl, Ptr, Ptr) |
2251 | |
2252 | /// long long int strtoll(const char *nptr, char **endptr, int base); |
2253 | TLI_DEFINE_ENUM_INTERNAL(strtoll) |
2254 | TLI_DEFINE_STRING_INTERNAL("strtoll" ) |
2255 | TLI_DEFINE_SIG_INTERNAL(LLong, Ptr, Ptr, Int) |
2256 | |
2257 | /// unsigned long int strtoul(const char *nptr, char **endptr, int base); |
2258 | TLI_DEFINE_ENUM_INTERNAL(strtoul) |
2259 | TLI_DEFINE_STRING_INTERNAL("strtoul" ) |
2260 | TLI_DEFINE_SIG_INTERNAL(Long, Ptr, Ptr, Int) |
2261 | |
2262 | /// unsigned long long int strtoull(const char *nptr, char **endptr, int base); |
2263 | TLI_DEFINE_ENUM_INTERNAL(strtoull) |
2264 | TLI_DEFINE_STRING_INTERNAL("strtoull" ) |
2265 | TLI_DEFINE_SIG_INTERNAL(LLong, Ptr, Ptr, Int) |
2266 | |
2267 | /// size_t strxfrm(char *s1, const char *s2, size_t n); |
2268 | TLI_DEFINE_ENUM_INTERNAL(strxfrm) |
2269 | TLI_DEFINE_STRING_INTERNAL("strxfrm" ) |
2270 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT) |
2271 | |
2272 | /// int system(const char *command); |
2273 | TLI_DEFINE_ENUM_INTERNAL(system) |
2274 | TLI_DEFINE_STRING_INTERNAL("system" ) |
2275 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2276 | |
2277 | /// double tan(double x); |
2278 | TLI_DEFINE_ENUM_INTERNAL(tan) |
2279 | TLI_DEFINE_STRING_INTERNAL("tan" ) |
2280 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2281 | |
2282 | /// float tanf(float x); |
2283 | TLI_DEFINE_ENUM_INTERNAL(tanf) |
2284 | TLI_DEFINE_STRING_INTERNAL("tanf" ) |
2285 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2286 | |
2287 | /// double tanh(double x); |
2288 | TLI_DEFINE_ENUM_INTERNAL(tanh) |
2289 | TLI_DEFINE_STRING_INTERNAL("tanh" ) |
2290 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2291 | |
2292 | /// float tanhf(float x); |
2293 | TLI_DEFINE_ENUM_INTERNAL(tanhf) |
2294 | TLI_DEFINE_STRING_INTERNAL("tanhf" ) |
2295 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2296 | |
2297 | /// long double tanhl(long double x); |
2298 | TLI_DEFINE_ENUM_INTERNAL(tanhl) |
2299 | TLI_DEFINE_STRING_INTERNAL("tanhl" ) |
2300 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2301 | |
2302 | /// long double tanl(long double x); |
2303 | TLI_DEFINE_ENUM_INTERNAL(tanl) |
2304 | TLI_DEFINE_STRING_INTERNAL("tanl" ) |
2305 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2306 | |
2307 | /// clock_t times(struct tms *buffer); |
2308 | TLI_DEFINE_ENUM_INTERNAL(times) |
2309 | TLI_DEFINE_STRING_INTERNAL("times" ) |
2310 | TLI_DEFINE_SIG_INTERNAL(IntPlus, Ptr) |
2311 | |
2312 | /// FILE *tmpfile(void); |
2313 | TLI_DEFINE_ENUM_INTERNAL(tmpfile) |
2314 | TLI_DEFINE_STRING_INTERNAL("tmpfile" ) |
2315 | TLI_DEFINE_SIG_INTERNAL(Ptr) |
2316 | |
2317 | /// FILE *tmpfile64(void) |
2318 | TLI_DEFINE_ENUM_INTERNAL(tmpfile64) |
2319 | TLI_DEFINE_STRING_INTERNAL("tmpfile64" ) |
2320 | TLI_DEFINE_SIG_INTERNAL(Ptr) |
2321 | |
2322 | /// int toascii(int c); |
2323 | TLI_DEFINE_ENUM_INTERNAL(toascii) |
2324 | TLI_DEFINE_STRING_INTERNAL("toascii" ) |
2325 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
2326 | |
2327 | /// double trunc(double x); |
2328 | TLI_DEFINE_ENUM_INTERNAL(trunc) |
2329 | TLI_DEFINE_STRING_INTERNAL("trunc" ) |
2330 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2331 | |
2332 | /// float truncf(float x); |
2333 | TLI_DEFINE_ENUM_INTERNAL(truncf) |
2334 | TLI_DEFINE_STRING_INTERNAL("truncf" ) |
2335 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2336 | |
2337 | /// long double truncl(long double x); |
2338 | TLI_DEFINE_ENUM_INTERNAL(truncl) |
2339 | TLI_DEFINE_STRING_INTERNAL("truncl" ) |
2340 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2341 | |
2342 | /// int uname(struct utsname *name); |
2343 | TLI_DEFINE_ENUM_INTERNAL(uname) |
2344 | TLI_DEFINE_STRING_INTERNAL("uname" ) |
2345 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2346 | |
2347 | /// int ungetc(int c, FILE *stream); |
2348 | TLI_DEFINE_ENUM_INTERNAL(ungetc) |
2349 | TLI_DEFINE_STRING_INTERNAL("ungetc" ) |
2350 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
2351 | |
2352 | /// int unlink(const char *path); |
2353 | TLI_DEFINE_ENUM_INTERNAL(unlink) |
2354 | TLI_DEFINE_STRING_INTERNAL("unlink" ) |
2355 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2356 | |
2357 | /// int unsetenv(const char *name); |
2358 | TLI_DEFINE_ENUM_INTERNAL(unsetenv) |
2359 | TLI_DEFINE_STRING_INTERNAL("unsetenv" ) |
2360 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2361 | |
2362 | /// int utime(const char *path, const struct utimbuf *times); |
2363 | TLI_DEFINE_ENUM_INTERNAL(utime) |
2364 | TLI_DEFINE_STRING_INTERNAL("utime" ) |
2365 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2366 | |
2367 | /// int utimes(const char *path, const struct timeval times[2]); |
2368 | TLI_DEFINE_ENUM_INTERNAL(utimes) |
2369 | TLI_DEFINE_STRING_INTERNAL("utimes" ) |
2370 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2371 | |
2372 | /// void *valloc(size_t size); |
2373 | TLI_DEFINE_ENUM_INTERNAL(valloc) |
2374 | TLI_DEFINE_STRING_INTERNAL("valloc" ) |
2375 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT) |
2376 | |
2377 | /// void *vec_calloc(size_t count, size_t size); |
2378 | TLI_DEFINE_ENUM_INTERNAL(vec_calloc) |
2379 | TLI_DEFINE_STRING_INTERNAL("vec_calloc" ) |
2380 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT, SizeT) |
2381 | |
2382 | /// void vec_free(void *ptr); |
2383 | TLI_DEFINE_ENUM_INTERNAL(vec_free) |
2384 | TLI_DEFINE_STRING_INTERNAL("vec_free" ) |
2385 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
2386 | |
2387 | /// void *vec_malloc(size_t size); |
2388 | TLI_DEFINE_ENUM_INTERNAL(vec_malloc) |
2389 | TLI_DEFINE_STRING_INTERNAL("vec_malloc" ) |
2390 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT) |
2391 | |
2392 | /// void *vec_realloc(void *ptr, size_t size); |
2393 | TLI_DEFINE_ENUM_INTERNAL(vec_realloc) |
2394 | TLI_DEFINE_STRING_INTERNAL("vec_realloc" ) |
2395 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
2396 | |
2397 | /// int vfprintf(FILE *stream, const char *format, va_list ap); |
2398 | TLI_DEFINE_ENUM_INTERNAL(vfprintf) |
2399 | TLI_DEFINE_STRING_INTERNAL("vfprintf" ) |
2400 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
2401 | |
2402 | /// int vfscanf(FILE *stream, const char *format, va_list arg); |
2403 | TLI_DEFINE_ENUM_INTERNAL(vfscanf) |
2404 | TLI_DEFINE_STRING_INTERNAL("vfscanf" ) |
2405 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
2406 | |
2407 | /// int vprintf(const char *restrict format, va_list ap); |
2408 | TLI_DEFINE_ENUM_INTERNAL(vprintf) |
2409 | TLI_DEFINE_STRING_INTERNAL("vprintf" ) |
2410 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2411 | |
2412 | /// int vscanf(const char *format, va_list arg); |
2413 | TLI_DEFINE_ENUM_INTERNAL(vscanf) |
2414 | TLI_DEFINE_STRING_INTERNAL("vscanf" ) |
2415 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2416 | |
2417 | /// int vsnprintf(char *s, size_t n, const char *format, va_list ap); |
2418 | TLI_DEFINE_ENUM_INTERNAL(vsnprintf) |
2419 | TLI_DEFINE_STRING_INTERNAL("vsnprintf" ) |
2420 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, Ptr, Ptr) |
2421 | |
2422 | /// int vsprintf(char *s, const char *format, va_list ap); |
2423 | TLI_DEFINE_ENUM_INTERNAL(vsprintf) |
2424 | TLI_DEFINE_STRING_INTERNAL("vsprintf" ) |
2425 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
2426 | |
2427 | /// int vsscanf(const char *s, const char *format, va_list arg); |
2428 | TLI_DEFINE_ENUM_INTERNAL(vsscanf) |
2429 | TLI_DEFINE_STRING_INTERNAL("vsscanf" ) |
2430 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
2431 | |
2432 | /// size_t wcslen (const wchar_t* wcs); |
2433 | TLI_DEFINE_ENUM_INTERNAL(wcslen) |
2434 | TLI_DEFINE_STRING_INTERNAL("wcslen" ) |
2435 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr) |
2436 | |
2437 | /// ssize_t write(int fildes, const void *buf, size_t nbyte); |
2438 | TLI_DEFINE_ENUM_INTERNAL(write) |
2439 | TLI_DEFINE_STRING_INTERNAL("write" ) |
2440 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Int, Ptr, SizeT) |
2441 | |
2442 | #undef TLI_DEFINE_ENUM_INTERNAL |
2443 | #undef TLI_DEFINE_STRING_INTERNAL |
2444 | #undef TLI_DEFINE_SIG_INTERNAL |
2445 | #endif // One of TLI_DEFINE_ENUM/STRING are defined. |
2446 | |
2447 | #undef TLI_DEFINE_ENUM |
2448 | #undef TLI_DEFINE_STRING |
2449 | #undef TLI_DEFINE_SIG |
2450 | |