toaruos/libc/math/bad.c

57 lines
695 B
C
Raw Normal View History

2018-06-25 07:15:09 +03:00
/* STUB MATH LIBRARY */
#include <stdio.h>
#include <stdlib.h>
2018-11-08 09:23:40 +03:00
extern char * _argv_0;
#define BAD do { if (getenv("LIBM_DEBUG")) { fprintf(stderr, "%s called bad math function %s\n", _argv_0, __func__); } } while (0)
2018-06-25 07:15:09 +03:00
double acos(double x) {
BAD;
2018-06-25 07:15:09 +03:00
return 0.0;
}
double asin(double x) {
BAD;
2018-06-25 07:15:09 +03:00
return 0.0;
}
double cosh(double x) {
BAD;
2018-06-25 07:15:09 +03:00
return 0.0;
}
double ldexp(double a, int exp) {
double out = a;
while (exp) {
out *= 2.0;
exp--;
}
return out;
}
double log(double x) {
BAD;
2018-06-25 07:15:09 +03:00
return 0.0;
}
double log10(double x) {
BAD;
2018-06-25 07:15:09 +03:00
return 0.0;
}
double log2(double x) {
BAD;
2018-06-25 07:15:09 +03:00
return 0.0;
}
double sinh(double x) {
BAD;
2018-06-25 07:15:09 +03:00
return 0.0;
}
double tanh(double x) {
BAD;
2018-06-25 07:15:09 +03:00
return 0.0;
}