VSF Documented
math.h
Go to the documentation of this file.
1#ifndef __SIMPLE_LIBC_MATH_H__
2#define __SIMPLE_LIBC_MATH_H__
3
5
6// for ALIGN and stdint.h
8
9#if VSF_LINUX_APPLET_USE_LIBC_MATH == ENABLED
12
23
36
41
47
63
66
74
76
86
99
115
120
128
137
146
157
186
193
202
207# ifndef __VSF_APPLET__
209# endif
210#endif
211
212#if defined(__VSF_APPLET__) && (defined(__VSF_APPLET_LIB__) || defined(__VSF_APPLET_LINUX_LIBC_MATH_LIB__))\
213 && VSF_APPLET_CFG_ABI_PATCH != ENABLED && VSF_LINUX_APPLET_USE_LIBC_MATH == ENABLED
214
215#ifndef VSF_LINUX_APPLET_LIBC_MATH_VPLT
216# if VSF_LINUX_USE_APPLET == ENABLED
217# define VSF_LINUX_APPLET_LIBC_MATH_VPLT \
218 ((vsf_linux_libc_math_vplt_t *)(VSF_LINUX_APPLET_VPLT->libc_math_vplt))
219# else
220# define VSF_LINUX_APPLET_LIBC_MATH_VPLT \
221 ((vsf_linux_libc_math_vplt_t *)vsf_vplt((void *)0))
222# endif
223#endif
224
225#define VSF_LINUX_APPLET_LIBC_MATH_ENTRY(__NAME) \
226 VSF_APPLET_VPLT_ENTRY_FUNC_ENTRY(VSF_LINUX_APPLET_LIBC_MATH_VPLT, __NAME)
227#define VSF_LINUX_APPLET_LIBC_MATH_IMP(...) \
228 VSF_APPLET_VPLT_ENTRY_FUNC_IMP(VSF_LINUX_APPLET_LIBC_MATH_VPLT, __VA_ARGS__)
229
230VSF_LINUX_APPLET_LIBC_MATH_IMP(atan, double, double a0) {
231 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atan)(a0);
232}
233VSF_LINUX_APPLET_LIBC_MATH_IMP(cos, double, double a0) {
234 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cos)(a0);
235}
236VSF_LINUX_APPLET_LIBC_MATH_IMP(sin, double, double a0) {
237 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sin)(a0);
238}
239VSF_LINUX_APPLET_LIBC_MATH_IMP(tan, double, double a0) {
240 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tan)(a0);
241}
242VSF_LINUX_APPLET_LIBC_MATH_IMP(tanh, double, double a0) {
243 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanh)(a0);
244}
245VSF_LINUX_APPLET_LIBC_MATH_IMP(frexp, double, double a0, int *a1) {
246 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(frexp)(a0, a1);
247}
248VSF_LINUX_APPLET_LIBC_MATH_IMP(modf, double, double a0, double *a1) {
249 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(modf)(a0, a1);
250}
251VSF_LINUX_APPLET_LIBC_MATH_IMP(ceil, double, double a0) {
252 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ceil)(a0);
253}
254VSF_LINUX_APPLET_LIBC_MATH_IMP(fabs, double, double a0) {
255 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fabs)(a0);
256}
257VSF_LINUX_APPLET_LIBC_MATH_IMP(floor, double, double a0) {
258 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(floor)(a0);
259}
260VSF_LINUX_APPLET_LIBC_MATH_IMP(acos, double, double a0) {
261 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acos)(a0);
262}
263VSF_LINUX_APPLET_LIBC_MATH_IMP(asin, double, double a0) {
264 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asin)(a0);
265}
266VSF_LINUX_APPLET_LIBC_MATH_IMP(atan2, double, double a0, double a1) {
267 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atan2)(a0, a1);
268}
269VSF_LINUX_APPLET_LIBC_MATH_IMP(cosh, double, double a0) {
270 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cosh)(a0);
271}
272VSF_LINUX_APPLET_LIBC_MATH_IMP(sinh, double, double a0) {
273 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinh)(a0);
274}
275VSF_LINUX_APPLET_LIBC_MATH_IMP(exp, double, double a0) {
276 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(exp)(a0);
277}
278VSF_LINUX_APPLET_LIBC_MATH_IMP(ldexp, double, double a0, int a1) {
279 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ldexp)(a0, a1);
280}
281VSF_LINUX_APPLET_LIBC_MATH_IMP(log, double, double a0) {
282 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log)(a0);
283}
284VSF_LINUX_APPLET_LIBC_MATH_IMP(log10, double, double a0) {
285 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log10)(a0);
286}
287VSF_LINUX_APPLET_LIBC_MATH_IMP(pow, double, double a0, double a1) {
288 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(pow)(a0, a1);
289}
290VSF_LINUX_APPLET_LIBC_MATH_IMP(sqrt, double, double a0) {
291 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sqrt)(a0);
292}
293VSF_LINUX_APPLET_LIBC_MATH_IMP(fmod, double, double a0, double a1) {
294 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmod)(a0, a1);
295}
296VSF_LINUX_APPLET_LIBC_MATH_IMP(nan, double, const char *a0) {
297 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nan)(a0);
298}
299VSF_LINUX_APPLET_LIBC_MATH_IMP(copysign, double, double a0, double a1) {
300 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(copysign)(a0, a1);
301}
302VSF_LINUX_APPLET_LIBC_MATH_IMP(logb, double, double a0) {
303 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logb)(a0);
304}
305VSF_LINUX_APPLET_LIBC_MATH_IMP(ilogb, int, double a0) {
306 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ilogb)(a0);
307}
308VSF_LINUX_APPLET_LIBC_MATH_IMP(asinh, double, double a0) {
309 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinh)(a0);
310}
311VSF_LINUX_APPLET_LIBC_MATH_IMP(cbrt, double, double a0) {
312 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cbrt)(a0);
313}
314VSF_LINUX_APPLET_LIBC_MATH_IMP(nextafter, double, double a0, double a1) {
315 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nextafter)(a0, a1);
316}
317VSF_LINUX_APPLET_LIBC_MATH_IMP(rint, double, double a0) {
318 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(rint)(a0);
319}
320VSF_LINUX_APPLET_LIBC_MATH_IMP(scalbn, double, double a0, int a1) {
321 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalbn)(a0, a1);
322}
323VSF_LINUX_APPLET_LIBC_MATH_IMP(exp2, double, double a0) {
324 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(exp2)(a0);
325}
326VSF_LINUX_APPLET_LIBC_MATH_IMP(scalbln, double, double a0, long int a1) {
327 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalbln)(a0, a1);
328}
329VSF_LINUX_APPLET_LIBC_MATH_IMP(tgamma, double, double a0) {
330 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tgamma)(a0);
331}
332VSF_LINUX_APPLET_LIBC_MATH_IMP(nearbyint, double, double a0) {
333 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nearbyint)(a0);
334}
335VSF_LINUX_APPLET_LIBC_MATH_IMP(lrint, long int, double a0) {
336 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lrint)(a0);
337}
338VSF_LINUX_APPLET_LIBC_MATH_IMP(llrint, long long int, double a0) {
339 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llrint)(a0);
340}
341VSF_LINUX_APPLET_LIBC_MATH_IMP(round, double, double a0) {
342 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(round)(a0);
343}
344VSF_LINUX_APPLET_LIBC_MATH_IMP(lround, long int, double a0) {
345 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lround)(a0);
346}
347VSF_LINUX_APPLET_LIBC_MATH_IMP(llround, long long int, double a0) {
348 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llround)(a0);
349}
350VSF_LINUX_APPLET_LIBC_MATH_IMP(trunc, double, double a0) {
351 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(trunc)(a0);
352}
353VSF_LINUX_APPLET_LIBC_MATH_IMP(remquo, double, double a0, double a1, int *a2) {
354 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remquo)(a0, a1, a2);
355}
356VSF_LINUX_APPLET_LIBC_MATH_IMP(fdim, double, double a0, double a1) {
357 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fdim)(a0, a1);
358}
359VSF_LINUX_APPLET_LIBC_MATH_IMP(fmax, double, double a0, double a1) {
360 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmax)(a0, a1);
361}
362VSF_LINUX_APPLET_LIBC_MATH_IMP(fmin, double, double a0, double a1) {
363 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmin)(a0, a1);
364}
365VSF_LINUX_APPLET_LIBC_MATH_IMP(fma, double, double a0, double a1, double a2) {
366 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fma)(a0, a1, a2);
367}
368VSF_LINUX_APPLET_LIBC_MATH_IMP(log1p, double, double a0) {
369 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log1p)(a0);
370}
371VSF_LINUX_APPLET_LIBC_MATH_IMP(expm1, double, double a0) {
372 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expm1)(a0);
373}
374VSF_LINUX_APPLET_LIBC_MATH_IMP(acosh, double, double a0) {
375 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acosh)(a0);
376}
377VSF_LINUX_APPLET_LIBC_MATH_IMP(atanh, double, double a0) {
378 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanh)(a0);
379}
380VSF_LINUX_APPLET_LIBC_MATH_IMP(remainder, double, double a0, double a1) {
381 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remainder)(a0, a1);
382}
383VSF_LINUX_APPLET_LIBC_MATH_IMP(lgamma, double, double a0) {
384 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lgamma)(a0);
385}
386VSF_LINUX_APPLET_LIBC_MATH_IMP(erf, double, double a0) {
387 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erf)(a0);
388}
389VSF_LINUX_APPLET_LIBC_MATH_IMP(erfc, double, double a0) {
390 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erfc)(a0);
391}
392VSF_LINUX_APPLET_LIBC_MATH_IMP(log2, double, double a0) {
393 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log2)(a0);
394}
395VSF_LINUX_APPLET_LIBC_MATH_IMP(hypot, double, double a0, double a1) {
396 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(hypot)(a0, a1);
397}
398VSF_LINUX_APPLET_LIBC_MATH_IMP(atanf, float, float a0) {
399 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanf)(a0);
400}
401VSF_LINUX_APPLET_LIBC_MATH_IMP(cosf, float, float a0) {
402 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cosf)(a0);
403}
404VSF_LINUX_APPLET_LIBC_MATH_IMP(sinf, float, float a0) {
405 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinf)(a0);
406}
407VSF_LINUX_APPLET_LIBC_MATH_IMP(tanf, float, float a0) {
408 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanf)(a0);
409}
410VSF_LINUX_APPLET_LIBC_MATH_IMP(tanhf, float, float a0) {
411 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanhf)(a0);
412}
413VSF_LINUX_APPLET_LIBC_MATH_IMP(modff, float, float a0, float *a1) {
414 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(modff)(a0, a1);
415}
416VSF_LINUX_APPLET_LIBC_MATH_IMP(ceilf, float, float a0) {
417 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ceilf)(a0);
418}
419VSF_LINUX_APPLET_LIBC_MATH_IMP(fabsf, float, float a0) {
420 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fabsf)(a0);
421}
422VSF_LINUX_APPLET_LIBC_MATH_IMP(floorf, float, float a0) {
423 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(floorf)(a0);
424}
425VSF_LINUX_APPLET_LIBC_MATH_IMP(acosf, float, float a0) {
426 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acosf)(a0);
427}
428VSF_LINUX_APPLET_LIBC_MATH_IMP(asinf, float, float a0) {
429 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinf)(a0);
430}
431VSF_LINUX_APPLET_LIBC_MATH_IMP(atan2f, float, float a0, float a1) {
432 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atan2f)(a0, a1);
433}
434VSF_LINUX_APPLET_LIBC_MATH_IMP(coshf, float, float a0) {
435 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(coshf)(a0);
436}
437VSF_LINUX_APPLET_LIBC_MATH_IMP(sinhf, float, float a0) {
438 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinhf)(a0);
439}
440VSF_LINUX_APPLET_LIBC_MATH_IMP(expf, float, float a0) {
441 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expf)(a0);
442}
443VSF_LINUX_APPLET_LIBC_MATH_IMP(ldexpf, float, float a0, int a1) {
444 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ldexpf)(a0, a1);
445}
446VSF_LINUX_APPLET_LIBC_MATH_IMP(logf, float, float a0) {
447 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logf)(a0);
448}
449VSF_LINUX_APPLET_LIBC_MATH_IMP(log10f, float, float a0) {
450 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log10f)(a0);
451}
452VSF_LINUX_APPLET_LIBC_MATH_IMP(powf, float, float a0, float a1) {
453 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(powf)(a0, a1);
454}
455VSF_LINUX_APPLET_LIBC_MATH_IMP(sqrtf, float, float a0) {
456 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sqrtf)(a0);
457}
458VSF_LINUX_APPLET_LIBC_MATH_IMP(fmodf, float, float a0, float a1) {
459 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmodf)(a0, a1);
460}
461VSF_LINUX_APPLET_LIBC_MATH_IMP(exp2f, float, float a0) {
462 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(exp2f)(a0);
463}
464VSF_LINUX_APPLET_LIBC_MATH_IMP(scalblnf, float, float a0, long int a1) {
465 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalblnf)(a0, a1);
466}
467VSF_LINUX_APPLET_LIBC_MATH_IMP(tgammaf, float, float a0) {
468 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tgammaf)(a0);
469}
470VSF_LINUX_APPLET_LIBC_MATH_IMP(nearbyintf, float, float a0) {
471 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nearbyintf)(a0);
472}
473VSF_LINUX_APPLET_LIBC_MATH_IMP(lrintf, long int, float a0) {
474 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lrintf)(a0);
475}
476VSF_LINUX_APPLET_LIBC_MATH_IMP(llrintf, long long int, float a0) {
477 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llrintf)(a0);
478}
479VSF_LINUX_APPLET_LIBC_MATH_IMP(roundf, float, float a0) {
480 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(roundf)(a0);
481}
482VSF_LINUX_APPLET_LIBC_MATH_IMP(lroundf, long int, float a0) {
483 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lroundf)(a0);
484}
485VSF_LINUX_APPLET_LIBC_MATH_IMP(llroundf, long long int, float a0) {
486 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llroundf)(a0);
487}
488VSF_LINUX_APPLET_LIBC_MATH_IMP(truncf, float, float a0) {
489 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(truncf)(a0);
490}
491VSF_LINUX_APPLET_LIBC_MATH_IMP(remquof, float, float a0, float a1, int *a2) {
492 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remquof)(a0, a1, a2);
493}
494VSF_LINUX_APPLET_LIBC_MATH_IMP(fdimf, float, float a0, float a1) {
495 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fdimf)(a0, a1);
496}
497VSF_LINUX_APPLET_LIBC_MATH_IMP(fmaxf, float, float a0, float a1) {
498 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmaxf)(a0, a1);
499}
500VSF_LINUX_APPLET_LIBC_MATH_IMP(fminf, float, float a0, float a1) {
501 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fminf)(a0, a1);
502}
503VSF_LINUX_APPLET_LIBC_MATH_IMP(fmaf, float, float a0, float a1, float a2) {
504 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmaf)(a0, a1, a2);
505}
506VSF_LINUX_APPLET_LIBC_MATH_IMP(nanf, float, const char *a0) {
507 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nanf)(a0);
508}
509VSF_LINUX_APPLET_LIBC_MATH_IMP(copysignf, float, float a0, float a1) {
510 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(copysignf)(a0, a1);
511}
512VSF_LINUX_APPLET_LIBC_MATH_IMP(logbf, float, float a0) {
513 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logbf)(a0);
514}
515VSF_LINUX_APPLET_LIBC_MATH_IMP(ilogbf, int, float a0) {
516 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ilogbf)(a0);
517}
518VSF_LINUX_APPLET_LIBC_MATH_IMP(asinhf, float, float a0) {
519 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinhf)(a0);
520}
521VSF_LINUX_APPLET_LIBC_MATH_IMP(cbrtf, float, float a0) {
522 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cbrtf)(a0);
523}
524VSF_LINUX_APPLET_LIBC_MATH_IMP(nextafterf, float, float a0, float a1) {
525 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nextafterf)(a0, a1);
526}
527VSF_LINUX_APPLET_LIBC_MATH_IMP(rintf, float, float a0) {
528 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(rintf)(a0);
529}
530VSF_LINUX_APPLET_LIBC_MATH_IMP(scalbnf, float, float a0, int a1) {
531 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalbnf)(a0, a1);
532}
533VSF_LINUX_APPLET_LIBC_MATH_IMP(log1pf, float, float a0) {
534 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log1pf)(a0);
535}
536VSF_LINUX_APPLET_LIBC_MATH_IMP(expm1f, float, float a0) {
537 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expm1f)(a0);
538}
539VSF_LINUX_APPLET_LIBC_MATH_IMP(acoshf, float, float a0) {
540 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acoshf)(a0);
541}
542VSF_LINUX_APPLET_LIBC_MATH_IMP(atanhf, float, float a0) {
543 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanhf)(a0);
544}
545VSF_LINUX_APPLET_LIBC_MATH_IMP(remainderf, float, float a0, float a1) {
546 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remainderf)(a0, a1);
547}
548VSF_LINUX_APPLET_LIBC_MATH_IMP(lgammaf, float, float a0) {
549 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lgammaf)(a0);
550}
551VSF_LINUX_APPLET_LIBC_MATH_IMP(erff, float, float a0) {
552 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erff)(a0);
553}
554VSF_LINUX_APPLET_LIBC_MATH_IMP(erfcf, float, float a0) {
555 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erfcf)(a0);
556}
557VSF_LINUX_APPLET_LIBC_MATH_IMP(log2f, float, float a0) {
558 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log2f)(a0);
559}
560VSF_LINUX_APPLET_LIBC_MATH_IMP(hypotf, float, float a0, float a1) {
561 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(hypotf)(a0, a1);
562}
563VSF_LINUX_APPLET_LIBC_MATH_IMP(atanl, long double, long double a0) {
564 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanl)(a0);
565}
566VSF_LINUX_APPLET_LIBC_MATH_IMP(cosl, long double, long double a0) {
567 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cosl)(a0);
568}
569VSF_LINUX_APPLET_LIBC_MATH_IMP(sinl, long double, long double a0) {
570 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinl)(a0);
571}
572VSF_LINUX_APPLET_LIBC_MATH_IMP(tanl, long double, long double a0) {
573 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanl)(a0);
574}
575VSF_LINUX_APPLET_LIBC_MATH_IMP(frexpl, long double, long double a0, int *a1) {
576 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(frexpl)(a0, a1);
577}
578VSF_LINUX_APPLET_LIBC_MATH_IMP(fabsl, long double, long double a0) {
579 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fabsl)(a0);
580}
581VSF_LINUX_APPLET_LIBC_MATH_IMP(log1pl, long double, long double a0) {
582 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log1pl)(a0);
583}
584VSF_LINUX_APPLET_LIBC_MATH_IMP(expm1l, long double, long double a0) {
585 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expm1l)(a0);
586}
587VSF_LINUX_APPLET_LIBC_MATH_IMP(atan2l, long double, long double a0, long double a1) {
588 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atan2l)(a0, a1);
589}
590VSF_LINUX_APPLET_LIBC_MATH_IMP(coshl, long double, long double a0) {
591 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(coshl)(a0);
592}
593VSF_LINUX_APPLET_LIBC_MATH_IMP(sinhl, long double, long double a0) {
594 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sinhl)(a0);
595}
596VSF_LINUX_APPLET_LIBC_MATH_IMP(expl, long double, long double a0) {
597 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(expl)(a0);
598}
599VSF_LINUX_APPLET_LIBC_MATH_IMP(ldexpl, long double, long double a0, int a1) {
600 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ldexpl)(a0, a1);
601}
602VSF_LINUX_APPLET_LIBC_MATH_IMP(logl, long double, long double a0) {
603 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logl)(a0);
604}
605VSF_LINUX_APPLET_LIBC_MATH_IMP(powl, long double, long double a0, long double a1) {
606 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(powl)(a0, a1);
607}
608VSF_LINUX_APPLET_LIBC_MATH_IMP(sqrtl, long double, long double a0) {
609 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(sqrtl)(a0);
610}
611VSF_LINUX_APPLET_LIBC_MATH_IMP(fmodl, long double, long double a0, long double a1) {
612 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmodl)(a0, a1);
613}
614VSF_LINUX_APPLET_LIBC_MATH_IMP(hypotl, long double, long double a0, long double a1) {
615 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(hypotl)(a0, a1);
616}
617VSF_LINUX_APPLET_LIBC_MATH_IMP(copysignl, long double, long double a0, long double a1) {
618 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(copysignl)(a0, a1);
619}
620VSF_LINUX_APPLET_LIBC_MATH_IMP(nanl, long double, const char *a0) {
621 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nanl)(a0);
622}
623VSF_LINUX_APPLET_LIBC_MATH_IMP(ilogbl, int, long double a0) {
624 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ilogbl)(a0);
625}
626VSF_LINUX_APPLET_LIBC_MATH_IMP(asinhl, long double, long double a0) {
627 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinhl)(a0);
628}
629VSF_LINUX_APPLET_LIBC_MATH_IMP(cbrtl, long double, long double a0) {
630 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(cbrtl)(a0);
631}
632VSF_LINUX_APPLET_LIBC_MATH_IMP(nextafterl, long double, long double a0, long double a1) {
633 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nextafterl)(a0, a1);
634}
635VSF_LINUX_APPLET_LIBC_MATH_IMP(nexttowardf, float, float a0, long double a1) {
636 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nexttowardf)(a0, a1);
637}
638VSF_LINUX_APPLET_LIBC_MATH_IMP(nexttoward, double, double a0, long double a1) {
639 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nexttoward)(a0, a1);
640}
641VSF_LINUX_APPLET_LIBC_MATH_IMP(nexttowardl, long double, long double a0, long double a1) {
642 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nexttowardl)(a0, a1);
643}
644VSF_LINUX_APPLET_LIBC_MATH_IMP(logbl, long double, long double a0) {
645 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(logbl)(a0);
646}
647VSF_LINUX_APPLET_LIBC_MATH_IMP(log2l, long double, long double a0) {
648 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log2l)(a0);
649}
650VSF_LINUX_APPLET_LIBC_MATH_IMP(rintl, long double, long double a0) {
651 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(rintl)(a0);
652}
653VSF_LINUX_APPLET_LIBC_MATH_IMP(scalbnl, long double, long double a0, int a1) {
654 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalbnl)(a0, a1);
655}
656VSF_LINUX_APPLET_LIBC_MATH_IMP(exp2l, long double, long double a0) {
657 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(exp2l)(a0);
658}
659VSF_LINUX_APPLET_LIBC_MATH_IMP(scalblnl, long double, long double a0, long a1) {
660 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(scalblnl)(a0, a1);
661}
662VSF_LINUX_APPLET_LIBC_MATH_IMP(tgammal, long double, long double a0) {
663 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tgammal)(a0);
664}
665VSF_LINUX_APPLET_LIBC_MATH_IMP(nearbyintl, long double, long double a0) {
666 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(nearbyintl)(a0);
667}
668VSF_LINUX_APPLET_LIBC_MATH_IMP(lrintl, long int, long double a0) {
669 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lrintl)(a0);
670}
671VSF_LINUX_APPLET_LIBC_MATH_IMP(llrintl, long long int, long double a0) {
672 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llrintl)(a0);
673}
674VSF_LINUX_APPLET_LIBC_MATH_IMP(roundl, long double, long double a0) {
675 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(roundl)(a0);
676}
677VSF_LINUX_APPLET_LIBC_MATH_IMP(lroundl, long, long double a0) {
678 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lroundl)(a0);
679}
680VSF_LINUX_APPLET_LIBC_MATH_IMP(llroundl, long long int, long double a0) {
681 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(llroundl)(a0);
682}
683VSF_LINUX_APPLET_LIBC_MATH_IMP(truncl, long double, long double a0) {
684 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(truncl)(a0);
685}
686VSF_LINUX_APPLET_LIBC_MATH_IMP(remquol, long double, long double a0, long double a1, int *a2) {
687 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remquol)(a0, a1, a2);
688}
689VSF_LINUX_APPLET_LIBC_MATH_IMP(fdiml, long double, long double a0, long double a1) {
690 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fdiml)(a0, a1);
691}
692VSF_LINUX_APPLET_LIBC_MATH_IMP(fmaxl, long double, long double a0, long double a1) {
693 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmaxl)(a0, a1);
694}
695VSF_LINUX_APPLET_LIBC_MATH_IMP(fminl, long double, long double a0, long double a1) {
696 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fminl)(a0, a1);
697}
698VSF_LINUX_APPLET_LIBC_MATH_IMP(fmal, long double, long double a0, long double a1, long double a2) {
699 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(fmal)(a0, a1, a2);
700}
701VSF_LINUX_APPLET_LIBC_MATH_IMP(acoshl, long double, long double a0) {
702 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acoshl)(a0);
703}
704VSF_LINUX_APPLET_LIBC_MATH_IMP(atanhl, long double, long double a0) {
705 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(atanhl)(a0);
706}
707VSF_LINUX_APPLET_LIBC_MATH_IMP(remainderl, long double, long double a0, long double a1) {
708 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(remainderl)(a0, a1);
709}
710VSF_LINUX_APPLET_LIBC_MATH_IMP(lgammal, long double, long double a0) {
711 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(lgammal)(a0);
712}
713VSF_LINUX_APPLET_LIBC_MATH_IMP(erfl, long double, long double a0) {
714 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erfl)(a0);
715}
716VSF_LINUX_APPLET_LIBC_MATH_IMP(erfcl, long double, long double a0) {
717 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(erfcl)(a0);
718}
719VSF_LINUX_APPLET_LIBC_MATH_IMP(frexpf, float, float a0, int *a1) {
720 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(frexpf)(a0, a1);
721}
722VSF_LINUX_APPLET_LIBC_MATH_IMP(tanhl, long double, long double a0) {
723 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(tanhl)(a0);
724}
725VSF_LINUX_APPLET_LIBC_MATH_IMP(modfl, long double, long double a0, long double *a1) {
726 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(modfl)(a0, a1);
727}
728VSF_LINUX_APPLET_LIBC_MATH_IMP(ceill, long double, long double a0) {
729 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(ceill)(a0);
730}
731VSF_LINUX_APPLET_LIBC_MATH_IMP(floorl, long double, long double a0) {
732 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(floorl)(a0);
733}
734VSF_LINUX_APPLET_LIBC_MATH_IMP(acosl, long double, long double a0) {
735 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(acosl)(a0);
736}
737VSF_LINUX_APPLET_LIBC_MATH_IMP(asinl, long double, long double a0) {
738 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(asinl)(a0);
739}
740VSF_LINUX_APPLET_LIBC_MATH_IMP(log10l, long double, long double a0) {
741 return VSF_LINUX_APPLET_LIBC_MATH_ENTRY(log10l)(a0);
742}
743
744#elif !defined(__SIMPLE_LIBC_MATH_VPLT_ONLY__)
745
746extern double atan(double);
747extern double cos(double);
748extern double sin(double);
749extern double tan(double);
750extern double tanh(double);
751extern double frexp(double, int *);
752extern double modf(double, double *);
753extern double ceil(double);
754extern double fabs(double);
755extern double floor(double);
756
757extern double acos(double);
758extern double asin(double);
759extern double atan2(double, double);
760extern double cosh(double);
761extern double sinh(double);
762extern double exp(double);
763extern double ldexp(double, int);
764extern double log(double);
765extern double log10(double);
766extern double pow(double, double);
767extern double sqrt(double);
768extern double fmod(double, double);
769
770extern double nan(const char *);
771extern double copysign(double, double);
772extern double logb(double);
773extern int ilogb(double);
774
775extern double asinh(double);
776extern double cbrt(double);
777extern double nextafter(double, double);
778extern double rint(double);
779extern double scalbn(double, int);
780
781extern double exp2(double);
782extern double scalbln(double, long int);
783extern double tgamma(double);
784extern double nearbyint(double);
785extern long int lrint(double);
786extern long long int llrint(double);
787extern double round(double);
788extern long int lround(double);
789extern long long int llround(double);
790extern double trunc(double);
791extern double remquo(double, double, int *);
792extern double fdim(double, double);
793extern double fmax(double, double);
794extern double fmin(double, double);
795extern double fma(double, double, double);
796
797extern double log1p(double);
798extern double expm1(double);
799
800extern double acosh(double);
801extern double atanh(double);
802extern double remainder(double, double);
803extern double lgamma(double);
804extern double erf(double);
805extern double erfc(double);
806extern double log2(double);
807
808extern double hypot(double, double);
809
810extern float atanf(float);
811extern float cosf(float);
812extern float sinf(float);
813extern float tanf(float);
814extern float tanhf(float);
815extern float modff(float, float *);
816extern float ceilf(float);
817extern float fabsf(float);
818extern float floorf(float);
819
820extern float acosf(float);
821extern float asinf(float);
822extern float atan2f(float, float);
823extern float coshf(float);
824extern float sinhf(float);
825extern float expf(float);
826extern float ldexpf(float, int);
827extern float logf(float);
828extern float log10f(float);
829extern float powf(float, float);
830extern float sqrtf(float);
831extern float fmodf(float, float);
832
833extern float exp2f(float);
834extern float scalblnf(float, long int);
835extern float tgammaf(float);
836extern float nearbyintf(float);
837extern long int lrintf(float);
838extern long long int llrintf(float);
839extern float roundf(float);
840extern long int lroundf(float);
841extern long long int llroundf(float);
842extern float truncf(float);
843extern float remquof(float, float, int *);
844extern float fdimf(float, float);
845extern float fmaxf(float, float);
846extern float fminf(float, float);
847extern float fmaf(float, float, float);
848
849extern float nanf(const char *);
850extern float copysignf(float, float);
851extern float logbf(float);
852extern int ilogbf(float);
853
854extern float asinhf(float);
855extern float cbrtf(float);
856extern float nextafterf(float, float);
857extern float rintf(float);
858extern float scalbnf(float, int);
859extern float log1pf(float);
860extern float expm1f(float);
861
862extern float acoshf(float);
863extern float atanhf(float);
864extern float remainderf(float, float);
865extern float lgammaf(float);
866extern float erff(float);
867extern float erfcf(float);
868extern float log2f(float);
869extern float hypotf(float, float);
870
871extern long double atanl(long double);
872extern long double cosl(long double);
873extern long double sinl(long double);
874extern long double tanl(long double);
875extern long double frexpl(long double, int *);
876extern long double fabsl(long double);
877extern long double log1pl(long double);
878extern long double expm1l(long double);
879
880extern long double atan2l(long double, long double);
881extern long double coshl(long double);
882extern long double sinhl(long double);
883extern long double expl(long double);
884extern long double ldexpl(long double, int);
885extern long double logl(long double);
886extern long double powl(long double, long double);
887extern long double sqrtl(long double);
888extern long double fmodl(long double, long double);
889extern long double hypotl(long double, long double);
890
891extern long double copysignl(long double, long double);
892extern long double nanl(const char *);
893extern int ilogbl(long double);
894extern long double asinhl(long double);
895extern long double cbrtl(long double);
896extern long double nextafterl(long double, long double);
897extern float nexttowardf(float, long double);
898extern double nexttoward(double, long double);
899extern long double nexttowardl(long double, long double);
900extern long double logbl(long double);
901extern long double log2l(long double);
902extern long double rintl(long double);
903extern long double scalbnl(long double, int);
904extern long double exp2l(long double);
905extern long double scalblnl(long double, long);
906extern long double tgammal(long double);
907extern long double nearbyintl(long double);
908extern long int lrintl(long double);
909extern long long int llrintl(long double);
910extern long double roundl(long double);
911extern long lroundl(long double);
912extern long long int llroundl(long double);
913extern long double truncl(long double);
914extern long double remquol(long double, long double, int *);
915extern long double fdiml(long double, long double);
916extern long double fmaxl(long double, long double);
917extern long double fminl(long double, long double);
918extern long double fmal(long double, long double, long double);
919
920extern long double acoshl(long double);
921extern long double atanhl(long double);
922extern long double remainderl(long double, long double);
923extern long double lgammal(long double);
924extern long double erfl(long double);
925extern long double erfcl(long double);
926
927extern float frexpf(float, int *);
928extern long double tanhl(long double);
929extern long double modfl(long double, long double *);
930extern long double ceill(long double);
931extern long double floorl(long double);
932extern long double acosl(long double);
933extern long double asinl(long double);
934extern long double log10l(long double);
935
936#endif // __VSF_APPLET__ && VSF_LINUX_APPLET_USE_LIBC_MATH
937
938#undef __SIMPLE_LIBC_MATH_VPLT_ONLY__
939
940#endif
float expf(float)
double round(double)
double nextafter(double, double)
float nearbyintf(float)
double atan2(double, double)
float fmodf(float, float)
double rint(double)
long int lrintl(long double)
float atan2f(float, float)
float fabsf(float)
float cosf(float)
long double nanl(const char *)
float erff(float)
long double exp2l(long double)
long double asinhl(long double)
long long int llrintf(float)
float atanhf(float)
double hypot(double, double)
long double tanl(long double)
double fabs(double)
double tanh(double)
long double copysignl(long double, long double)
long double ldexpl(long double, int)
long double expl(long double)
long double remquol(long double, long double, int *)
long double powl(long double, long double)
double cosh(double)
long double atanhl(long double)
long double fminl(long double, long double)
float truncf(float)
long double log1pl(long double)
double fdim(double, double)
double remainder(double, double)
long double nextafterl(long double, long double)
double fmin(double, double)
long double sinl(long double)
double scalbln(double, long int)
float nextafterf(float, float)
long double asinl(long double)
float tanf(float)
float powf(float, float)
float sinf(float)
long double cbrtl(long double)
long long int llround(double)
long double sqrtl(long double)
float sqrtf(float)
long long int llroundl(long double)
double ceil(double)
int ilogbl(long double)
long double log2l(long double)
double nearbyint(double)
int ilogb(double)
float remquof(float, float, int *)
long double hypotl(long double, long double)
double frexp(double, int *)
double lgamma(double)
double erfc(double)
long double atan2l(long double, long double)
long double ceill(long double)
float log2f(float)
long long int llrint(double)
long double nexttowardl(long double, long double)
double acos(double)
float roundf(float)
float scalblnf(float, long int)
long double expm1l(long double)
long double frexpl(long double, int *)
double trunc(double)
double sinh(double)
float acosf(float)
long double remainderl(long double, long double)
int ilogbf(float)
double modf(double, double *)
long int lround(double)
float fminf(float, float)
long double rintl(long double)
double tgamma(double)
long double fmal(long double, long double, long double)
float tgammaf(float)
double remquo(double, double, int *)
double log1p(double)
double cos(double)
double fmax(double, double)
float modff(float, float *)
long int lrint(double)
float logbf(float)
long double roundl(long double)
float hypotf(float, float)
double fmod(double, double)
float fmaf(float, float, float)
float asinf(float)
long double acosl(long double)
long double atanl(long double)
long double truncl(long double)
float logf(float)
double nexttoward(double, long double)
double nan(const char *)
float scalbnf(float, int)
double copysign(double, double)
long double coshl(long double)
double atanh(double)
long long int llroundf(float)
double pow(double, double)
double acosh(double)
float ceilf(float)
float rintf(float)
float frexpf(float, int *)
float cbrtf(float)
long double tanhl(long double)
long double fabsl(long double)
double expm1(double)
double logb(double)
double log10(double)
float ldexpf(float, int)
long double erfl(long double)
double floor(double)
long double cosl(long double)
float acoshf(float)
long double scalbnl(long double, int)
double exp2(double)
double ldexp(double, int)
float log1pf(float)
float lgammaf(float)
float log10f(float)
float remainderf(float, float)
float nanf(const char *)
float asinhf(float)
double fma(double, double, double)
float exp2f(float)
long lroundl(long double)
long double nearbyintl(long double)
float expm1f(float)
double atan(double)
long double fmodl(long double, long double)
long double scalblnl(long double, long)
long double log10l(long double)
double log2(double)
long double fmaxl(long double, long double)
double asinh(double)
double cbrt(double)
double tan(double)
double sqrt(double)
float floorf(float)
float sinhf(float)
long int lroundf(float)
double sin(double)
long long int llrintl(long double)
long double modfl(long double, long double *)
float erfcf(float)
__VSF_VPLT_DECORATOR__ vsf_linux_libc_math_vplt_t vsf_linux_libc_math_vplt
Definition vsf_linux_glibc.c:113
float nexttowardf(float, long double)
float tanhf(float)
float copysignf(float, float)
double asin(double)
float coshf(float)
long double sinhl(long double)
long double acoshl(long double)
double exp(double)
long int lrintf(float)
long double floorl(long double)
float fmaxf(float, float)
double erf(double)
double scalbn(double, int)
long double erfcl(long double)
float fdimf(float, float)
long double fdiml(long double, long double)
long double lgammal(long double)
long double logl(long double)
float atanf(float)
double log(double)
long double logbl(long double)
long double tgammal(long double)
Definition math.h:10
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nearbyintf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tgammal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lgammaf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llrintl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llrintf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lroundf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lroundl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remquol)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbnl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalblnl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbnf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysign)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nearbyint)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nextafter)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalblnf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainderl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysignl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainderf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remquof)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(tgammaf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llroundf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nexttowardf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llround)
vsf_vplt_info_t info
Definition math.h:11
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(lgammal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(scalbln)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(llroundl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nextafterf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nextafterl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nexttowardl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nearbyintl)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__fpclassifyld)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__fpclassifyf)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(remainder)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(nexttoward)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__fpclassifyd)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(copysignf)
Definition vsf_cfg.h:95
#define __VSF_VPLT_DECORATOR__
Definition vsf_cfg.h:93
#define __fpclassifyd
Definition vsf_linux_glibc.c:106
#define __fpclassifyld
Definition vsf_linux_glibc.c:109
Generated from commit: vsfteam/vsf@64707b1