Metropoli BBS
VIEWER: math.h MODE: TEXT (ASCII)
#ifndef __MATH_H__
#define __MATH_H__

#include <stddef.h>

#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

[ RETURN TO DIRECTORY ]