#ifndef __MATH_H__ #define __MATH_H__ #include #ifdef __cplusplus extern "C" { #endif extern double sin(double a); extern double cos(double a); extern double tan(double a); extern dword ftol(double a); extern double ftoa(double,void *,dword); extern double f_abs(double); extern double ceil(double); extern double floor(double); extern double atof(byte *a); extern double exp(double); extern double log(double); extern double log2(double); extern double log10(double); extern double pow(double,double); extern double sqrt(double); extern byte _math_typ; //defines what LIBs are being use: 1=watcom 0=Borland //this is important cause Watcom expects returns //to be in EDX:EAX and Borland expects them to be in //the FPU stack #ifdef __cplusplus } #endif #define fabs f_abs #endif