7983
|
1 |
#ifndef PMATH_H_
|
|
2 |
#define PMATH_H_
|
|
3 |
|
|
4 |
#include <stdint.h>
|
|
5 |
|
|
6 |
#define fpcrtl_min(a, b) ((a) < (b) ? (a) : (b))
|
|
7 |
#define fpcrtl_max(a, b) ((a) > (b) ? (a) : (b))
|
|
8 |
|
|
9 |
float fpcrtl_power(float base, float exponent);
|
|
10 |
|
|
11 |
/* Currently the games only uses sign of an integer */
|
|
12 |
int fpcrtl_signi(int x);
|
|
13 |
|
|
14 |
float fpcrtl_csc(float x);
|
|
15 |
|
|
16 |
#define fpcrtl_arctan2(y, x) atan2(y, x)
|
|
17 |
|
|
18 |
float __attribute__((overloadable)) fpcrtl_abs(float x);
|
|
19 |
double __attribute__((overloadable)) fpcrtl_abs(double x);
|
|
20 |
int __attribute__((overloadable)) fpcrtl_abs(int x);
|
|
21 |
int64_t __attribute__((overloadable)) fpcrtl_abs(int64_t x);
|
|
22 |
|
|
23 |
#endif /* PMATH_H_ */
|