#ifndef SYS_MATH_H #define SYS_MATH_H #include "ultra64.h" #include "libc64/qrand.h" #define RANDOM_F(n) (fqrand() * (f32)(n)) /* Macro to generate a random integer in the range of [0, n) */ #define RANDOM(n) ((s32)RANDOM_F(n)) #define RANDOM_F2(n) ((f32)(n) * fqrand()) /* Macro to generate a random integer in the range of [0, n) */ #define RANDOM2(n) ((s32)RANDOM_F2(n)) // void reverse_u32(); void init_rnd(void); // void ffact(); // void ifact(); // void powi(); f32 sinf_table(f32); f32 cosf_table(f32); // void tanf_table(); #endif