about summary refs log tree commit diff
path: root/library/compiler-builtins/crates/musl-math-sys/c_patches/alias.c
blob: 63e0f08d5eb690f6a8895e4153f48fe43ca53d00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* On platforms that don't support weak symbols, define required aliases
 * as wrappers. See comments in `features.h` for more.
 */
#if defined(__APPLE__) || defined(__MINGW32__)

double __lgamma_r(double a, int *b);
float __lgammaf_r(float a, int *b);
long __lgammal_r(long double a, int *b);
double exp10(double a);
float exp10f(float a);
long exp10l(long double a);
double remainder(double a, double b);
float remainderf(float a, float b);

double lgamma_r(double a, int *b) {
	return __lgamma_r(a, b);
}
float lgammaf_r(float a, int *b) {
	return __lgammaf_r(a, b);
}
long double lgammal_r(long double a, int *b) {
	return __lgammal_r(a, b);
}
double pow10(double a) {
	return exp10(a);
}
float pow10f(float a) {
	return exp10f(a);
}
long double pow10l(long double a) {
	return exp10l(a);
}
double drem(double a, double b) {
	return remainder(a, b);
}
float dremf(float a, float b) {
	return remainderf(a, b);
}

#endif