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(Znam12__hot_cold_t) |
266 | TLI_DEFINE_STRING_INTERNAL("_Znam12__hot_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_t12__hot_cold_t) |
276 | TLI_DEFINE_STRING_INTERNAL("_ZnamRKSt9nothrow_t12__hot_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_t12__hot_cold_t) |
286 | TLI_DEFINE_STRING_INTERNAL("_ZnamSt11align_val_t12__hot_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_t12__hot_cold_t) |
296 | TLI_DEFINE_STRING_INTERNAL("_ZnamSt11align_val_tRKSt9nothrow_t12__hot_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(Znwm12__hot_cold_t) |
326 | TLI_DEFINE_STRING_INTERNAL("_Znwm12__hot_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_t12__hot_cold_t) |
336 | TLI_DEFINE_STRING_INTERNAL("_ZnwmRKSt9nothrow_t12__hot_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_t12__hot_cold_t) |
346 | TLI_DEFINE_STRING_INTERNAL("_ZnwmSt11align_val_t12__hot_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_t12__hot_cold_t) |
356 | TLI_DEFINE_STRING_INTERNAL("_ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t" ) |
357 | TLI_DEFINE_SIG_INTERNAL(Ptr, Long, Long, Ptr, Bool) |
358 | |
359 | /// The following are variants of operator new which return the actual size |
360 | /// reserved by the allocator proposed in P0901R5 (Size feedback in operator new). |
361 | /// https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0901r5.html |
362 | /// They are implemented by tcmalloc, see source at |
363 | /// https://github.com/google/tcmalloc/blob/master/tcmalloc/malloc_extension.h |
364 | |
365 | /// __sized_ptr_t __size_returning_new(size_t size) |
366 | TLI_DEFINE_ENUM_INTERNAL(size_returning_new) |
367 | TLI_DEFINE_STRING_INTERNAL("__size_returning_new" ) |
368 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
369 | |
370 | /// __sized_ptr_t __size_returning_new_hot_cold(size_t, __hot_cold_t) |
371 | TLI_DEFINE_ENUM_INTERNAL(size_returning_new_hot_cold) |
372 | TLI_DEFINE_STRING_INTERNAL("__size_returning_new_hot_cold" ) |
373 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
374 | |
375 | /// __sized_ptr_t __size_returning_new_aligned(size_t, std::align_val_t) |
376 | TLI_DEFINE_ENUM_INTERNAL(size_returning_new_aligned) |
377 | TLI_DEFINE_STRING_INTERNAL("__size_returning_new_aligned" ) |
378 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
379 | |
380 | /// __sized_ptr_t __size_returning_new_aligned(size_t, std::align_val_t, __hot_cold_t) |
381 | TLI_DEFINE_ENUM_INTERNAL(size_returning_new_aligned_hot_cold) |
382 | TLI_DEFINE_STRING_INTERNAL("__size_returning_new_aligned_hot_cold" ) |
383 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
384 | |
385 | /// double __acos_finite(double x); |
386 | TLI_DEFINE_ENUM_INTERNAL(acos_finite) |
387 | TLI_DEFINE_STRING_INTERNAL("__acos_finite" ) |
388 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
389 | |
390 | /// float __acosf_finite(float x); |
391 | TLI_DEFINE_ENUM_INTERNAL(acosf_finite) |
392 | TLI_DEFINE_STRING_INTERNAL("__acosf_finite" ) |
393 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
394 | |
395 | /// double __acosh_finite(double x); |
396 | TLI_DEFINE_ENUM_INTERNAL(acosh_finite) |
397 | TLI_DEFINE_STRING_INTERNAL("__acosh_finite" ) |
398 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
399 | |
400 | /// float __acoshf_finite(float x); |
401 | TLI_DEFINE_ENUM_INTERNAL(acoshf_finite) |
402 | TLI_DEFINE_STRING_INTERNAL("__acoshf_finite" ) |
403 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
404 | |
405 | /// long double __acoshl_finite(long double x); |
406 | TLI_DEFINE_ENUM_INTERNAL(acoshl_finite) |
407 | TLI_DEFINE_STRING_INTERNAL("__acoshl_finite" ) |
408 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
409 | |
410 | /// long double __acosl_finite(long double x); |
411 | TLI_DEFINE_ENUM_INTERNAL(acosl_finite) |
412 | TLI_DEFINE_STRING_INTERNAL("__acosl_finite" ) |
413 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
414 | |
415 | /// double __asin_finite(double x); |
416 | TLI_DEFINE_ENUM_INTERNAL(asin_finite) |
417 | TLI_DEFINE_STRING_INTERNAL("__asin_finite" ) |
418 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
419 | |
420 | /// float __asinf_finite(float x); |
421 | TLI_DEFINE_ENUM_INTERNAL(asinf_finite) |
422 | TLI_DEFINE_STRING_INTERNAL("__asinf_finite" ) |
423 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
424 | |
425 | /// long double __asinl_finite(long double x); |
426 | TLI_DEFINE_ENUM_INTERNAL(asinl_finite) |
427 | TLI_DEFINE_STRING_INTERNAL("__asinl_finite" ) |
428 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
429 | |
430 | /// double atan2_finite(double y, double x); |
431 | TLI_DEFINE_ENUM_INTERNAL(atan2_finite) |
432 | TLI_DEFINE_STRING_INTERNAL("__atan2_finite" ) |
433 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
434 | |
435 | /// float atan2f_finite(float y, float x); |
436 | TLI_DEFINE_ENUM_INTERNAL(atan2f_finite) |
437 | TLI_DEFINE_STRING_INTERNAL("__atan2f_finite" ) |
438 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
439 | |
440 | /// long double atan2l_finite(long double y, long double x); |
441 | TLI_DEFINE_ENUM_INTERNAL(atan2l_finite) |
442 | TLI_DEFINE_STRING_INTERNAL("__atan2l_finite" ) |
443 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
444 | |
445 | /// double __atanh_finite(double x); |
446 | TLI_DEFINE_ENUM_INTERNAL(atanh_finite) |
447 | TLI_DEFINE_STRING_INTERNAL("__atanh_finite" ) |
448 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
449 | |
450 | /// float __atanhf_finite(float x); |
451 | TLI_DEFINE_ENUM_INTERNAL(atanhf_finite) |
452 | TLI_DEFINE_STRING_INTERNAL("__atanhf_finite" ) |
453 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
454 | |
455 | /// long double __atanhl_finite(long double x); |
456 | TLI_DEFINE_ENUM_INTERNAL(atanhl_finite) |
457 | TLI_DEFINE_STRING_INTERNAL("__atanhl_finite" ) |
458 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
459 | |
460 | /// void __atomic_load(size_t size, void *mptr, void *vptr, int smodel); |
461 | TLI_DEFINE_ENUM_INTERNAL(atomic_load) |
462 | TLI_DEFINE_STRING_INTERNAL("__atomic_load" ) |
463 | TLI_DEFINE_SIG_INTERNAL(Void, SizeT, Ptr, Ptr, Int) |
464 | |
465 | /// void __atomic_store(size_t size, void *mptr, void *vptr, int smodel); |
466 | TLI_DEFINE_ENUM_INTERNAL(atomic_store) |
467 | TLI_DEFINE_STRING_INTERNAL("__atomic_store" ) |
468 | TLI_DEFINE_SIG_INTERNAL(Void, SizeT, Ptr, Ptr, Int) |
469 | |
470 | /// double __cosh_finite(double x); |
471 | TLI_DEFINE_ENUM_INTERNAL(cosh_finite) |
472 | TLI_DEFINE_STRING_INTERNAL("__cosh_finite" ) |
473 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
474 | |
475 | /// float __coshf_finite(float x); |
476 | TLI_DEFINE_ENUM_INTERNAL(coshf_finite) |
477 | TLI_DEFINE_STRING_INTERNAL("__coshf_finite" ) |
478 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
479 | |
480 | /// long double __coshl_finite(long double x); |
481 | TLI_DEFINE_ENUM_INTERNAL(coshl_finite) |
482 | TLI_DEFINE_STRING_INTERNAL("__coshl_finite" ) |
483 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
484 | |
485 | /// double __cospi(double x); |
486 | TLI_DEFINE_ENUM_INTERNAL(cospi) |
487 | TLI_DEFINE_STRING_INTERNAL("__cospi" ) |
488 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
489 | |
490 | /// float __cospif(float x); |
491 | TLI_DEFINE_ENUM_INTERNAL(cospif) |
492 | TLI_DEFINE_STRING_INTERNAL("__cospif" ) |
493 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
494 | |
495 | /// int __cxa_atexit(void (*f)(void *), void *p, void *d); |
496 | TLI_DEFINE_ENUM_INTERNAL(cxa_atexit) |
497 | TLI_DEFINE_STRING_INTERNAL("__cxa_atexit" ) |
498 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
499 | |
500 | /// int atexit(void (*f)(void)); |
501 | TLI_DEFINE_ENUM_INTERNAL(atexit) |
502 | TLI_DEFINE_STRING_INTERNAL("atexit" ) |
503 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
504 | |
505 | /// void abort(void) |
506 | TLI_DEFINE_ENUM_INTERNAL(abort) |
507 | TLI_DEFINE_STRING_INTERNAL("abort" ) |
508 | TLI_DEFINE_SIG_INTERNAL(Void) |
509 | |
510 | /// void exit(int) |
511 | TLI_DEFINE_ENUM_INTERNAL(exit) |
512 | TLI_DEFINE_STRING_INTERNAL("exit" ) |
513 | TLI_DEFINE_SIG_INTERNAL(Void, Int) |
514 | |
515 | /// void _Exit(int) |
516 | TLI_DEFINE_ENUM_INTERNAL(Exit) |
517 | TLI_DEFINE_STRING_INTERNAL("_Exit" ) |
518 | TLI_DEFINE_SIG_INTERNAL(Void, Int) |
519 | |
520 | /// void std::terminate(); |
521 | TLI_DEFINE_ENUM_INTERNAL(terminate) |
522 | TLI_DEFINE_STRING_INTERNAL("_ZSt9terminatev" ) |
523 | TLI_DEFINE_SIG_INTERNAL(Void) |
524 | |
525 | /// void __cxa_throw(void *, void *, void (*)(void *)); |
526 | TLI_DEFINE_ENUM_INTERNAL(cxa_throw) |
527 | TLI_DEFINE_STRING_INTERNAL("__cxa_throw" ) |
528 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, Ptr) |
529 | |
530 | /// void __cxa_guard_abort(guard_t *guard); |
531 | /// guard_t is int64_t in Itanium ABI or int32_t on ARM eabi. |
532 | TLI_DEFINE_ENUM_INTERNAL(cxa_guard_abort) |
533 | TLI_DEFINE_STRING_INTERNAL("__cxa_guard_abort" ) |
534 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
535 | |
536 | /// int __cxa_guard_acquire(guard_t *guard); |
537 | TLI_DEFINE_ENUM_INTERNAL(cxa_guard_acquire) |
538 | TLI_DEFINE_STRING_INTERNAL("__cxa_guard_acquire" ) |
539 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
540 | |
541 | /// void __cxa_guard_release(guard_t *guard); |
542 | TLI_DEFINE_ENUM_INTERNAL(cxa_guard_release) |
543 | TLI_DEFINE_STRING_INTERNAL("__cxa_guard_release" ) |
544 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
545 | |
546 | /// double __exp10_finite(double x); |
547 | TLI_DEFINE_ENUM_INTERNAL(exp10_finite) |
548 | TLI_DEFINE_STRING_INTERNAL("__exp10_finite" ) |
549 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
550 | |
551 | /// float __exp10f_finite(float x); |
552 | TLI_DEFINE_ENUM_INTERNAL(exp10f_finite) |
553 | TLI_DEFINE_STRING_INTERNAL("__exp10f_finite" ) |
554 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
555 | |
556 | /// long double __exp10l_finite(long double x); |
557 | TLI_DEFINE_ENUM_INTERNAL(exp10l_finite) |
558 | TLI_DEFINE_STRING_INTERNAL("__exp10l_finite" ) |
559 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
560 | |
561 | /// double __exp2_finite(double x); |
562 | TLI_DEFINE_ENUM_INTERNAL(exp2_finite) |
563 | TLI_DEFINE_STRING_INTERNAL("__exp2_finite" ) |
564 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
565 | |
566 | /// float __exp2f_finite(float x); |
567 | TLI_DEFINE_ENUM_INTERNAL(exp2f_finite) |
568 | TLI_DEFINE_STRING_INTERNAL("__exp2f_finite" ) |
569 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
570 | |
571 | /// long double __exp2l_finite(long double x); |
572 | TLI_DEFINE_ENUM_INTERNAL(exp2l_finite) |
573 | TLI_DEFINE_STRING_INTERNAL("__exp2l_finite" ) |
574 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
575 | |
576 | /// double __exp_finite(double x); |
577 | TLI_DEFINE_ENUM_INTERNAL(exp_finite) |
578 | TLI_DEFINE_STRING_INTERNAL("__exp_finite" ) |
579 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
580 | |
581 | /// float __expf_finite(float x); |
582 | TLI_DEFINE_ENUM_INTERNAL(expf_finite) |
583 | TLI_DEFINE_STRING_INTERNAL("__expf_finite" ) |
584 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
585 | |
586 | /// long double __expl_finite(long double x); |
587 | TLI_DEFINE_ENUM_INTERNAL(expl_finite) |
588 | TLI_DEFINE_STRING_INTERNAL("__expl_finite" ) |
589 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
590 | |
591 | /// int __isoc99_scanf (const char *format, ...) |
592 | TLI_DEFINE_ENUM_INTERNAL(dunder_isoc99_scanf) |
593 | TLI_DEFINE_STRING_INTERNAL("__isoc99_scanf" ) |
594 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
595 | |
596 | /// int __isoc99_sscanf(const char *s, const char *format, ...) |
597 | TLI_DEFINE_ENUM_INTERNAL(dunder_isoc99_sscanf) |
598 | TLI_DEFINE_STRING_INTERNAL("__isoc99_sscanf" ) |
599 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
600 | |
601 | /// void* __kmpc_alloc_shared(size_t nbyte); |
602 | TLI_DEFINE_ENUM_INTERNAL(__kmpc_alloc_shared) |
603 | TLI_DEFINE_STRING_INTERNAL("__kmpc_alloc_shared" ) |
604 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT) |
605 | |
606 | /// void __kmpc_free_shared(void *ptr, size_t nbyte); |
607 | TLI_DEFINE_ENUM_INTERNAL(__kmpc_free_shared) |
608 | TLI_DEFINE_STRING_INTERNAL("__kmpc_free_shared" ) |
609 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, SizeT) |
610 | |
611 | /// double __log10_finite(double x); |
612 | TLI_DEFINE_ENUM_INTERNAL(log10_finite) |
613 | TLI_DEFINE_STRING_INTERNAL("__log10_finite" ) |
614 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
615 | |
616 | /// float __log10f_finite(float x); |
617 | TLI_DEFINE_ENUM_INTERNAL(log10f_finite) |
618 | TLI_DEFINE_STRING_INTERNAL("__log10f_finite" ) |
619 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
620 | |
621 | /// long double __log10l_finite(long double x); |
622 | TLI_DEFINE_ENUM_INTERNAL(log10l_finite) |
623 | TLI_DEFINE_STRING_INTERNAL("__log10l_finite" ) |
624 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
625 | |
626 | /// double __log2_finite(double x); |
627 | TLI_DEFINE_ENUM_INTERNAL(log2_finite) |
628 | TLI_DEFINE_STRING_INTERNAL("__log2_finite" ) |
629 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
630 | |
631 | /// float __log2f_finite(float x); |
632 | TLI_DEFINE_ENUM_INTERNAL(log2f_finite) |
633 | TLI_DEFINE_STRING_INTERNAL("__log2f_finite" ) |
634 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
635 | |
636 | /// long double __log2l_finite(long double x); |
637 | TLI_DEFINE_ENUM_INTERNAL(log2l_finite) |
638 | TLI_DEFINE_STRING_INTERNAL("__log2l_finite" ) |
639 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
640 | |
641 | /// double __log_finite(double x); |
642 | TLI_DEFINE_ENUM_INTERNAL(log_finite) |
643 | TLI_DEFINE_STRING_INTERNAL("__log_finite" ) |
644 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
645 | |
646 | /// float __logf_finite(float x); |
647 | TLI_DEFINE_ENUM_INTERNAL(logf_finite) |
648 | TLI_DEFINE_STRING_INTERNAL("__logf_finite" ) |
649 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
650 | |
651 | /// long double __logl_finite(long double x); |
652 | TLI_DEFINE_ENUM_INTERNAL(logl_finite) |
653 | TLI_DEFINE_STRING_INTERNAL("__logl_finite" ) |
654 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
655 | |
656 | /// void *__memccpy_chk(void *dst, const void *src, int c, size_t n, |
657 | /// size_t dstsize) |
658 | TLI_DEFINE_ENUM_INTERNAL(memccpy_chk) |
659 | TLI_DEFINE_STRING_INTERNAL("__memccpy_chk" ) |
660 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, Int, SizeT, SizeT) |
661 | |
662 | /// void *__memcpy_chk(void *s1, const void *s2, size_t n, size_t s1size); |
663 | TLI_DEFINE_ENUM_INTERNAL(memcpy_chk) |
664 | TLI_DEFINE_STRING_INTERNAL("__memcpy_chk" ) |
665 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
666 | |
667 | /// void *__memmove_chk(void *s1, const void *s2, size_t n, size_t s1size); |
668 | TLI_DEFINE_ENUM_INTERNAL(memmove_chk) |
669 | TLI_DEFINE_STRING_INTERNAL("__memmove_chk" ) |
670 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
671 | |
672 | /// void *__mempcpy_chk(void *s1, const void *s2, size_t n, size_t s1size); |
673 | TLI_DEFINE_ENUM_INTERNAL(mempcpy_chk) |
674 | TLI_DEFINE_STRING_INTERNAL("__mempcpy_chk" ) |
675 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
676 | |
677 | /// void *__memset_chk(void *s, int v, size_t n, size_t s1size); |
678 | TLI_DEFINE_ENUM_INTERNAL(memset_chk) |
679 | TLI_DEFINE_STRING_INTERNAL("__memset_chk" ) |
680 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, SizeT, SizeT) |
681 | |
682 | // int __nvvm_reflect(const char *) |
683 | TLI_DEFINE_ENUM_INTERNAL(nvvm_reflect) |
684 | TLI_DEFINE_STRING_INTERNAL("__nvvm_reflect" ) |
685 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
686 | |
687 | /// double __pow_finite(double x, double y); |
688 | TLI_DEFINE_ENUM_INTERNAL(pow_finite) |
689 | TLI_DEFINE_STRING_INTERNAL("__pow_finite" ) |
690 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
691 | |
692 | /// float _powf_finite(float x, float y); |
693 | TLI_DEFINE_ENUM_INTERNAL(powf_finite) |
694 | TLI_DEFINE_STRING_INTERNAL("__powf_finite" ) |
695 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
696 | |
697 | /// long double __powl_finite(long double x, long double y); |
698 | TLI_DEFINE_ENUM_INTERNAL(powl_finite) |
699 | TLI_DEFINE_STRING_INTERNAL("__powl_finite" ) |
700 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
701 | |
702 | /// double __sincospi_stret(double x); |
703 | TLI_DEFINE_ENUM_INTERNAL(sincospi_stret) |
704 | TLI_DEFINE_STRING_INTERNAL("__sincospi_stret" ) |
705 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
706 | |
707 | /// float __sincospif_stret(float x); |
708 | TLI_DEFINE_ENUM_INTERNAL(sincospif_stret) |
709 | TLI_DEFINE_STRING_INTERNAL("__sincospif_stret" ) |
710 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
711 | |
712 | /// double __sinh_finite(double x); |
713 | TLI_DEFINE_ENUM_INTERNAL(sinh_finite) |
714 | TLI_DEFINE_STRING_INTERNAL("__sinh_finite" ) |
715 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
716 | |
717 | /// float _sinhf_finite(float x); |
718 | TLI_DEFINE_ENUM_INTERNAL(sinhf_finite) |
719 | TLI_DEFINE_STRING_INTERNAL("__sinhf_finite" ) |
720 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
721 | |
722 | /// long double __sinhl_finite(long double x); |
723 | TLI_DEFINE_ENUM_INTERNAL(sinhl_finite) |
724 | TLI_DEFINE_STRING_INTERNAL("__sinhl_finite" ) |
725 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
726 | |
727 | /// double __sinpi(double x); |
728 | TLI_DEFINE_ENUM_INTERNAL(sinpi) |
729 | TLI_DEFINE_STRING_INTERNAL("__sinpi" ) |
730 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
731 | |
732 | /// float __sinpif(float x); |
733 | TLI_DEFINE_ENUM_INTERNAL(sinpif) |
734 | TLI_DEFINE_STRING_INTERNAL("__sinpif" ) |
735 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
736 | |
737 | /// int __small_fprintf(FILE *stream, const char *format, ...); |
738 | TLI_DEFINE_ENUM_INTERNAL(small_fprintf) |
739 | TLI_DEFINE_STRING_INTERNAL("__small_fprintf" ) |
740 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
741 | |
742 | /// int __small_printf(const char *format, ...); |
743 | TLI_DEFINE_ENUM_INTERNAL(small_printf) |
744 | TLI_DEFINE_STRING_INTERNAL("__small_printf" ) |
745 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
746 | |
747 | /// int __small_sprintf(char *str, const char *format, ...); |
748 | TLI_DEFINE_ENUM_INTERNAL(small_sprintf) |
749 | TLI_DEFINE_STRING_INTERNAL("__small_sprintf" ) |
750 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
751 | |
752 | /// int __snprintf_chk(char *s, size_t n, int flags, size_t slen, |
753 | /// const char *format, ...); |
754 | TLI_DEFINE_ENUM_INTERNAL(snprintf_chk) |
755 | TLI_DEFINE_STRING_INTERNAL("__snprintf_chk" ) |
756 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, Int, SizeT, Ptr, Ellip) |
757 | |
758 | /// int __sprintf_chk(char *str, int flags, size_t str_len, |
759 | /// const char *format, ...); |
760 | TLI_DEFINE_ENUM_INTERNAL(sprintf_chk) |
761 | TLI_DEFINE_STRING_INTERNAL("__sprintf_chk" ) |
762 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int, SizeT, Ptr, Ellip) |
763 | |
764 | /// double __sqrt_finite(double x); |
765 | TLI_DEFINE_ENUM_INTERNAL(sqrt_finite) |
766 | TLI_DEFINE_STRING_INTERNAL("__sqrt_finite" ) |
767 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
768 | |
769 | /// float __sqrt_finite(float x); |
770 | TLI_DEFINE_ENUM_INTERNAL(sqrtf_finite) |
771 | TLI_DEFINE_STRING_INTERNAL("__sqrtf_finite" ) |
772 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
773 | |
774 | /// long double __sqrt_finite(long double x); |
775 | TLI_DEFINE_ENUM_INTERNAL(sqrtl_finite) |
776 | TLI_DEFINE_STRING_INTERNAL("__sqrtl_finite" ) |
777 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
778 | |
779 | /// char *__stpcpy_chk(char *s1, const char *s2, size_t s1size); |
780 | TLI_DEFINE_ENUM_INTERNAL(stpcpy_chk) |
781 | TLI_DEFINE_STRING_INTERNAL("__stpcpy_chk" ) |
782 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
783 | |
784 | /// char *__stpncpy_chk(char *s1, const char *s2, size_t n, size_t s1size); |
785 | TLI_DEFINE_ENUM_INTERNAL(stpncpy_chk) |
786 | TLI_DEFINE_STRING_INTERNAL("__stpncpy_chk" ) |
787 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
788 | |
789 | /// char *__strcat_chk(char *s1, const char *s2, size_t s1size); |
790 | TLI_DEFINE_ENUM_INTERNAL(strcat_chk) |
791 | TLI_DEFINE_STRING_INTERNAL("__strcat_chk" ) |
792 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
793 | |
794 | /// char *__strcpy_chk(char *s1, const char *s2, size_t s1size); |
795 | TLI_DEFINE_ENUM_INTERNAL(strcpy_chk) |
796 | TLI_DEFINE_STRING_INTERNAL("__strcpy_chk" ) |
797 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
798 | |
799 | /// char * __strdup(const char *s); |
800 | TLI_DEFINE_ENUM_INTERNAL(dunder_strdup) |
801 | TLI_DEFINE_STRING_INTERNAL("__strdup" ) |
802 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
803 | |
804 | /// size_t __strlcat_chk(char *dst, const char *src, size_t size, |
805 | /// size_t dstsize); |
806 | TLI_DEFINE_ENUM_INTERNAL(strlcat_chk) |
807 | TLI_DEFINE_STRING_INTERNAL("__strlcat_chk" ) |
808 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT, SizeT) |
809 | |
810 | /// size_t __strlcpy_chk(char *dst, const char *src, size_t size, |
811 | /// size_t dstsize); |
812 | TLI_DEFINE_ENUM_INTERNAL(strlcpy_chk) |
813 | TLI_DEFINE_STRING_INTERNAL("__strlcpy_chk" ) |
814 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT, SizeT) |
815 | |
816 | /// size_t __strlen_chk(const char *s1, size_t s1size); |
817 | TLI_DEFINE_ENUM_INTERNAL(strlen_chk) |
818 | TLI_DEFINE_STRING_INTERNAL("__strlen_chk" ) |
819 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT) |
820 | |
821 | /// char *strncat_chk(char *s1, const char *s2, size_t n, size_t s1size); |
822 | TLI_DEFINE_ENUM_INTERNAL(strncat_chk) |
823 | TLI_DEFINE_STRING_INTERNAL("__strncat_chk" ) |
824 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
825 | |
826 | /// char *__strncpy_chk(char *s1, const char *s2, size_t n, size_t s1size); |
827 | TLI_DEFINE_ENUM_INTERNAL(strncpy_chk) |
828 | TLI_DEFINE_STRING_INTERNAL("__strncpy_chk" ) |
829 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT, SizeT) |
830 | |
831 | /// char *__strndup(const char *s, size_t n); |
832 | TLI_DEFINE_ENUM_INTERNAL(dunder_strndup) |
833 | TLI_DEFINE_STRING_INTERNAL("__strndup" ) |
834 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
835 | |
836 | /// char * __strtok_r(char *s, const char *delim, char **save_ptr); |
837 | TLI_DEFINE_ENUM_INTERNAL(dunder_strtok_r) |
838 | TLI_DEFINE_STRING_INTERNAL("__strtok_r" ) |
839 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, Ptr) |
840 | |
841 | /// int __vsnprintf_chk(char *s, size_t n, int flags, size_t slen, |
842 | /// const char *format, va_list ap); |
843 | TLI_DEFINE_ENUM_INTERNAL(vsnprintf_chk) |
844 | TLI_DEFINE_STRING_INTERNAL("__vsnprintf_chk" ) |
845 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, Int, SizeT, Ptr, Ptr) |
846 | |
847 | /// int __vsprintf_chk(char *s, int flags, size_t slen, const char *format, |
848 | /// va_list ap); |
849 | TLI_DEFINE_ENUM_INTERNAL(vsprintf_chk) |
850 | TLI_DEFINE_STRING_INTERNAL("__vsprintf_chk" ) |
851 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int, SizeT, Ptr, Ptr) |
852 | |
853 | /// int abs(int j); |
854 | TLI_DEFINE_ENUM_INTERNAL(abs) |
855 | TLI_DEFINE_STRING_INTERNAL("abs" ) |
856 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
857 | |
858 | /// int access(const char *path, int amode); |
859 | TLI_DEFINE_ENUM_INTERNAL(access) |
860 | TLI_DEFINE_STRING_INTERNAL("access" ) |
861 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int) |
862 | |
863 | /// double acos(double x); |
864 | TLI_DEFINE_ENUM_INTERNAL(acos) |
865 | TLI_DEFINE_STRING_INTERNAL("acos" ) |
866 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
867 | |
868 | /// float acosf(float x); |
869 | TLI_DEFINE_ENUM_INTERNAL(acosf) |
870 | TLI_DEFINE_STRING_INTERNAL("acosf" ) |
871 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
872 | |
873 | /// double acosh(double x); |
874 | TLI_DEFINE_ENUM_INTERNAL(acosh) |
875 | TLI_DEFINE_STRING_INTERNAL("acosh" ) |
876 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
877 | |
878 | /// float acoshf(float x); |
879 | TLI_DEFINE_ENUM_INTERNAL(acoshf) |
880 | TLI_DEFINE_STRING_INTERNAL("acoshf" ) |
881 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
882 | |
883 | /// long double acoshl(long double x); |
884 | TLI_DEFINE_ENUM_INTERNAL(acoshl) |
885 | TLI_DEFINE_STRING_INTERNAL("acoshl" ) |
886 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
887 | |
888 | /// long double acosl(long double x); |
889 | TLI_DEFINE_ENUM_INTERNAL(acosl) |
890 | TLI_DEFINE_STRING_INTERNAL("acosl" ) |
891 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
892 | |
893 | /// void *aligned_alloc(size_t alignment, size_t size); |
894 | TLI_DEFINE_ENUM_INTERNAL(aligned_alloc) |
895 | TLI_DEFINE_STRING_INTERNAL("aligned_alloc" ) |
896 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT, SizeT) |
897 | |
898 | /// double asin(double x); |
899 | TLI_DEFINE_ENUM_INTERNAL(asin) |
900 | TLI_DEFINE_STRING_INTERNAL("asin" ) |
901 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
902 | |
903 | /// float asinf(float x); |
904 | TLI_DEFINE_ENUM_INTERNAL(asinf) |
905 | TLI_DEFINE_STRING_INTERNAL("asinf" ) |
906 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
907 | |
908 | /// double asinh(double x); |
909 | TLI_DEFINE_ENUM_INTERNAL(asinh) |
910 | TLI_DEFINE_STRING_INTERNAL("asinh" ) |
911 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
912 | |
913 | /// float asinhf(float x); |
914 | TLI_DEFINE_ENUM_INTERNAL(asinhf) |
915 | TLI_DEFINE_STRING_INTERNAL("asinhf" ) |
916 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
917 | |
918 | /// long double asinhl(long double x); |
919 | TLI_DEFINE_ENUM_INTERNAL(asinhl) |
920 | TLI_DEFINE_STRING_INTERNAL("asinhl" ) |
921 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
922 | |
923 | /// long double asinl(long double x); |
924 | TLI_DEFINE_ENUM_INTERNAL(asinl) |
925 | TLI_DEFINE_STRING_INTERNAL("asinl" ) |
926 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
927 | |
928 | /// double atan(double x); |
929 | TLI_DEFINE_ENUM_INTERNAL(atan) |
930 | TLI_DEFINE_STRING_INTERNAL("atan" ) |
931 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
932 | |
933 | /// double atan2(double y, double x); |
934 | TLI_DEFINE_ENUM_INTERNAL(atan2) |
935 | TLI_DEFINE_STRING_INTERNAL("atan2" ) |
936 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
937 | |
938 | /// float atan2f(float y, float x); |
939 | TLI_DEFINE_ENUM_INTERNAL(atan2f) |
940 | TLI_DEFINE_STRING_INTERNAL("atan2f" ) |
941 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
942 | |
943 | /// long double atan2l(long double y, long double x); |
944 | TLI_DEFINE_ENUM_INTERNAL(atan2l) |
945 | TLI_DEFINE_STRING_INTERNAL("atan2l" ) |
946 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
947 | |
948 | /// float atanf(float x); |
949 | TLI_DEFINE_ENUM_INTERNAL(atanf) |
950 | TLI_DEFINE_STRING_INTERNAL("atanf" ) |
951 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
952 | |
953 | /// double atanh(double x); |
954 | TLI_DEFINE_ENUM_INTERNAL(atanh) |
955 | TLI_DEFINE_STRING_INTERNAL("atanh" ) |
956 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
957 | |
958 | /// float atanhf(float x); |
959 | TLI_DEFINE_ENUM_INTERNAL(atanhf) |
960 | TLI_DEFINE_STRING_INTERNAL("atanhf" ) |
961 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
962 | |
963 | /// long double atanhl(long double x); |
964 | TLI_DEFINE_ENUM_INTERNAL(atanhl) |
965 | TLI_DEFINE_STRING_INTERNAL("atanhl" ) |
966 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
967 | |
968 | /// long double atanl(long double x); |
969 | TLI_DEFINE_ENUM_INTERNAL(atanl) |
970 | TLI_DEFINE_STRING_INTERNAL("atanl" ) |
971 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
972 | |
973 | /// double atof(const char *str); |
974 | TLI_DEFINE_ENUM_INTERNAL(atof) |
975 | TLI_DEFINE_STRING_INTERNAL("atof" ) |
976 | TLI_DEFINE_SIG_INTERNAL(Dbl, Ptr) |
977 | |
978 | /// int atoi(const char *str); |
979 | TLI_DEFINE_ENUM_INTERNAL(atoi) |
980 | TLI_DEFINE_STRING_INTERNAL("atoi" ) |
981 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
982 | |
983 | /// long atol(const char *str); |
984 | TLI_DEFINE_ENUM_INTERNAL(atol) |
985 | TLI_DEFINE_STRING_INTERNAL("atol" ) |
986 | TLI_DEFINE_SIG_INTERNAL(Long, Ptr) |
987 | |
988 | /// long long atoll(const char *nptr); |
989 | TLI_DEFINE_ENUM_INTERNAL(atoll) |
990 | TLI_DEFINE_STRING_INTERNAL("atoll" ) |
991 | TLI_DEFINE_SIG_INTERNAL(LLong, Ptr) |
992 | |
993 | /// int bcmp(const void *s1, const void *s2, size_t n); |
994 | TLI_DEFINE_ENUM_INTERNAL(bcmp) |
995 | TLI_DEFINE_STRING_INTERNAL("bcmp" ) |
996 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, SizeT) |
997 | |
998 | /// void bcopy(const void *s1, void *s2, size_t n); |
999 | TLI_DEFINE_ENUM_INTERNAL(bcopy) |
1000 | TLI_DEFINE_STRING_INTERNAL("bcopy" ) |
1001 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, SizeT) |
1002 | |
1003 | /// void bzero(void *s, size_t n); |
1004 | TLI_DEFINE_ENUM_INTERNAL(bzero) |
1005 | TLI_DEFINE_STRING_INTERNAL("bzero" ) |
1006 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, SizeT) |
1007 | |
1008 | /// double cabs(double complex z) |
1009 | TLI_DEFINE_ENUM_INTERNAL(cabs) |
1010 | TLI_DEFINE_STRING_INTERNAL("cabs" ) |
1011 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
1012 | |
1013 | /// float cabs(float complex z) |
1014 | TLI_DEFINE_ENUM_INTERNAL(cabsf) |
1015 | TLI_DEFINE_STRING_INTERNAL("cabsf" ) |
1016 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
1017 | |
1018 | /// long double cabs(long double complex z) |
1019 | TLI_DEFINE_ENUM_INTERNAL(cabsl) |
1020 | TLI_DEFINE_STRING_INTERNAL("cabsl" ) |
1021 | TLI_DEFINE_SIG_INTERNAL(/* Checked manually. */) |
1022 | |
1023 | /// void *calloc(size_t count, size_t size); |
1024 | TLI_DEFINE_ENUM_INTERNAL(calloc) |
1025 | TLI_DEFINE_STRING_INTERNAL("calloc" ) |
1026 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT, SizeT) |
1027 | |
1028 | /// double cbrt(double x); |
1029 | TLI_DEFINE_ENUM_INTERNAL(cbrt) |
1030 | TLI_DEFINE_STRING_INTERNAL("cbrt" ) |
1031 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1032 | |
1033 | /// float cbrtf(float x); |
1034 | TLI_DEFINE_ENUM_INTERNAL(cbrtf) |
1035 | TLI_DEFINE_STRING_INTERNAL("cbrtf" ) |
1036 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1037 | |
1038 | /// long double cbrtl(long double x); |
1039 | TLI_DEFINE_ENUM_INTERNAL(cbrtl) |
1040 | TLI_DEFINE_STRING_INTERNAL("cbrtl" ) |
1041 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1042 | |
1043 | /// double ceil(double x); |
1044 | TLI_DEFINE_ENUM_INTERNAL(ceil) |
1045 | TLI_DEFINE_STRING_INTERNAL("ceil" ) |
1046 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1047 | |
1048 | /// float ceilf(float x); |
1049 | TLI_DEFINE_ENUM_INTERNAL(ceilf) |
1050 | TLI_DEFINE_STRING_INTERNAL("ceilf" ) |
1051 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1052 | |
1053 | /// long double ceill(long double x); |
1054 | TLI_DEFINE_ENUM_INTERNAL(ceill) |
1055 | TLI_DEFINE_STRING_INTERNAL("ceill" ) |
1056 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1057 | |
1058 | /// int chmod(const char *path, mode_t mode); |
1059 | TLI_DEFINE_ENUM_INTERNAL(chmod) |
1060 | TLI_DEFINE_STRING_INTERNAL("chmod" ) |
1061 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX) |
1062 | |
1063 | /// int chown(const char *path, uid_t owner, gid_t group); |
1064 | TLI_DEFINE_ENUM_INTERNAL(chown) |
1065 | TLI_DEFINE_STRING_INTERNAL("chown" ) |
1066 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX, IntX) |
1067 | |
1068 | /// void clearerr(FILE *stream); |
1069 | TLI_DEFINE_ENUM_INTERNAL(clearerr) |
1070 | TLI_DEFINE_STRING_INTERNAL("clearerr" ) |
1071 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1072 | |
1073 | /// int closedir(DIR *dirp); |
1074 | TLI_DEFINE_ENUM_INTERNAL(closedir) |
1075 | TLI_DEFINE_STRING_INTERNAL("closedir" ) |
1076 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1077 | |
1078 | /// double copysign(double x, double y); |
1079 | TLI_DEFINE_ENUM_INTERNAL(copysign) |
1080 | TLI_DEFINE_STRING_INTERNAL("copysign" ) |
1081 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
1082 | |
1083 | /// float copysignf(float x, float y); |
1084 | TLI_DEFINE_ENUM_INTERNAL(copysignf) |
1085 | TLI_DEFINE_STRING_INTERNAL("copysignf" ) |
1086 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
1087 | |
1088 | /// long double copysignl(long double x, long double y); |
1089 | TLI_DEFINE_ENUM_INTERNAL(copysignl) |
1090 | TLI_DEFINE_STRING_INTERNAL("copysignl" ) |
1091 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
1092 | |
1093 | /// double cos(double x); |
1094 | TLI_DEFINE_ENUM_INTERNAL(cos) |
1095 | TLI_DEFINE_STRING_INTERNAL("cos" ) |
1096 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1097 | |
1098 | /// float cosf(float x); |
1099 | TLI_DEFINE_ENUM_INTERNAL(cosf) |
1100 | TLI_DEFINE_STRING_INTERNAL("cosf" ) |
1101 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1102 | |
1103 | /// double cosh(double x); |
1104 | TLI_DEFINE_ENUM_INTERNAL(cosh) |
1105 | TLI_DEFINE_STRING_INTERNAL("cosh" ) |
1106 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1107 | |
1108 | /// float coshf(float x); |
1109 | TLI_DEFINE_ENUM_INTERNAL(coshf) |
1110 | TLI_DEFINE_STRING_INTERNAL("coshf" ) |
1111 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1112 | |
1113 | /// long double coshl(long double x); |
1114 | TLI_DEFINE_ENUM_INTERNAL(coshl) |
1115 | TLI_DEFINE_STRING_INTERNAL("coshl" ) |
1116 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1117 | |
1118 | /// long double cosl(long double x); |
1119 | TLI_DEFINE_ENUM_INTERNAL(cosl) |
1120 | TLI_DEFINE_STRING_INTERNAL("cosl" ) |
1121 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1122 | |
1123 | /// char *ctermid(char *s); |
1124 | TLI_DEFINE_ENUM_INTERNAL(ctermid) |
1125 | TLI_DEFINE_STRING_INTERNAL("ctermid" ) |
1126 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1127 | |
1128 | /// double erf(double x); |
1129 | TLI_DEFINE_ENUM_INTERNAL(erf) |
1130 | TLI_DEFINE_STRING_INTERNAL("erf" ) |
1131 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1132 | |
1133 | /// float erff(float x); |
1134 | TLI_DEFINE_ENUM_INTERNAL(erff) |
1135 | TLI_DEFINE_STRING_INTERNAL("erff" ) |
1136 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1137 | |
1138 | /// long double erfl(long double x); |
1139 | TLI_DEFINE_ENUM_INTERNAL(erfl) |
1140 | TLI_DEFINE_STRING_INTERNAL("erfl" ) |
1141 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1142 | |
1143 | /// double tgamma(double x); |
1144 | TLI_DEFINE_ENUM_INTERNAL(tgamma) |
1145 | TLI_DEFINE_STRING_INTERNAL("tgamma" ) |
1146 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1147 | |
1148 | /// float tgammaf(float x); |
1149 | TLI_DEFINE_ENUM_INTERNAL(tgammaf) |
1150 | TLI_DEFINE_STRING_INTERNAL("tgammaf" ) |
1151 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1152 | |
1153 | /// long double tgammal(long double x); |
1154 | TLI_DEFINE_ENUM_INTERNAL(tgammal) |
1155 | TLI_DEFINE_STRING_INTERNAL("tgammal" ) |
1156 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1157 | |
1158 | /// int execl(const char *path, const char *arg, ...); |
1159 | TLI_DEFINE_ENUM_INTERNAL(execl) |
1160 | TLI_DEFINE_STRING_INTERNAL("execl" ) |
1161 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1162 | |
1163 | /// int execle(const char *file, const char *arg, ..., char * const envp[]); |
1164 | TLI_DEFINE_ENUM_INTERNAL(execle) |
1165 | TLI_DEFINE_STRING_INTERNAL("execle" ) |
1166 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1167 | |
1168 | /// int execlp(const char *file, const char *arg, ...); |
1169 | TLI_DEFINE_ENUM_INTERNAL(execlp) |
1170 | TLI_DEFINE_STRING_INTERNAL("execlp" ) |
1171 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1172 | |
1173 | /// int execv(const char *path, char *const argv[]); |
1174 | TLI_DEFINE_ENUM_INTERNAL(execv) |
1175 | TLI_DEFINE_STRING_INTERNAL("execv" ) |
1176 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1177 | |
1178 | /// int execvP(const char *file, const char *search_path, char *const argv[]); |
1179 | TLI_DEFINE_ENUM_INTERNAL(execvP) |
1180 | TLI_DEFINE_STRING_INTERNAL("execvP" ) |
1181 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
1182 | |
1183 | /// int execve(const char *filename, char *const argv[], char *const envp[]); |
1184 | TLI_DEFINE_ENUM_INTERNAL(execve) |
1185 | TLI_DEFINE_STRING_INTERNAL("execve" ) |
1186 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
1187 | |
1188 | /// int execvp(const char *file, char *const argv[]); |
1189 | TLI_DEFINE_ENUM_INTERNAL(execvp) |
1190 | TLI_DEFINE_STRING_INTERNAL("execvp" ) |
1191 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1192 | |
1193 | /// int execvpe(const char *file, char *const argv[], char *const envp[]); |
1194 | TLI_DEFINE_ENUM_INTERNAL(execvpe) |
1195 | TLI_DEFINE_STRING_INTERNAL("execvpe" ) |
1196 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
1197 | |
1198 | /// double exp(double x); |
1199 | TLI_DEFINE_ENUM_INTERNAL(exp) |
1200 | TLI_DEFINE_STRING_INTERNAL("exp" ) |
1201 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1202 | |
1203 | /// double exp10(double x); |
1204 | TLI_DEFINE_ENUM_INTERNAL(exp10) |
1205 | TLI_DEFINE_STRING_INTERNAL("exp10" ) |
1206 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1207 | |
1208 | /// float exp10f(float x); |
1209 | TLI_DEFINE_ENUM_INTERNAL(exp10f) |
1210 | TLI_DEFINE_STRING_INTERNAL("exp10f" ) |
1211 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1212 | |
1213 | /// long double exp10l(long double x); |
1214 | TLI_DEFINE_ENUM_INTERNAL(exp10l) |
1215 | TLI_DEFINE_STRING_INTERNAL("exp10l" ) |
1216 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1217 | |
1218 | /// double exp2(double x); |
1219 | TLI_DEFINE_ENUM_INTERNAL(exp2) |
1220 | TLI_DEFINE_STRING_INTERNAL("exp2" ) |
1221 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1222 | |
1223 | /// float exp2f(float x); |
1224 | TLI_DEFINE_ENUM_INTERNAL(exp2f) |
1225 | TLI_DEFINE_STRING_INTERNAL("exp2f" ) |
1226 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1227 | |
1228 | /// long double exp2l(long double x); |
1229 | TLI_DEFINE_ENUM_INTERNAL(exp2l) |
1230 | TLI_DEFINE_STRING_INTERNAL("exp2l" ) |
1231 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1232 | |
1233 | /// float expf(float x); |
1234 | TLI_DEFINE_ENUM_INTERNAL(expf) |
1235 | TLI_DEFINE_STRING_INTERNAL("expf" ) |
1236 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1237 | |
1238 | /// long double expl(long double x); |
1239 | TLI_DEFINE_ENUM_INTERNAL(expl) |
1240 | TLI_DEFINE_STRING_INTERNAL("expl" ) |
1241 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1242 | |
1243 | /// double expm1(double x); |
1244 | TLI_DEFINE_ENUM_INTERNAL(expm1) |
1245 | TLI_DEFINE_STRING_INTERNAL("expm1" ) |
1246 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1247 | |
1248 | /// float expm1f(float x); |
1249 | TLI_DEFINE_ENUM_INTERNAL(expm1f) |
1250 | TLI_DEFINE_STRING_INTERNAL("expm1f" ) |
1251 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1252 | |
1253 | /// long double expm1l(long double x); |
1254 | TLI_DEFINE_ENUM_INTERNAL(expm1l) |
1255 | TLI_DEFINE_STRING_INTERNAL("expm1l" ) |
1256 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1257 | |
1258 | /// double fabs(double x); |
1259 | TLI_DEFINE_ENUM_INTERNAL(fabs) |
1260 | TLI_DEFINE_STRING_INTERNAL("fabs" ) |
1261 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1262 | |
1263 | /// float fabsf(float x); |
1264 | TLI_DEFINE_ENUM_INTERNAL(fabsf) |
1265 | TLI_DEFINE_STRING_INTERNAL("fabsf" ) |
1266 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1267 | |
1268 | /// long double fabsl(long double x); |
1269 | TLI_DEFINE_ENUM_INTERNAL(fabsl) |
1270 | TLI_DEFINE_STRING_INTERNAL("fabsl" ) |
1271 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1272 | |
1273 | /// int fclose(FILE *stream); |
1274 | TLI_DEFINE_ENUM_INTERNAL(fclose) |
1275 | TLI_DEFINE_STRING_INTERNAL("fclose" ) |
1276 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1277 | |
1278 | /// FILE *fdopen(int fildes, const char *mode); |
1279 | TLI_DEFINE_ENUM_INTERNAL(fdopen) |
1280 | TLI_DEFINE_STRING_INTERNAL("fdopen" ) |
1281 | TLI_DEFINE_SIG_INTERNAL(Ptr, Int, Ptr) |
1282 | |
1283 | /// int feof(FILE *stream); |
1284 | TLI_DEFINE_ENUM_INTERNAL(feof) |
1285 | TLI_DEFINE_STRING_INTERNAL("feof" ) |
1286 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1287 | |
1288 | /// int ferror(FILE *stream); |
1289 | TLI_DEFINE_ENUM_INTERNAL(ferror) |
1290 | TLI_DEFINE_STRING_INTERNAL("ferror" ) |
1291 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1292 | |
1293 | /// int fflush(FILE *stream); |
1294 | TLI_DEFINE_ENUM_INTERNAL(fflush) |
1295 | TLI_DEFINE_STRING_INTERNAL("fflush" ) |
1296 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1297 | |
1298 | /// int ffs(int i); |
1299 | TLI_DEFINE_ENUM_INTERNAL(ffs) |
1300 | TLI_DEFINE_STRING_INTERNAL("ffs" ) |
1301 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1302 | |
1303 | /// int ffsl(long int i); |
1304 | TLI_DEFINE_ENUM_INTERNAL(ffsl) |
1305 | TLI_DEFINE_STRING_INTERNAL("ffsl" ) |
1306 | TLI_DEFINE_SIG_INTERNAL(Int, Long) |
1307 | |
1308 | /// int ffsll(long long int i); |
1309 | TLI_DEFINE_ENUM_INTERNAL(ffsll) |
1310 | TLI_DEFINE_STRING_INTERNAL("ffsll" ) |
1311 | TLI_DEFINE_SIG_INTERNAL(Int, LLong) |
1312 | |
1313 | /// int fgetc(FILE *stream); |
1314 | TLI_DEFINE_ENUM_INTERNAL(fgetc) |
1315 | TLI_DEFINE_STRING_INTERNAL("fgetc" ) |
1316 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1317 | |
1318 | /// int fgetc_unlocked(FILE *stream); |
1319 | TLI_DEFINE_ENUM_INTERNAL(fgetc_unlocked) |
1320 | TLI_DEFINE_STRING_INTERNAL("fgetc_unlocked" ) |
1321 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1322 | |
1323 | /// int fgetpos(FILE *stream, fpos_t *pos); |
1324 | TLI_DEFINE_ENUM_INTERNAL(fgetpos) |
1325 | TLI_DEFINE_STRING_INTERNAL("fgetpos" ) |
1326 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1327 | |
1328 | /// char *fgets(char *s, int n, FILE *stream); |
1329 | TLI_DEFINE_ENUM_INTERNAL(fgets) |
1330 | TLI_DEFINE_STRING_INTERNAL("fgets" ) |
1331 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, Ptr) |
1332 | |
1333 | /// char *fgets_unlocked(char *s, int n, FILE *stream); |
1334 | TLI_DEFINE_ENUM_INTERNAL(fgets_unlocked) |
1335 | TLI_DEFINE_STRING_INTERNAL("fgets_unlocked" ) |
1336 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, Ptr) |
1337 | |
1338 | /// int fileno(FILE *stream); |
1339 | TLI_DEFINE_ENUM_INTERNAL(fileno) |
1340 | TLI_DEFINE_STRING_INTERNAL("fileno" ) |
1341 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1342 | |
1343 | /// int fiprintf(FILE *stream, const char *format, ...); |
1344 | TLI_DEFINE_ENUM_INTERNAL(fiprintf) |
1345 | TLI_DEFINE_STRING_INTERNAL("fiprintf" ) |
1346 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1347 | |
1348 | /// void flockfile(FILE *file); |
1349 | TLI_DEFINE_ENUM_INTERNAL(flockfile) |
1350 | TLI_DEFINE_STRING_INTERNAL("flockfile" ) |
1351 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1352 | |
1353 | /// double floor(double x); |
1354 | TLI_DEFINE_ENUM_INTERNAL(floor) |
1355 | TLI_DEFINE_STRING_INTERNAL("floor" ) |
1356 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1357 | |
1358 | /// float floorf(float x); |
1359 | TLI_DEFINE_ENUM_INTERNAL(floorf) |
1360 | TLI_DEFINE_STRING_INTERNAL("floorf" ) |
1361 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1362 | |
1363 | /// long double floorl(long double x); |
1364 | TLI_DEFINE_ENUM_INTERNAL(floorl) |
1365 | TLI_DEFINE_STRING_INTERNAL("floorl" ) |
1366 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1367 | |
1368 | /// int fls(int i); |
1369 | TLI_DEFINE_ENUM_INTERNAL(fls) |
1370 | TLI_DEFINE_STRING_INTERNAL("fls" ) |
1371 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1372 | |
1373 | /// int flsl(long int i); |
1374 | TLI_DEFINE_ENUM_INTERNAL(flsl) |
1375 | TLI_DEFINE_STRING_INTERNAL("flsl" ) |
1376 | TLI_DEFINE_SIG_INTERNAL(Int, Long) |
1377 | |
1378 | /// int flsll(long long int i); |
1379 | TLI_DEFINE_ENUM_INTERNAL(flsll) |
1380 | TLI_DEFINE_STRING_INTERNAL("flsll" ) |
1381 | TLI_DEFINE_SIG_INTERNAL(Int, LLong) |
1382 | |
1383 | // Calls to fmax and fmin library functions expand to the llvm.maxnnum and |
1384 | // llvm.minnum intrinsics with the correct parameter types for the arguments |
1385 | // (all types must match). |
1386 | /// double fmax(double x, double y); |
1387 | TLI_DEFINE_ENUM_INTERNAL(fmax) |
1388 | TLI_DEFINE_STRING_INTERNAL("fmax" ) |
1389 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1390 | |
1391 | /// float fmaxf(float x, float y); |
1392 | TLI_DEFINE_ENUM_INTERNAL(fmaxf) |
1393 | TLI_DEFINE_STRING_INTERNAL("fmaxf" ) |
1394 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1395 | |
1396 | /// long double fmaxl(long double x, long double y); |
1397 | TLI_DEFINE_ENUM_INTERNAL(fmaxl) |
1398 | TLI_DEFINE_STRING_INTERNAL("fmaxl" ) |
1399 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1400 | |
1401 | /// double fmin(double x, double y); |
1402 | TLI_DEFINE_ENUM_INTERNAL(fmin) |
1403 | TLI_DEFINE_STRING_INTERNAL("fmin" ) |
1404 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1405 | |
1406 | /// float fminf(float x, float y); |
1407 | TLI_DEFINE_ENUM_INTERNAL(fminf) |
1408 | TLI_DEFINE_STRING_INTERNAL("fminf" ) |
1409 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1410 | |
1411 | /// long double fminl(long double x, long double y); |
1412 | TLI_DEFINE_ENUM_INTERNAL(fminl) |
1413 | TLI_DEFINE_STRING_INTERNAL("fminl" ) |
1414 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1415 | |
1416 | // Calls to fmaximum_num and fminimum_num library functions expand to the llvm.maximumnum and |
1417 | // llvm.minimumnum intrinsics with the correct parameter types for the arguments |
1418 | // (all types must match). |
1419 | /// double fmaximum_num(double x, double y); |
1420 | TLI_DEFINE_ENUM_INTERNAL(fmaximum_num) |
1421 | TLI_DEFINE_STRING_INTERNAL("fmaximum_num" ) |
1422 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1423 | |
1424 | /// float fmaximum_numf(float x, float y); |
1425 | TLI_DEFINE_ENUM_INTERNAL(fmaximum_numf) |
1426 | TLI_DEFINE_STRING_INTERNAL("fmaximum_numf" ) |
1427 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1428 | |
1429 | /// long double fmaximum_numl(long double x, long double y); |
1430 | TLI_DEFINE_ENUM_INTERNAL(fmaximum_numl) |
1431 | TLI_DEFINE_STRING_INTERNAL("fmaximum_numl" ) |
1432 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1433 | |
1434 | /// double fminimum_num(double x, double y); |
1435 | TLI_DEFINE_ENUM_INTERNAL(fminimum_num) |
1436 | TLI_DEFINE_STRING_INTERNAL("fminimum_num" ) |
1437 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1438 | |
1439 | /// float fminimum_numf(float x, float y); |
1440 | TLI_DEFINE_ENUM_INTERNAL(fminimum_numf) |
1441 | TLI_DEFINE_STRING_INTERNAL("fminimum_numf" ) |
1442 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1443 | |
1444 | /// long double fminimum_numl(long double x, long double y); |
1445 | TLI_DEFINE_ENUM_INTERNAL(fminimum_numl) |
1446 | TLI_DEFINE_STRING_INTERNAL("fminimum_numl" ) |
1447 | TLI_DEFINE_SIG_INTERNAL(Floating, Same, Same) |
1448 | |
1449 | /// double fmod(double x, double y); |
1450 | TLI_DEFINE_ENUM_INTERNAL(fmod) |
1451 | TLI_DEFINE_STRING_INTERNAL("fmod" ) |
1452 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
1453 | |
1454 | /// float fmodf(float x, float y); |
1455 | TLI_DEFINE_ENUM_INTERNAL(fmodf) |
1456 | TLI_DEFINE_STRING_INTERNAL("fmodf" ) |
1457 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
1458 | |
1459 | /// long double fmodl(long double x, long double y); |
1460 | TLI_DEFINE_ENUM_INTERNAL(fmodl) |
1461 | TLI_DEFINE_STRING_INTERNAL("fmodl" ) |
1462 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
1463 | |
1464 | /// FILE *fopen(const char *filename, const char *mode); |
1465 | TLI_DEFINE_ENUM_INTERNAL(fopen) |
1466 | TLI_DEFINE_STRING_INTERNAL("fopen" ) |
1467 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
1468 | |
1469 | /// FILE *fopen64(const char *filename, const char *opentype) |
1470 | TLI_DEFINE_ENUM_INTERNAL(fopen64) |
1471 | TLI_DEFINE_STRING_INTERNAL("fopen64" ) |
1472 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
1473 | |
1474 | /// int fork(); |
1475 | TLI_DEFINE_ENUM_INTERNAL(fork) |
1476 | TLI_DEFINE_STRING_INTERNAL("fork" ) |
1477 | TLI_DEFINE_SIG_INTERNAL(Int) |
1478 | |
1479 | /// int fprintf(FILE *stream, const char *format, ...); |
1480 | TLI_DEFINE_ENUM_INTERNAL(fprintf) |
1481 | TLI_DEFINE_STRING_INTERNAL("fprintf" ) |
1482 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1483 | |
1484 | /// int fputc(int c, FILE *stream); |
1485 | TLI_DEFINE_ENUM_INTERNAL(fputc) |
1486 | TLI_DEFINE_STRING_INTERNAL("fputc" ) |
1487 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1488 | |
1489 | /// int fputc_unlocked(int c, FILE *stream); |
1490 | TLI_DEFINE_ENUM_INTERNAL(fputc_unlocked) |
1491 | TLI_DEFINE_STRING_INTERNAL("fputc_unlocked" ) |
1492 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1493 | |
1494 | /// int fputs(const char *s, FILE *stream); |
1495 | TLI_DEFINE_ENUM_INTERNAL(fputs) |
1496 | TLI_DEFINE_STRING_INTERNAL("fputs" ) |
1497 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1498 | |
1499 | /// int fputs_unlocked(const char *s, FILE *stream); |
1500 | TLI_DEFINE_ENUM_INTERNAL(fputs_unlocked) |
1501 | TLI_DEFINE_STRING_INTERNAL("fputs_unlocked" ) |
1502 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1503 | |
1504 | /// size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream); |
1505 | TLI_DEFINE_ENUM_INTERNAL(fread) |
1506 | TLI_DEFINE_STRING_INTERNAL("fread" ) |
1507 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT, SizeT, Ptr) |
1508 | |
1509 | /// size_t fread_unlocked(void *ptr, size_t size, size_t nitems, FILE *stream); |
1510 | TLI_DEFINE_ENUM_INTERNAL(fread_unlocked) |
1511 | TLI_DEFINE_STRING_INTERNAL("fread_unlocked" ) |
1512 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT, SizeT, Ptr) |
1513 | |
1514 | /// void free(void *ptr); |
1515 | TLI_DEFINE_ENUM_INTERNAL(free) |
1516 | TLI_DEFINE_STRING_INTERNAL("free" ) |
1517 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1518 | |
1519 | /// double frexp(double num, int *exp); |
1520 | TLI_DEFINE_ENUM_INTERNAL(frexp) |
1521 | TLI_DEFINE_STRING_INTERNAL("frexp" ) |
1522 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Ptr) |
1523 | |
1524 | /// float frexpf(float num, int *exp); |
1525 | TLI_DEFINE_ENUM_INTERNAL(frexpf) |
1526 | TLI_DEFINE_STRING_INTERNAL("frexpf" ) |
1527 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Ptr) |
1528 | |
1529 | /// long double frexpl(long double num, int *exp); |
1530 | TLI_DEFINE_ENUM_INTERNAL(frexpl) |
1531 | TLI_DEFINE_STRING_INTERNAL("frexpl" ) |
1532 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, Ptr) |
1533 | |
1534 | /// int fscanf(FILE *stream, const char *format, ... ); |
1535 | TLI_DEFINE_ENUM_INTERNAL(fscanf) |
1536 | TLI_DEFINE_STRING_INTERNAL("fscanf" ) |
1537 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
1538 | |
1539 | /// int fseek(FILE *stream, long offset, int whence); |
1540 | TLI_DEFINE_ENUM_INTERNAL(fseek) |
1541 | TLI_DEFINE_STRING_INTERNAL("fseek" ) |
1542 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Long, Int) |
1543 | |
1544 | /// int fseeko(FILE *stream, off_t offset, int whence); |
1545 | TLI_DEFINE_ENUM_INTERNAL(fseeko) |
1546 | TLI_DEFINE_STRING_INTERNAL("fseeko" ) |
1547 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX, Int) |
1548 | |
1549 | /// int fseeko64(FILE *stream, off64_t offset, int whence) |
1550 | TLI_DEFINE_ENUM_INTERNAL(fseeko64) |
1551 | TLI_DEFINE_STRING_INTERNAL("fseeko64" ) |
1552 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int64, Int) |
1553 | |
1554 | /// int fsetpos(FILE *stream, const fpos_t *pos); |
1555 | TLI_DEFINE_ENUM_INTERNAL(fsetpos) |
1556 | TLI_DEFINE_STRING_INTERNAL("fsetpos" ) |
1557 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1558 | |
1559 | /// int fstat(int fildes, struct stat *buf); |
1560 | TLI_DEFINE_ENUM_INTERNAL(fstat) |
1561 | TLI_DEFINE_STRING_INTERNAL("fstat" ) |
1562 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1563 | |
1564 | /// int fstat64(int filedes, struct stat64 *buf) |
1565 | TLI_DEFINE_ENUM_INTERNAL(fstat64) |
1566 | TLI_DEFINE_STRING_INTERNAL("fstat64" ) |
1567 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1568 | |
1569 | /// int fstatvfs(int fildes, struct statvfs *buf); |
1570 | TLI_DEFINE_ENUM_INTERNAL(fstatvfs) |
1571 | TLI_DEFINE_STRING_INTERNAL("fstatvfs" ) |
1572 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1573 | |
1574 | /// int fstatvfs64(int fildes, struct statvfs64 *buf); |
1575 | TLI_DEFINE_ENUM_INTERNAL(fstatvfs64) |
1576 | TLI_DEFINE_STRING_INTERNAL("fstatvfs64" ) |
1577 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1578 | |
1579 | /// long ftell(FILE *stream); |
1580 | TLI_DEFINE_ENUM_INTERNAL(ftell) |
1581 | TLI_DEFINE_STRING_INTERNAL("ftell" ) |
1582 | TLI_DEFINE_SIG_INTERNAL(Long, Ptr) |
1583 | |
1584 | /// off_t ftello(FILE *stream); |
1585 | TLI_DEFINE_ENUM_INTERNAL(ftello) |
1586 | TLI_DEFINE_STRING_INTERNAL("ftello" ) |
1587 | TLI_DEFINE_SIG_INTERNAL(IntPlus, Ptr) |
1588 | |
1589 | /// off64_t ftello64(FILE *stream) |
1590 | TLI_DEFINE_ENUM_INTERNAL(ftello64) |
1591 | TLI_DEFINE_STRING_INTERNAL("ftello64" ) |
1592 | TLI_DEFINE_SIG_INTERNAL(Int64, Ptr) |
1593 | |
1594 | /// int ftrylockfile(FILE *file); |
1595 | TLI_DEFINE_ENUM_INTERNAL(ftrylockfile) |
1596 | TLI_DEFINE_STRING_INTERNAL("ftrylockfile" ) |
1597 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1598 | |
1599 | /// void funlockfile(FILE *file); |
1600 | TLI_DEFINE_ENUM_INTERNAL(funlockfile) |
1601 | TLI_DEFINE_STRING_INTERNAL("funlockfile" ) |
1602 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1603 | |
1604 | /// size_t fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream); |
1605 | TLI_DEFINE_ENUM_INTERNAL(fwrite) |
1606 | TLI_DEFINE_STRING_INTERNAL("fwrite" ) |
1607 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT, SizeT, Ptr) |
1608 | |
1609 | /// size_t fwrite_unlocked(const void *ptr, size_t size, size_t nitems, FILE *stream); |
1610 | TLI_DEFINE_ENUM_INTERNAL(fwrite_unlocked) |
1611 | TLI_DEFINE_STRING_INTERNAL("fwrite_unlocked" ) |
1612 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT, SizeT, Ptr) |
1613 | |
1614 | /// int getc(FILE *stream); |
1615 | TLI_DEFINE_ENUM_INTERNAL(getc) |
1616 | TLI_DEFINE_STRING_INTERNAL("getc" ) |
1617 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1618 | |
1619 | /// int getc_unlocked(FILE *stream); |
1620 | TLI_DEFINE_ENUM_INTERNAL(getc_unlocked) |
1621 | TLI_DEFINE_STRING_INTERNAL("getc_unlocked" ) |
1622 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1623 | |
1624 | /// int getchar(void); |
1625 | TLI_DEFINE_ENUM_INTERNAL(getchar) |
1626 | TLI_DEFINE_STRING_INTERNAL("getchar" ) |
1627 | TLI_DEFINE_SIG_INTERNAL(Int) |
1628 | |
1629 | /// int getchar_unlocked(void); |
1630 | TLI_DEFINE_ENUM_INTERNAL(getchar_unlocked) |
1631 | TLI_DEFINE_STRING_INTERNAL("getchar_unlocked" ) |
1632 | TLI_DEFINE_SIG_INTERNAL(Int) |
1633 | |
1634 | /// char *getenv(const char *name); |
1635 | TLI_DEFINE_ENUM_INTERNAL(getenv) |
1636 | TLI_DEFINE_STRING_INTERNAL("getenv" ) |
1637 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1638 | |
1639 | /// int getitimer(int which, struct itimerval *value); |
1640 | TLI_DEFINE_ENUM_INTERNAL(getitimer) |
1641 | TLI_DEFINE_STRING_INTERNAL("getitimer" ) |
1642 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
1643 | |
1644 | /// int getlogin_r(char *name, size_t namesize); |
1645 | TLI_DEFINE_ENUM_INTERNAL(getlogin_r) |
1646 | TLI_DEFINE_STRING_INTERNAL("getlogin_r" ) |
1647 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT) |
1648 | |
1649 | /// struct passwd *getpwnam(const char *name); |
1650 | TLI_DEFINE_ENUM_INTERNAL(getpwnam) |
1651 | TLI_DEFINE_STRING_INTERNAL("getpwnam" ) |
1652 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1653 | |
1654 | /// char *gets(char *s); |
1655 | TLI_DEFINE_ENUM_INTERNAL(gets) |
1656 | TLI_DEFINE_STRING_INTERNAL("gets" ) |
1657 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1658 | |
1659 | /// int gettimeofday(struct timeval *tp, void *tzp); |
1660 | TLI_DEFINE_ENUM_INTERNAL(gettimeofday) |
1661 | TLI_DEFINE_STRING_INTERNAL("gettimeofday" ) |
1662 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1663 | |
1664 | /// uint32_t htonl(uint32_t hostlong); |
1665 | TLI_DEFINE_ENUM_INTERNAL(htonl) |
1666 | TLI_DEFINE_STRING_INTERNAL("htonl" ) |
1667 | TLI_DEFINE_SIG_INTERNAL(Int32, Int32) |
1668 | |
1669 | /// uint16_t htons(uint16_t hostshort); |
1670 | TLI_DEFINE_ENUM_INTERNAL(htons) |
1671 | TLI_DEFINE_STRING_INTERNAL("htons" ) |
1672 | TLI_DEFINE_SIG_INTERNAL(Int16, Int16) |
1673 | |
1674 | /// double hypot(double x, double y); |
1675 | TLI_DEFINE_ENUM_INTERNAL(hypot) |
1676 | TLI_DEFINE_STRING_INTERNAL("hypot" ) |
1677 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
1678 | |
1679 | /// float hypotf(float x, float y); |
1680 | TLI_DEFINE_ENUM_INTERNAL(hypotf) |
1681 | TLI_DEFINE_STRING_INTERNAL("hypotf" ) |
1682 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
1683 | |
1684 | /// long double hypotl(long double x, long double y); |
1685 | TLI_DEFINE_ENUM_INTERNAL(hypotl) |
1686 | TLI_DEFINE_STRING_INTERNAL("hypotl" ) |
1687 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
1688 | |
1689 | /// int iprintf(const char *format, ...); |
1690 | TLI_DEFINE_ENUM_INTERNAL(iprintf) |
1691 | TLI_DEFINE_STRING_INTERNAL("iprintf" ) |
1692 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
1693 | |
1694 | /// int isascii(int c); |
1695 | TLI_DEFINE_ENUM_INTERNAL(isascii) |
1696 | TLI_DEFINE_STRING_INTERNAL("isascii" ) |
1697 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1698 | |
1699 | /// int isdigit(int c); |
1700 | TLI_DEFINE_ENUM_INTERNAL(isdigit) |
1701 | TLI_DEFINE_STRING_INTERNAL("isdigit" ) |
1702 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
1703 | |
1704 | /// long int labs(long int j); |
1705 | TLI_DEFINE_ENUM_INTERNAL(labs) |
1706 | TLI_DEFINE_STRING_INTERNAL("labs" ) |
1707 | TLI_DEFINE_SIG_INTERNAL(Long, Same) |
1708 | |
1709 | /// int lchown(const char *path, uid_t owner, gid_t group); |
1710 | TLI_DEFINE_ENUM_INTERNAL(lchown) |
1711 | TLI_DEFINE_STRING_INTERNAL("lchown" ) |
1712 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX, IntX) |
1713 | |
1714 | /// double ldexp(double x, int n); |
1715 | TLI_DEFINE_ENUM_INTERNAL(ldexp) |
1716 | TLI_DEFINE_STRING_INTERNAL("ldexp" ) |
1717 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Int) |
1718 | |
1719 | /// float ldexpf(float x, int n); |
1720 | TLI_DEFINE_ENUM_INTERNAL(ldexpf) |
1721 | TLI_DEFINE_STRING_INTERNAL("ldexpf" ) |
1722 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Int) |
1723 | |
1724 | /// long double ldexpl(long double x, int n); |
1725 | TLI_DEFINE_ENUM_INTERNAL(ldexpl) |
1726 | TLI_DEFINE_STRING_INTERNAL("ldexpl" ) |
1727 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, Int) |
1728 | |
1729 | /// long long int llabs(long long int j); |
1730 | TLI_DEFINE_ENUM_INTERNAL(llabs) |
1731 | TLI_DEFINE_STRING_INTERNAL("llabs" ) |
1732 | TLI_DEFINE_SIG_INTERNAL(LLong, LLong) |
1733 | |
1734 | /// double log(double x); |
1735 | TLI_DEFINE_ENUM_INTERNAL(log) |
1736 | TLI_DEFINE_STRING_INTERNAL("log" ) |
1737 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1738 | |
1739 | /// double log10(double x); |
1740 | TLI_DEFINE_ENUM_INTERNAL(log10) |
1741 | TLI_DEFINE_STRING_INTERNAL("log10" ) |
1742 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1743 | |
1744 | /// float log10f(float x); |
1745 | TLI_DEFINE_ENUM_INTERNAL(log10f) |
1746 | TLI_DEFINE_STRING_INTERNAL("log10f" ) |
1747 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1748 | |
1749 | /// long double log10l(long double x); |
1750 | TLI_DEFINE_ENUM_INTERNAL(log10l) |
1751 | TLI_DEFINE_STRING_INTERNAL("log10l" ) |
1752 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1753 | |
1754 | /// double log1p(double x); |
1755 | TLI_DEFINE_ENUM_INTERNAL(log1p) |
1756 | TLI_DEFINE_STRING_INTERNAL("log1p" ) |
1757 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1758 | |
1759 | /// float log1pf(float x); |
1760 | TLI_DEFINE_ENUM_INTERNAL(log1pf) |
1761 | TLI_DEFINE_STRING_INTERNAL("log1pf" ) |
1762 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1763 | |
1764 | /// long double log1pl(long double x); |
1765 | TLI_DEFINE_ENUM_INTERNAL(log1pl) |
1766 | TLI_DEFINE_STRING_INTERNAL("log1pl" ) |
1767 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1768 | |
1769 | /// double log2(double x); |
1770 | TLI_DEFINE_ENUM_INTERNAL(log2) |
1771 | TLI_DEFINE_STRING_INTERNAL("log2" ) |
1772 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1773 | |
1774 | /// float log2f(float x); |
1775 | TLI_DEFINE_ENUM_INTERNAL(log2f) |
1776 | TLI_DEFINE_STRING_INTERNAL("log2f" ) |
1777 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1778 | |
1779 | /// double long double log2l(long double x); |
1780 | TLI_DEFINE_ENUM_INTERNAL(log2l) |
1781 | TLI_DEFINE_STRING_INTERNAL("log2l" ) |
1782 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1783 | |
1784 | /// int ilogb(double x); |
1785 | TLI_DEFINE_ENUM_INTERNAL(ilogb) |
1786 | TLI_DEFINE_STRING_INTERNAL("ilogb" ) |
1787 | TLI_DEFINE_SIG_INTERNAL(Int, Dbl) |
1788 | |
1789 | /// int ilogbf(float x); |
1790 | TLI_DEFINE_ENUM_INTERNAL(ilogbf) |
1791 | TLI_DEFINE_STRING_INTERNAL("ilogbf" ) |
1792 | TLI_DEFINE_SIG_INTERNAL(Int, Flt) |
1793 | |
1794 | /// int ilogbl(long double x); |
1795 | TLI_DEFINE_ENUM_INTERNAL(ilogbl) |
1796 | TLI_DEFINE_STRING_INTERNAL("ilogbl" ) |
1797 | TLI_DEFINE_SIG_INTERNAL(Int, LDbl) |
1798 | |
1799 | /// double logb(double x); |
1800 | TLI_DEFINE_ENUM_INTERNAL(logb) |
1801 | TLI_DEFINE_STRING_INTERNAL("logb" ) |
1802 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1803 | |
1804 | /// float logbf(float x); |
1805 | TLI_DEFINE_ENUM_INTERNAL(logbf) |
1806 | TLI_DEFINE_STRING_INTERNAL("logbf" ) |
1807 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1808 | |
1809 | /// long double logbl(long double x); |
1810 | TLI_DEFINE_ENUM_INTERNAL(logbl) |
1811 | TLI_DEFINE_STRING_INTERNAL("logbl" ) |
1812 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1813 | |
1814 | /// float logf(float x); |
1815 | TLI_DEFINE_ENUM_INTERNAL(logf) |
1816 | TLI_DEFINE_STRING_INTERNAL("logf" ) |
1817 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1818 | |
1819 | /// long double logl(long double x); |
1820 | TLI_DEFINE_ENUM_INTERNAL(logl) |
1821 | TLI_DEFINE_STRING_INTERNAL("logl" ) |
1822 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1823 | |
1824 | /// int lstat(const char *path, struct stat *buf); |
1825 | TLI_DEFINE_ENUM_INTERNAL(lstat) |
1826 | TLI_DEFINE_STRING_INTERNAL("lstat" ) |
1827 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1828 | |
1829 | /// int lstat64(const char *path, struct stat64 *buf); |
1830 | TLI_DEFINE_ENUM_INTERNAL(lstat64) |
1831 | TLI_DEFINE_STRING_INTERNAL("lstat64" ) |
1832 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
1833 | |
1834 | /// void *malloc(size_t size); |
1835 | TLI_DEFINE_ENUM_INTERNAL(malloc) |
1836 | TLI_DEFINE_STRING_INTERNAL("malloc" ) |
1837 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT) |
1838 | |
1839 | /// void *memalign(size_t boundary, size_t size); |
1840 | TLI_DEFINE_ENUM_INTERNAL(memalign) |
1841 | TLI_DEFINE_STRING_INTERNAL("memalign" ) |
1842 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT, SizeT) |
1843 | |
1844 | /// void *memccpy(void *s1, const void *s2, int c, size_t n); |
1845 | TLI_DEFINE_ENUM_INTERNAL(memccpy) |
1846 | TLI_DEFINE_STRING_INTERNAL("memccpy" ) |
1847 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, Int, SizeT) |
1848 | |
1849 | /// void *memchr(const void *s, int c, size_t n); |
1850 | TLI_DEFINE_ENUM_INTERNAL(memchr) |
1851 | TLI_DEFINE_STRING_INTERNAL("memchr" ) |
1852 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, SizeT) |
1853 | |
1854 | /// int memcmp(const void *s1, const void *s2, size_t n); |
1855 | TLI_DEFINE_ENUM_INTERNAL(memcmp) |
1856 | TLI_DEFINE_STRING_INTERNAL("memcmp" ) |
1857 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, SizeT) |
1858 | |
1859 | /// void *memcpy(void *s1, const void *s2, size_t n); |
1860 | TLI_DEFINE_ENUM_INTERNAL(memcpy) |
1861 | TLI_DEFINE_STRING_INTERNAL("memcpy" ) |
1862 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
1863 | |
1864 | /// void *memmove(void *s1, const void *s2, size_t n); |
1865 | TLI_DEFINE_ENUM_INTERNAL(memmove) |
1866 | TLI_DEFINE_STRING_INTERNAL("memmove" ) |
1867 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
1868 | |
1869 | /// void *mempcpy(void *s1, const void *s2, size_t n); |
1870 | TLI_DEFINE_ENUM_INTERNAL(mempcpy) |
1871 | TLI_DEFINE_STRING_INTERNAL("mempcpy" ) |
1872 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
1873 | |
1874 | /// void *memrchr(const void *s, int c, size_t n); |
1875 | TLI_DEFINE_ENUM_INTERNAL(memrchr) |
1876 | TLI_DEFINE_STRING_INTERNAL("memrchr" ) |
1877 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, SizeT) |
1878 | |
1879 | /// void *memset(void *b, int c, size_t len); |
1880 | TLI_DEFINE_ENUM_INTERNAL(memset) |
1881 | TLI_DEFINE_STRING_INTERNAL("memset" ) |
1882 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int, SizeT) |
1883 | |
1884 | /// void memset_pattern16(void *b, const void *pattern16, size_t len); |
1885 | TLI_DEFINE_ENUM_INTERNAL(memset_pattern16) |
1886 | TLI_DEFINE_STRING_INTERNAL("memset_pattern16" ) |
1887 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, SizeT) |
1888 | |
1889 | /// void memset_pattern4(void *b, const void *pattern4, size_t len); |
1890 | TLI_DEFINE_ENUM_INTERNAL(memset_pattern4) |
1891 | TLI_DEFINE_STRING_INTERNAL("memset_pattern4" ) |
1892 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, SizeT) |
1893 | |
1894 | /// void memset_pattern8(void *b, const void *pattern8, size_t len); |
1895 | TLI_DEFINE_ENUM_INTERNAL(memset_pattern8) |
1896 | TLI_DEFINE_STRING_INTERNAL("memset_pattern8" ) |
1897 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr, SizeT) |
1898 | |
1899 | /// int mkdir(const char *path, mode_t mode); |
1900 | TLI_DEFINE_ENUM_INTERNAL(mkdir) |
1901 | TLI_DEFINE_STRING_INTERNAL("mkdir" ) |
1902 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, IntX) |
1903 | |
1904 | /// time_t mktime(struct tm *timeptr); |
1905 | TLI_DEFINE_ENUM_INTERNAL(mktime) |
1906 | TLI_DEFINE_STRING_INTERNAL("mktime" ) |
1907 | TLI_DEFINE_SIG_INTERNAL(IntPlus, Ptr) |
1908 | |
1909 | /// double modf(double x, double *iptr); |
1910 | TLI_DEFINE_ENUM_INTERNAL(modf) |
1911 | TLI_DEFINE_STRING_INTERNAL("modf" ) |
1912 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Ptr) |
1913 | |
1914 | /// float modff(float, float *iptr); |
1915 | TLI_DEFINE_ENUM_INTERNAL(modff) |
1916 | TLI_DEFINE_STRING_INTERNAL("modff" ) |
1917 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Ptr) |
1918 | |
1919 | /// long double modfl(long double value, long double *iptr); |
1920 | TLI_DEFINE_ENUM_INTERNAL(modfl) |
1921 | TLI_DEFINE_STRING_INTERNAL("modfl" ) |
1922 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, Ptr) |
1923 | |
1924 | /// double nan(const char *arg); |
1925 | TLI_DEFINE_ENUM_INTERNAL(nan) |
1926 | TLI_DEFINE_STRING_INTERNAL("nan" ) |
1927 | TLI_DEFINE_SIG_INTERNAL(Dbl, Ptr) |
1928 | |
1929 | /// float nanf(const char *arg); |
1930 | TLI_DEFINE_ENUM_INTERNAL(nanf) |
1931 | TLI_DEFINE_STRING_INTERNAL("nanf" ) |
1932 | TLI_DEFINE_SIG_INTERNAL(Flt, Ptr) |
1933 | |
1934 | /// long double nanl(const char *arg); |
1935 | TLI_DEFINE_ENUM_INTERNAL(nanl) |
1936 | TLI_DEFINE_STRING_INTERNAL("nanl" ) |
1937 | TLI_DEFINE_SIG_INTERNAL(LDbl, Ptr) |
1938 | |
1939 | /// double nearbyint(double x); |
1940 | TLI_DEFINE_ENUM_INTERNAL(nearbyint) |
1941 | TLI_DEFINE_STRING_INTERNAL("nearbyint" ) |
1942 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
1943 | |
1944 | /// float nearbyintf(float x); |
1945 | TLI_DEFINE_ENUM_INTERNAL(nearbyintf) |
1946 | TLI_DEFINE_STRING_INTERNAL("nearbyintf" ) |
1947 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
1948 | |
1949 | /// long double nearbyintl(long double x); |
1950 | TLI_DEFINE_ENUM_INTERNAL(nearbyintl) |
1951 | TLI_DEFINE_STRING_INTERNAL("nearbyintl" ) |
1952 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
1953 | |
1954 | /// uint32_t ntohl(uint32_t netlong); |
1955 | TLI_DEFINE_ENUM_INTERNAL(ntohl) |
1956 | TLI_DEFINE_STRING_INTERNAL("ntohl" ) |
1957 | TLI_DEFINE_SIG_INTERNAL(Int32, Int32) |
1958 | |
1959 | /// uint16_t ntohs(uint16_t netshort); |
1960 | TLI_DEFINE_ENUM_INTERNAL(ntohs) |
1961 | TLI_DEFINE_STRING_INTERNAL("ntohs" ) |
1962 | TLI_DEFINE_SIG_INTERNAL(Int16, Int16) |
1963 | |
1964 | /// int open(const char *path, int oflag, ... ); |
1965 | TLI_DEFINE_ENUM_INTERNAL(open) |
1966 | TLI_DEFINE_STRING_INTERNAL("open" ) |
1967 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int, Ellip) |
1968 | |
1969 | /// int open64(const char *filename, int flags[, mode_t mode]) |
1970 | TLI_DEFINE_ENUM_INTERNAL(open64) |
1971 | TLI_DEFINE_STRING_INTERNAL("open64" ) |
1972 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Int, Ellip) |
1973 | |
1974 | /// DIR *opendir(const char *dirname); |
1975 | TLI_DEFINE_ENUM_INTERNAL(opendir) |
1976 | TLI_DEFINE_STRING_INTERNAL("opendir" ) |
1977 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
1978 | |
1979 | /// int pclose(FILE *stream); |
1980 | TLI_DEFINE_ENUM_INTERNAL(pclose) |
1981 | TLI_DEFINE_STRING_INTERNAL("pclose" ) |
1982 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
1983 | |
1984 | /// void perror(const char *s); |
1985 | TLI_DEFINE_ENUM_INTERNAL(perror) |
1986 | TLI_DEFINE_STRING_INTERNAL("perror" ) |
1987 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
1988 | |
1989 | /// FILE *popen(const char *command, const char *mode); |
1990 | TLI_DEFINE_ENUM_INTERNAL(popen) |
1991 | TLI_DEFINE_STRING_INTERNAL("popen" ) |
1992 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
1993 | |
1994 | /// int posix_memalign(void **memptr, size_t alignment, size_t size); |
1995 | TLI_DEFINE_ENUM_INTERNAL(posix_memalign) |
1996 | TLI_DEFINE_STRING_INTERNAL("posix_memalign" ) |
1997 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, SizeT) |
1998 | |
1999 | /// double pow(double x, double y); |
2000 | TLI_DEFINE_ENUM_INTERNAL(pow) |
2001 | TLI_DEFINE_STRING_INTERNAL("pow" ) |
2002 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
2003 | |
2004 | /// float powf(float x, float y); |
2005 | TLI_DEFINE_ENUM_INTERNAL(powf) |
2006 | TLI_DEFINE_STRING_INTERNAL("powf" ) |
2007 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
2008 | |
2009 | /// long double powl(long double x, long double y); |
2010 | TLI_DEFINE_ENUM_INTERNAL(powl) |
2011 | TLI_DEFINE_STRING_INTERNAL("powl" ) |
2012 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
2013 | |
2014 | /// ssize_t pread(int fildes, void *buf, size_t nbyte, off_t offset); |
2015 | TLI_DEFINE_ENUM_INTERNAL(pread) |
2016 | TLI_DEFINE_STRING_INTERNAL("pread" ) |
2017 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Int, Ptr, SizeT, IntPlus) |
2018 | |
2019 | /// int printf(const char *format, ...); |
2020 | TLI_DEFINE_ENUM_INTERNAL(printf) |
2021 | TLI_DEFINE_STRING_INTERNAL("printf" ) |
2022 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
2023 | |
2024 | /// int putc(int c, FILE *stream); |
2025 | TLI_DEFINE_ENUM_INTERNAL(putc) |
2026 | TLI_DEFINE_STRING_INTERNAL("putc" ) |
2027 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
2028 | |
2029 | /// int putc_unlocked(int c, FILE *stream); |
2030 | TLI_DEFINE_ENUM_INTERNAL(putc_unlocked) |
2031 | TLI_DEFINE_STRING_INTERNAL("putc_unlocked" ) |
2032 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
2033 | |
2034 | /// int putchar(int c); |
2035 | TLI_DEFINE_ENUM_INTERNAL(putchar) |
2036 | TLI_DEFINE_STRING_INTERNAL("putchar" ) |
2037 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
2038 | |
2039 | /// int putchar_unlocked(int c); |
2040 | TLI_DEFINE_ENUM_INTERNAL(putchar_unlocked) |
2041 | TLI_DEFINE_STRING_INTERNAL("putchar_unlocked" ) |
2042 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
2043 | |
2044 | /// int puts(const char *s); |
2045 | TLI_DEFINE_ENUM_INTERNAL(puts) |
2046 | TLI_DEFINE_STRING_INTERNAL("puts" ) |
2047 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2048 | |
2049 | /// ssize_t pwrite(int fildes, const void *buf, size_t nbyte, off_t offset); |
2050 | TLI_DEFINE_ENUM_INTERNAL(pwrite) |
2051 | TLI_DEFINE_STRING_INTERNAL("pwrite" ) |
2052 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Int, Ptr, SizeT, IntPlus) |
2053 | |
2054 | /// void qsort(void *base, size_t nel, size_t width, |
2055 | /// int (*compar)(const void *, const void *)); |
2056 | TLI_DEFINE_ENUM_INTERNAL(qsort) |
2057 | TLI_DEFINE_STRING_INTERNAL("qsort" ) |
2058 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, SizeT, SizeT, Ptr) |
2059 | |
2060 | /// ssize_t read(int fildes, void *buf, size_t nbyte); |
2061 | TLI_DEFINE_ENUM_INTERNAL(read) |
2062 | TLI_DEFINE_STRING_INTERNAL("read" ) |
2063 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Int, Ptr, SizeT) |
2064 | |
2065 | /// ssize_t readlink(const char *path, char *buf, size_t bufsize); |
2066 | TLI_DEFINE_ENUM_INTERNAL(readlink) |
2067 | TLI_DEFINE_STRING_INTERNAL("readlink" ) |
2068 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Ptr, Ptr, SizeT) |
2069 | |
2070 | /// void *realloc(void *ptr, size_t size); |
2071 | TLI_DEFINE_ENUM_INTERNAL(realloc) |
2072 | TLI_DEFINE_STRING_INTERNAL("realloc" ) |
2073 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
2074 | |
2075 | /// void *reallocf(void *ptr, size_t size); |
2076 | TLI_DEFINE_ENUM_INTERNAL(reallocf) |
2077 | TLI_DEFINE_STRING_INTERNAL("reallocf" ) |
2078 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
2079 | |
2080 | /// void *reallocarray(void *ptr, size_t nmemb, size_t size); |
2081 | TLI_DEFINE_ENUM_INTERNAL(reallocarray) |
2082 | TLI_DEFINE_STRING_INTERNAL("reallocarray" ) |
2083 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT, SizeT) |
2084 | |
2085 | /// char *realpath(const char *file_name, char *resolved_name); |
2086 | TLI_DEFINE_ENUM_INTERNAL(realpath) |
2087 | TLI_DEFINE_STRING_INTERNAL("realpath" ) |
2088 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2089 | |
2090 | /// double remainder(double x, double y); |
2091 | TLI_DEFINE_ENUM_INTERNAL(remainder) |
2092 | TLI_DEFINE_STRING_INTERNAL("remainder" ) |
2093 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
2094 | |
2095 | /// float remainderf(float x, float y); |
2096 | TLI_DEFINE_ENUM_INTERNAL(remainderf) |
2097 | TLI_DEFINE_STRING_INTERNAL("remainderf" ) |
2098 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
2099 | |
2100 | /// long double remainderl(long double x, long double y); |
2101 | TLI_DEFINE_ENUM_INTERNAL(remainderl) |
2102 | TLI_DEFINE_STRING_INTERNAL("remainderl" ) |
2103 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
2104 | |
2105 | /// double remquo(double x, double y, int *quo); |
2106 | TLI_DEFINE_ENUM_INTERNAL(remquo) |
2107 | TLI_DEFINE_STRING_INTERNAL("remquo" ) |
2108 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl, Ptr) |
2109 | |
2110 | /// float remquof(float x, float y, int *quo); |
2111 | TLI_DEFINE_ENUM_INTERNAL(remquof) |
2112 | TLI_DEFINE_STRING_INTERNAL("remquof" ) |
2113 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt, Ptr) |
2114 | |
2115 | /// long double remquol(long double x, long double y, int *quo); |
2116 | TLI_DEFINE_ENUM_INTERNAL(remquol) |
2117 | TLI_DEFINE_STRING_INTERNAL("remquol" ) |
2118 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl, Ptr) |
2119 | |
2120 | /// double fdim(double x, double y); |
2121 | TLI_DEFINE_ENUM_INTERNAL(fdim) |
2122 | TLI_DEFINE_STRING_INTERNAL("fdim" ) |
2123 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Dbl) |
2124 | |
2125 | /// float fdimf(float x, float y); |
2126 | TLI_DEFINE_ENUM_INTERNAL(fdimf) |
2127 | TLI_DEFINE_STRING_INTERNAL("fdimf" ) |
2128 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Flt) |
2129 | |
2130 | /// long double fdiml(long double x, long double y); |
2131 | TLI_DEFINE_ENUM_INTERNAL(fdiml) |
2132 | TLI_DEFINE_STRING_INTERNAL("fdiml" ) |
2133 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, LDbl) |
2134 | |
2135 | /// int remove(const char *path); |
2136 | TLI_DEFINE_ENUM_INTERNAL(remove) |
2137 | TLI_DEFINE_STRING_INTERNAL("remove" ) |
2138 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2139 | |
2140 | /// int rename(const char *old, const char *new); |
2141 | TLI_DEFINE_ENUM_INTERNAL(rename) |
2142 | TLI_DEFINE_STRING_INTERNAL("rename" ) |
2143 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2144 | |
2145 | /// void rewind(FILE *stream); |
2146 | TLI_DEFINE_ENUM_INTERNAL(rewind) |
2147 | TLI_DEFINE_STRING_INTERNAL("rewind" ) |
2148 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
2149 | |
2150 | /// double rint(double x); |
2151 | TLI_DEFINE_ENUM_INTERNAL(rint) |
2152 | TLI_DEFINE_STRING_INTERNAL("rint" ) |
2153 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2154 | |
2155 | /// float rintf(float x); |
2156 | TLI_DEFINE_ENUM_INTERNAL(rintf) |
2157 | TLI_DEFINE_STRING_INTERNAL("rintf" ) |
2158 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2159 | |
2160 | /// long double rintl(long double x); |
2161 | TLI_DEFINE_ENUM_INTERNAL(rintl) |
2162 | TLI_DEFINE_STRING_INTERNAL("rintl" ) |
2163 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2164 | |
2165 | /// int rmdir(const char *path); |
2166 | TLI_DEFINE_ENUM_INTERNAL(rmdir) |
2167 | TLI_DEFINE_STRING_INTERNAL("rmdir" ) |
2168 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2169 | |
2170 | /// double round(double x); |
2171 | TLI_DEFINE_ENUM_INTERNAL(round) |
2172 | TLI_DEFINE_STRING_INTERNAL("round" ) |
2173 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2174 | |
2175 | /// double roundeven(double x); |
2176 | TLI_DEFINE_ENUM_INTERNAL(roundeven) |
2177 | TLI_DEFINE_STRING_INTERNAL("roundeven" ) |
2178 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2179 | |
2180 | /// float roundevenf(float x); |
2181 | TLI_DEFINE_ENUM_INTERNAL(roundevenf) |
2182 | TLI_DEFINE_STRING_INTERNAL("roundevenf" ) |
2183 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2184 | |
2185 | /// long double roundevenl(long double x); |
2186 | TLI_DEFINE_ENUM_INTERNAL(roundevenl) |
2187 | TLI_DEFINE_STRING_INTERNAL("roundevenl" ) |
2188 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2189 | |
2190 | /// float roundf(float x); |
2191 | TLI_DEFINE_ENUM_INTERNAL(roundf) |
2192 | TLI_DEFINE_STRING_INTERNAL("roundf" ) |
2193 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2194 | |
2195 | /// long double roundl(long double x); |
2196 | TLI_DEFINE_ENUM_INTERNAL(roundl) |
2197 | TLI_DEFINE_STRING_INTERNAL("roundl" ) |
2198 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2199 | |
2200 | /// double scalbln(double arg, long exp); |
2201 | TLI_DEFINE_ENUM_INTERNAL(scalbln) |
2202 | TLI_DEFINE_STRING_INTERNAL("scalbln" ) |
2203 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Long) |
2204 | |
2205 | /// float scalblnf(float arg, long exp); |
2206 | TLI_DEFINE_ENUM_INTERNAL(scalblnf) |
2207 | TLI_DEFINE_STRING_INTERNAL("scalblnf" ) |
2208 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Long) |
2209 | |
2210 | /// long double scalblnl(long double arg, long exp); |
2211 | TLI_DEFINE_ENUM_INTERNAL(scalblnl) |
2212 | TLI_DEFINE_STRING_INTERNAL("scalblnl" ) |
2213 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, Long) |
2214 | |
2215 | /// double scalbn(double arg, int exp); |
2216 | TLI_DEFINE_ENUM_INTERNAL(scalbn) |
2217 | TLI_DEFINE_STRING_INTERNAL("scalbn" ) |
2218 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl, Int) |
2219 | |
2220 | /// float scalbnf(float arg, int exp); |
2221 | TLI_DEFINE_ENUM_INTERNAL(scalbnf) |
2222 | TLI_DEFINE_STRING_INTERNAL("scalbnf" ) |
2223 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt, Int) |
2224 | |
2225 | /// long double scalbnl(long double arg, int exp); |
2226 | TLI_DEFINE_ENUM_INTERNAL(scalbnl) |
2227 | TLI_DEFINE_STRING_INTERNAL("scalbnl" ) |
2228 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl, Int) |
2229 | |
2230 | /// int scanf(const char *restrict format, ... ); |
2231 | TLI_DEFINE_ENUM_INTERNAL(scanf) |
2232 | TLI_DEFINE_STRING_INTERNAL("scanf" ) |
2233 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ellip) |
2234 | |
2235 | /// void setbuf(FILE *stream, char *buf); |
2236 | TLI_DEFINE_ENUM_INTERNAL(setbuf) |
2237 | TLI_DEFINE_STRING_INTERNAL("setbuf" ) |
2238 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr, Ptr) |
2239 | |
2240 | /// int setitimer(int which, const struct itimerval *value, |
2241 | /// struct itimerval *ovalue); |
2242 | TLI_DEFINE_ENUM_INTERNAL(setitimer) |
2243 | TLI_DEFINE_STRING_INTERNAL("setitimer" ) |
2244 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr, Ptr) |
2245 | |
2246 | /// int setvbuf(FILE *stream, char *buf, int type, size_t size); |
2247 | TLI_DEFINE_ENUM_INTERNAL(setvbuf) |
2248 | TLI_DEFINE_STRING_INTERNAL("setvbuf" ) |
2249 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Int, SizeT) |
2250 | |
2251 | /// double sin(double x); |
2252 | TLI_DEFINE_ENUM_INTERNAL(sin) |
2253 | TLI_DEFINE_STRING_INTERNAL("sin" ) |
2254 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2255 | |
2256 | /// float sinf(float x); |
2257 | TLI_DEFINE_ENUM_INTERNAL(sinf) |
2258 | TLI_DEFINE_STRING_INTERNAL("sinf" ) |
2259 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2260 | |
2261 | /// double sinh(double x); |
2262 | TLI_DEFINE_ENUM_INTERNAL(sinh) |
2263 | TLI_DEFINE_STRING_INTERNAL("sinh" ) |
2264 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2265 | |
2266 | /// float sinhf(float x); |
2267 | TLI_DEFINE_ENUM_INTERNAL(sinhf) |
2268 | TLI_DEFINE_STRING_INTERNAL("sinhf" ) |
2269 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2270 | |
2271 | /// long double sinhl(long double x); |
2272 | TLI_DEFINE_ENUM_INTERNAL(sinhl) |
2273 | TLI_DEFINE_STRING_INTERNAL("sinhl" ) |
2274 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2275 | |
2276 | /// long double sinl(long double x); |
2277 | TLI_DEFINE_ENUM_INTERNAL(sinl) |
2278 | TLI_DEFINE_STRING_INTERNAL("sinl" ) |
2279 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2280 | |
2281 | /// void sincos(double x, double *sin_out, double *cos_out); |
2282 | TLI_DEFINE_ENUM_INTERNAL(sincos) |
2283 | TLI_DEFINE_STRING_INTERNAL("sincos" ) |
2284 | TLI_DEFINE_SIG_INTERNAL(Void, Dbl, Ptr, Ptr) |
2285 | |
2286 | /// void sincosf(float x, float *sin_out, float *cos_out); |
2287 | TLI_DEFINE_ENUM_INTERNAL(sincosf) |
2288 | TLI_DEFINE_STRING_INTERNAL("sincosf" ) |
2289 | TLI_DEFINE_SIG_INTERNAL(Void, Flt, Ptr, Ptr) |
2290 | |
2291 | /// void sincosl(long double x, long double *sin_out, long double *cos_out); |
2292 | TLI_DEFINE_ENUM_INTERNAL(sincosl) |
2293 | TLI_DEFINE_STRING_INTERNAL("sincosl" ) |
2294 | TLI_DEFINE_SIG_INTERNAL(Void, LDbl, Ptr, Ptr) |
2295 | |
2296 | /// int siprintf(char *str, const char *format, ...); |
2297 | TLI_DEFINE_ENUM_INTERNAL(siprintf) |
2298 | TLI_DEFINE_STRING_INTERNAL("siprintf" ) |
2299 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
2300 | |
2301 | /// int snprintf(char *s, size_t n, const char *format, ...); |
2302 | TLI_DEFINE_ENUM_INTERNAL(snprintf) |
2303 | TLI_DEFINE_STRING_INTERNAL("snprintf" ) |
2304 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, Ptr, Ellip) |
2305 | |
2306 | /// int sprintf(char *str, const char *format, ...); |
2307 | TLI_DEFINE_ENUM_INTERNAL(sprintf) |
2308 | TLI_DEFINE_STRING_INTERNAL("sprintf" ) |
2309 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
2310 | |
2311 | /// double sqrt(double x); |
2312 | TLI_DEFINE_ENUM_INTERNAL(sqrt) |
2313 | TLI_DEFINE_STRING_INTERNAL("sqrt" ) |
2314 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2315 | |
2316 | /// float sqrtf(float x); |
2317 | TLI_DEFINE_ENUM_INTERNAL(sqrtf) |
2318 | TLI_DEFINE_STRING_INTERNAL("sqrtf" ) |
2319 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2320 | |
2321 | /// long double sqrtl(long double x); |
2322 | TLI_DEFINE_ENUM_INTERNAL(sqrtl) |
2323 | TLI_DEFINE_STRING_INTERNAL("sqrtl" ) |
2324 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2325 | |
2326 | /// int sscanf(const char *s, const char *format, ... ); |
2327 | TLI_DEFINE_ENUM_INTERNAL(sscanf) |
2328 | TLI_DEFINE_STRING_INTERNAL("sscanf" ) |
2329 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ellip) |
2330 | |
2331 | /// int stat(const char *path, struct stat *buf); |
2332 | TLI_DEFINE_ENUM_INTERNAL(stat) |
2333 | TLI_DEFINE_STRING_INTERNAL("stat" ) |
2334 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2335 | |
2336 | /// int stat64(const char *path, struct stat64 *buf); |
2337 | TLI_DEFINE_ENUM_INTERNAL(stat64) |
2338 | TLI_DEFINE_STRING_INTERNAL("stat64" ) |
2339 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2340 | |
2341 | /// int statvfs(const char *path, struct statvfs *buf); |
2342 | TLI_DEFINE_ENUM_INTERNAL(statvfs) |
2343 | TLI_DEFINE_STRING_INTERNAL("statvfs" ) |
2344 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2345 | |
2346 | /// int statvfs64(const char *path, struct statvfs64 *buf) |
2347 | TLI_DEFINE_ENUM_INTERNAL(statvfs64) |
2348 | TLI_DEFINE_STRING_INTERNAL("statvfs64" ) |
2349 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2350 | |
2351 | /// char *stpcpy(char *s1, const char *s2); |
2352 | TLI_DEFINE_ENUM_INTERNAL(stpcpy) |
2353 | TLI_DEFINE_STRING_INTERNAL("stpcpy" ) |
2354 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2355 | |
2356 | /// char *stpncpy(char *s1, const char *s2, size_t n); |
2357 | TLI_DEFINE_ENUM_INTERNAL(stpncpy) |
2358 | TLI_DEFINE_STRING_INTERNAL("stpncpy" ) |
2359 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
2360 | |
2361 | /// int strcasecmp(const char *s1, const char *s2); |
2362 | TLI_DEFINE_ENUM_INTERNAL(strcasecmp) |
2363 | TLI_DEFINE_STRING_INTERNAL("strcasecmp" ) |
2364 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2365 | |
2366 | /// char *strcat(char *s1, const char *s2); |
2367 | TLI_DEFINE_ENUM_INTERNAL(strcat) |
2368 | TLI_DEFINE_STRING_INTERNAL("strcat" ) |
2369 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2370 | |
2371 | /// char *strchr(const char *s, int c); |
2372 | TLI_DEFINE_ENUM_INTERNAL(strchr) |
2373 | TLI_DEFINE_STRING_INTERNAL("strchr" ) |
2374 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int) |
2375 | |
2376 | /// int strcmp(const char *s1, const char *s2); |
2377 | TLI_DEFINE_ENUM_INTERNAL(strcmp) |
2378 | TLI_DEFINE_STRING_INTERNAL("strcmp" ) |
2379 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2380 | |
2381 | /// int strcoll(const char *s1, const char *s2); |
2382 | TLI_DEFINE_ENUM_INTERNAL(strcoll) |
2383 | TLI_DEFINE_STRING_INTERNAL("strcoll" ) |
2384 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2385 | |
2386 | /// char *strcpy(char *s1, const char *s2); |
2387 | TLI_DEFINE_ENUM_INTERNAL(strcpy) |
2388 | TLI_DEFINE_STRING_INTERNAL("strcpy" ) |
2389 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2390 | |
2391 | /// size_t strcspn(const char *s1, const char *s2); |
2392 | TLI_DEFINE_ENUM_INTERNAL(strcspn) |
2393 | TLI_DEFINE_STRING_INTERNAL("strcspn" ) |
2394 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr) |
2395 | |
2396 | /// char *strdup(const char *s1); |
2397 | TLI_DEFINE_ENUM_INTERNAL(strdup) |
2398 | TLI_DEFINE_STRING_INTERNAL("strdup" ) |
2399 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr) |
2400 | |
2401 | /// size_t strlcat(char *dst, const char *src, size_t size); |
2402 | TLI_DEFINE_ENUM_INTERNAL(strlcat) |
2403 | TLI_DEFINE_STRING_INTERNAL("strlcat" ) |
2404 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT) |
2405 | |
2406 | /// size_t strlcpy(char *dst, const char *src, size_t size); |
2407 | TLI_DEFINE_ENUM_INTERNAL(strlcpy) |
2408 | TLI_DEFINE_STRING_INTERNAL("strlcpy" ) |
2409 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT) |
2410 | |
2411 | /// size_t strlen(const char *s); |
2412 | TLI_DEFINE_ENUM_INTERNAL(strlen) |
2413 | TLI_DEFINE_STRING_INTERNAL("strlen" ) |
2414 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr) |
2415 | |
2416 | /// int strncasecmp(const char *s1, const char *s2, size_t n); |
2417 | TLI_DEFINE_ENUM_INTERNAL(strncasecmp) |
2418 | TLI_DEFINE_STRING_INTERNAL("strncasecmp" ) |
2419 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, SizeT) |
2420 | |
2421 | /// char *strncat(char *s1, const char *s2, size_t n); |
2422 | TLI_DEFINE_ENUM_INTERNAL(strncat) |
2423 | TLI_DEFINE_STRING_INTERNAL("strncat" ) |
2424 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
2425 | |
2426 | /// int strncmp(const char *s1, const char *s2, size_t n); |
2427 | TLI_DEFINE_ENUM_INTERNAL(strncmp) |
2428 | TLI_DEFINE_STRING_INTERNAL("strncmp" ) |
2429 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, SizeT) |
2430 | |
2431 | /// char *strncpy(char *s1, const char *s2, size_t n); |
2432 | TLI_DEFINE_ENUM_INTERNAL(strncpy) |
2433 | TLI_DEFINE_STRING_INTERNAL("strncpy" ) |
2434 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, SizeT) |
2435 | |
2436 | /// char *strndup(const char *s1, size_t n); |
2437 | TLI_DEFINE_ENUM_INTERNAL(strndup) |
2438 | TLI_DEFINE_STRING_INTERNAL("strndup" ) |
2439 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
2440 | |
2441 | /// size_t strnlen(const char *s, size_t maxlen); |
2442 | TLI_DEFINE_ENUM_INTERNAL(strnlen) |
2443 | TLI_DEFINE_STRING_INTERNAL("strnlen" ) |
2444 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, SizeT) |
2445 | |
2446 | /// char *strpbrk(const char *s1, const char *s2); |
2447 | TLI_DEFINE_ENUM_INTERNAL(strpbrk) |
2448 | TLI_DEFINE_STRING_INTERNAL("strpbrk" ) |
2449 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2450 | |
2451 | /// char *strrchr(const char *s, int c); |
2452 | TLI_DEFINE_ENUM_INTERNAL(strrchr) |
2453 | TLI_DEFINE_STRING_INTERNAL("strrchr" ) |
2454 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Int) |
2455 | |
2456 | /// size_t strspn(const char *s1, const char *s2); |
2457 | TLI_DEFINE_ENUM_INTERNAL(strspn) |
2458 | TLI_DEFINE_STRING_INTERNAL("strspn" ) |
2459 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr) |
2460 | |
2461 | /// char *strstr(const char *s1, const char *s2); |
2462 | TLI_DEFINE_ENUM_INTERNAL(strstr) |
2463 | TLI_DEFINE_STRING_INTERNAL("strstr" ) |
2464 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2465 | |
2466 | /// double strtod(const char *nptr, char **endptr); |
2467 | TLI_DEFINE_ENUM_INTERNAL(strtod) |
2468 | TLI_DEFINE_STRING_INTERNAL("strtod" ) |
2469 | TLI_DEFINE_SIG_INTERNAL(Dbl, Ptr, Ptr) |
2470 | |
2471 | /// float strtof(const char *nptr, char **endptr); |
2472 | TLI_DEFINE_ENUM_INTERNAL(strtof) |
2473 | TLI_DEFINE_STRING_INTERNAL("strtof" ) |
2474 | TLI_DEFINE_SIG_INTERNAL(Flt, Ptr, Ptr) |
2475 | |
2476 | /// char *strtok(char *s1, const char *s2); |
2477 | TLI_DEFINE_ENUM_INTERNAL(strtok) |
2478 | TLI_DEFINE_STRING_INTERNAL("strtok" ) |
2479 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr) |
2480 | |
2481 | /// char *strtok_r(char *s, const char *sep, char **lasts); |
2482 | TLI_DEFINE_ENUM_INTERNAL(strtok_r) |
2483 | TLI_DEFINE_STRING_INTERNAL("strtok_r" ) |
2484 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, Ptr, Ptr) |
2485 | |
2486 | /// long int strtol(const char *nptr, char **endptr, int base); |
2487 | TLI_DEFINE_ENUM_INTERNAL(strtol) |
2488 | TLI_DEFINE_STRING_INTERNAL("strtol" ) |
2489 | TLI_DEFINE_SIG_INTERNAL(Long, Ptr, Ptr, Int) |
2490 | |
2491 | /// long double strtold(const char *nptr, char **endptr); |
2492 | TLI_DEFINE_ENUM_INTERNAL(strtold) |
2493 | TLI_DEFINE_STRING_INTERNAL("strtold" ) |
2494 | TLI_DEFINE_SIG_INTERNAL(LDbl, Ptr, Ptr) |
2495 | |
2496 | /// long long int strtoll(const char *nptr, char **endptr, int base); |
2497 | TLI_DEFINE_ENUM_INTERNAL(strtoll) |
2498 | TLI_DEFINE_STRING_INTERNAL("strtoll" ) |
2499 | TLI_DEFINE_SIG_INTERNAL(LLong, Ptr, Ptr, Int) |
2500 | |
2501 | /// unsigned long int strtoul(const char *nptr, char **endptr, int base); |
2502 | TLI_DEFINE_ENUM_INTERNAL(strtoul) |
2503 | TLI_DEFINE_STRING_INTERNAL("strtoul" ) |
2504 | TLI_DEFINE_SIG_INTERNAL(Long, Ptr, Ptr, Int) |
2505 | |
2506 | /// unsigned long long int strtoull(const char *nptr, char **endptr, int base); |
2507 | TLI_DEFINE_ENUM_INTERNAL(strtoull) |
2508 | TLI_DEFINE_STRING_INTERNAL("strtoull" ) |
2509 | TLI_DEFINE_SIG_INTERNAL(LLong, Ptr, Ptr, Int) |
2510 | |
2511 | /// size_t strxfrm(char *s1, const char *s2, size_t n); |
2512 | TLI_DEFINE_ENUM_INTERNAL(strxfrm) |
2513 | TLI_DEFINE_STRING_INTERNAL("strxfrm" ) |
2514 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr, Ptr, SizeT) |
2515 | |
2516 | /// int system(const char *command); |
2517 | TLI_DEFINE_ENUM_INTERNAL(system) |
2518 | TLI_DEFINE_STRING_INTERNAL("system" ) |
2519 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2520 | |
2521 | /// double tan(double x); |
2522 | TLI_DEFINE_ENUM_INTERNAL(tan) |
2523 | TLI_DEFINE_STRING_INTERNAL("tan" ) |
2524 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2525 | |
2526 | /// float tanf(float x); |
2527 | TLI_DEFINE_ENUM_INTERNAL(tanf) |
2528 | TLI_DEFINE_STRING_INTERNAL("tanf" ) |
2529 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2530 | |
2531 | /// double tanh(double x); |
2532 | TLI_DEFINE_ENUM_INTERNAL(tanh) |
2533 | TLI_DEFINE_STRING_INTERNAL("tanh" ) |
2534 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2535 | |
2536 | /// float tanhf(float x); |
2537 | TLI_DEFINE_ENUM_INTERNAL(tanhf) |
2538 | TLI_DEFINE_STRING_INTERNAL("tanhf" ) |
2539 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2540 | |
2541 | /// long double tanhl(long double x); |
2542 | TLI_DEFINE_ENUM_INTERNAL(tanhl) |
2543 | TLI_DEFINE_STRING_INTERNAL("tanhl" ) |
2544 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2545 | |
2546 | /// long double tanl(long double x); |
2547 | TLI_DEFINE_ENUM_INTERNAL(tanl) |
2548 | TLI_DEFINE_STRING_INTERNAL("tanl" ) |
2549 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2550 | |
2551 | /// clock_t times(struct tms *buffer); |
2552 | TLI_DEFINE_ENUM_INTERNAL(times) |
2553 | TLI_DEFINE_STRING_INTERNAL("times" ) |
2554 | TLI_DEFINE_SIG_INTERNAL(IntPlus, Ptr) |
2555 | |
2556 | /// FILE *tmpfile(void); |
2557 | TLI_DEFINE_ENUM_INTERNAL(tmpfile) |
2558 | TLI_DEFINE_STRING_INTERNAL("tmpfile" ) |
2559 | TLI_DEFINE_SIG_INTERNAL(Ptr) |
2560 | |
2561 | /// FILE *tmpfile64(void) |
2562 | TLI_DEFINE_ENUM_INTERNAL(tmpfile64) |
2563 | TLI_DEFINE_STRING_INTERNAL("tmpfile64" ) |
2564 | TLI_DEFINE_SIG_INTERNAL(Ptr) |
2565 | |
2566 | /// int toascii(int c); |
2567 | TLI_DEFINE_ENUM_INTERNAL(toascii) |
2568 | TLI_DEFINE_STRING_INTERNAL("toascii" ) |
2569 | TLI_DEFINE_SIG_INTERNAL(Int, Int) |
2570 | |
2571 | /// double trunc(double x); |
2572 | TLI_DEFINE_ENUM_INTERNAL(trunc) |
2573 | TLI_DEFINE_STRING_INTERNAL("trunc" ) |
2574 | TLI_DEFINE_SIG_INTERNAL(Dbl, Dbl) |
2575 | |
2576 | /// float truncf(float x); |
2577 | TLI_DEFINE_ENUM_INTERNAL(truncf) |
2578 | TLI_DEFINE_STRING_INTERNAL("truncf" ) |
2579 | TLI_DEFINE_SIG_INTERNAL(Flt, Flt) |
2580 | |
2581 | /// long double truncl(long double x); |
2582 | TLI_DEFINE_ENUM_INTERNAL(truncl) |
2583 | TLI_DEFINE_STRING_INTERNAL("truncl" ) |
2584 | TLI_DEFINE_SIG_INTERNAL(LDbl, LDbl) |
2585 | |
2586 | /// int uname(struct utsname *name); |
2587 | TLI_DEFINE_ENUM_INTERNAL(uname) |
2588 | TLI_DEFINE_STRING_INTERNAL("uname" ) |
2589 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2590 | |
2591 | /// int ungetc(int c, FILE *stream); |
2592 | TLI_DEFINE_ENUM_INTERNAL(ungetc) |
2593 | TLI_DEFINE_STRING_INTERNAL("ungetc" ) |
2594 | TLI_DEFINE_SIG_INTERNAL(Int, Int, Ptr) |
2595 | |
2596 | /// int unlink(const char *path); |
2597 | TLI_DEFINE_ENUM_INTERNAL(unlink) |
2598 | TLI_DEFINE_STRING_INTERNAL("unlink" ) |
2599 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2600 | |
2601 | /// int unsetenv(const char *name); |
2602 | TLI_DEFINE_ENUM_INTERNAL(unsetenv) |
2603 | TLI_DEFINE_STRING_INTERNAL("unsetenv" ) |
2604 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr) |
2605 | |
2606 | /// int utime(const char *path, const struct utimbuf *times); |
2607 | TLI_DEFINE_ENUM_INTERNAL(utime) |
2608 | TLI_DEFINE_STRING_INTERNAL("utime" ) |
2609 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2610 | |
2611 | /// int utimes(const char *path, const struct timeval times[2]); |
2612 | TLI_DEFINE_ENUM_INTERNAL(utimes) |
2613 | TLI_DEFINE_STRING_INTERNAL("utimes" ) |
2614 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2615 | |
2616 | /// void *valloc(size_t size); |
2617 | TLI_DEFINE_ENUM_INTERNAL(valloc) |
2618 | TLI_DEFINE_STRING_INTERNAL("valloc" ) |
2619 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT) |
2620 | |
2621 | /// void *vec_calloc(size_t count, size_t size); |
2622 | TLI_DEFINE_ENUM_INTERNAL(vec_calloc) |
2623 | TLI_DEFINE_STRING_INTERNAL("vec_calloc" ) |
2624 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT, SizeT) |
2625 | |
2626 | /// void vec_free(void *ptr); |
2627 | TLI_DEFINE_ENUM_INTERNAL(vec_free) |
2628 | TLI_DEFINE_STRING_INTERNAL("vec_free" ) |
2629 | TLI_DEFINE_SIG_INTERNAL(Void, Ptr) |
2630 | |
2631 | /// void *vec_malloc(size_t size); |
2632 | TLI_DEFINE_ENUM_INTERNAL(vec_malloc) |
2633 | TLI_DEFINE_STRING_INTERNAL("vec_malloc" ) |
2634 | TLI_DEFINE_SIG_INTERNAL(Ptr, SizeT) |
2635 | |
2636 | /// void *vec_realloc(void *ptr, size_t size); |
2637 | TLI_DEFINE_ENUM_INTERNAL(vec_realloc) |
2638 | TLI_DEFINE_STRING_INTERNAL("vec_realloc" ) |
2639 | TLI_DEFINE_SIG_INTERNAL(Ptr, Ptr, SizeT) |
2640 | |
2641 | /// int vfprintf(FILE *stream, const char *format, va_list ap); |
2642 | TLI_DEFINE_ENUM_INTERNAL(vfprintf) |
2643 | TLI_DEFINE_STRING_INTERNAL("vfprintf" ) |
2644 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
2645 | |
2646 | /// int vfscanf(FILE *stream, const char *format, va_list arg); |
2647 | TLI_DEFINE_ENUM_INTERNAL(vfscanf) |
2648 | TLI_DEFINE_STRING_INTERNAL("vfscanf" ) |
2649 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
2650 | |
2651 | /// int vprintf(const char *restrict format, va_list ap); |
2652 | TLI_DEFINE_ENUM_INTERNAL(vprintf) |
2653 | TLI_DEFINE_STRING_INTERNAL("vprintf" ) |
2654 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2655 | |
2656 | /// int vscanf(const char *format, va_list arg); |
2657 | TLI_DEFINE_ENUM_INTERNAL(vscanf) |
2658 | TLI_DEFINE_STRING_INTERNAL("vscanf" ) |
2659 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr) |
2660 | |
2661 | /// int vsnprintf(char *s, size_t n, const char *format, va_list ap); |
2662 | TLI_DEFINE_ENUM_INTERNAL(vsnprintf) |
2663 | TLI_DEFINE_STRING_INTERNAL("vsnprintf" ) |
2664 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, SizeT, Ptr, Ptr) |
2665 | |
2666 | /// int vsprintf(char *s, const char *format, va_list ap); |
2667 | TLI_DEFINE_ENUM_INTERNAL(vsprintf) |
2668 | TLI_DEFINE_STRING_INTERNAL("vsprintf" ) |
2669 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
2670 | |
2671 | /// int vsscanf(const char *s, const char *format, va_list arg); |
2672 | TLI_DEFINE_ENUM_INTERNAL(vsscanf) |
2673 | TLI_DEFINE_STRING_INTERNAL("vsscanf" ) |
2674 | TLI_DEFINE_SIG_INTERNAL(Int, Ptr, Ptr, Ptr) |
2675 | |
2676 | /// size_t wcslen (const wchar_t* wcs); |
2677 | TLI_DEFINE_ENUM_INTERNAL(wcslen) |
2678 | TLI_DEFINE_STRING_INTERNAL("wcslen" ) |
2679 | TLI_DEFINE_SIG_INTERNAL(SizeT, Ptr) |
2680 | |
2681 | /// ssize_t write(int fildes, const void *buf, size_t nbyte); |
2682 | TLI_DEFINE_ENUM_INTERNAL(write) |
2683 | TLI_DEFINE_STRING_INTERNAL("write" ) |
2684 | TLI_DEFINE_SIG_INTERNAL(SSizeT, Int, Ptr, SizeT) |
2685 | |
2686 | #undef TLI_DEFINE_ENUM_INTERNAL |
2687 | #undef TLI_DEFINE_STRING_INTERNAL |
2688 | #undef TLI_DEFINE_SIG_INTERNAL |
2689 | #endif // One of TLI_DEFINE_ENUM/STRING are defined. |
2690 | |
2691 | #undef TLI_DEFINE_ENUM |
2692 | #undef TLI_DEFINE_STRING |
2693 | #undef TLI_DEFINE_SIG |
2694 | |