26 #ifndef math_foundation_h
27 #define math_foundation_h
31 uintmax_t
min(uintmax_t a, uintmax_t b);
32 uintmax_t
max(uintmax_t a, uintmax_t b);
36 uint8_t
addition(uintmax_t* result, uintmax_t a, uintmax_t b);
37 uint8_t
multiplication(uintmax_t* result, uintmax_t a, uintmax_t b);
38 uint8_t
int_power(uintmax_t* result, uintmax_t base, uintmax_t exponent);
39 void int_root(uintmax_t* factor, uintmax_t* remainder, uintmax_t base, uintmax_t degree);