/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: ansi:math.h (VERSION 2.6)
*/

#ifndef __TDF_ANSI_MATH_H
#define __TDF_ANSI_MATH_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__ansi__math begin

#pragma token EXP rvalue : double : HUGE_VAL # ansi.math.HUGE_VAL
#pragma token FUNC double (double) : acos # ansi.math.acos
#pragma token FUNC double (double) : asin # ansi.math.asin
#pragma token FUNC double (double) : atan # ansi.math.atan
#pragma token FUNC double (double, double) : atan2 # ansi.math.atan2
#pragma token FUNC double (double) : ceil # ansi.math.ceil
#pragma token FUNC double (double) : cos # ansi.math.cos
#pragma token FUNC double (double) : cosh # ansi.math.cosh
#pragma token FUNC double (double) : exp # ansi.math.exp
#pragma token FUNC double (double) : fabs # ansi.math.fabs
#pragma token FUNC double (double) : floor # ansi.math.floor
#pragma token FUNC double (double, double) : fmod # ansi.math.fmod
#pragma token FUNC double (double, int *) : frexp # ansi.math.frexp
#pragma token FUNC double (double, int) : ldexp # ansi.math.ldexp
#pragma token FUNC double (double) : log # ansi.math.log
#pragma token FUNC double (double) : log10 # ansi.math.log10
#pragma token FUNC double (double, double *) : modf # ansi.math.modf
#pragma token FUNC double (double, double) : pow # ansi.math.pow
#pragma token FUNC double (double) : sin # ansi.math.sin
#pragma token FUNC double (double) : sinh # ansi.math.sinh
#pragma token FUNC double (double) : sqrt # ansi.math.sqrt
#pragma token FUNC double (double) : tan # ansi.math.tan
#pragma token FUNC double (double) : tanh # ansi.math.tanh

#pragma interface HUGE_VAL acos asin atan atan2 ceil cos cosh exp fabs floor
#pragma interface fmod frexp ldexp log log10 modf pow sin sinh sqrt tan tanh

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_ANSI_MATH_H */
