#ifndef LIBRARIES_MATHIEEEDP_H #define LIBRARIES_MATHIEEEDP_H /* Copyright © 1995-2001, The AROS Development Team. All rights reserved. $Id: mathieeedp.h 12757 2001-12-08 22:23:57Z chodorowski $ Desc: Definitions for mathieeedpbas.library and mathieeedptrans.library Lang: english */ #ifndef PI #define PI ((double)3.141592653589793)) #endif #define TWO_PI (((double) 2) * PI) #define PI2 (PI/((double)2)) #define PI4 (PI/((double)4)) #ifndef E #define E ((double)2.718281828459045) #endif #define LOG10 ((double)2.302585092994046) #define FPTEN ((double)10.0) #define FPONE ((double)1.0) #define FPHALF ((double)0.5) #define FPZERO ((double)0.0) #define trunc(x) ((int)(x)) #define round(x) ((int)((x) + 0.5)) #define itof(i) ((double)(i)) /* Now let's define the ANSI C functions and map them to the IEEE signle precision functions */ #define fabs IEEEDPAbs #define floor IEEEDPFloor #define ceil IEEEDPCeil #define cos IEEEDPCos #define acos IEEEDPAcos #define cosh IEEEDPCosh #define sin IEEEDPSin #define asin IEEEDPAsin #define sinh IEEEDPSinh #define tan IEEEDPTan #define atan IEEEDPAtan #define tanh IEEEDPTanh #define exp IEEEDPExp #define pow(a,b) IEEEDPPow((b),(a)) #define log IEEEDPLog #define log10 IEEEDPLog10 #define sqrt IEEEDPSqrt /* I also include the function prototypes here! */ #ifndef PROTO_MATHIEEEDOUBBAS_H #include #endif #ifndef PROTO_MATHIEEEDOUBTRANS_H #include #endif #endif /* LIBRARIES_MATHIEEEDP_H */