/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: xpg3:math.h
*/

#ifndef __TDF_XPG3_MATH_H
#define __TDF_XPG3_MATH_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__xpg3__math begin

#ifndef __TDF_ANSI_MATH_H
#pragma extend interface "../ansi.api/math.h"
#endif /* __TDF_ANSI_MATH_H */
#pragma token EXP rvalue : double : MAXFLOAT # xpg3.math.MAXFLOAT
#pragma token EXP const : double : M_1_PI # xpg3.math.M_1_PI
#pragma token EXP const : double : M_2_PI # xpg3.math.M_2_PI
#pragma token EXP const : double : M_2_SQRTPI # xpg3.math.M_2_SQRTPI
#pragma token EXP const : double : M_E # xpg3.math.M_E
#pragma token EXP const : double : M_LN2 # xpg3.math.M_LN2
#pragma token EXP const : double : M_LN10 # xpg3.math.M_LN10
#pragma token EXP const : double : M_LOG2E # xpg3.math.M_LOG2E
#pragma token EXP const : double : M_LOG10E # xpg3.math.M_LOG10E
#pragma token EXP const : double : M_PI # xpg3.math.M_PI
#pragma token EXP const : double : M_PI_2 # xpg3.math.M_PI_2
#pragma token EXP const : double : M_PI_4 # xpg3.math.M_PI_4
#pragma token EXP const : double : M_SQRT2 # xpg3.math.M_SQRT2
#pragma token EXP const : double : M_SQRT1_2 # xpg3.math.M_SQRT1_2
#pragma token FUNC double (double) : erf # xpg3.math.erf
#pragma token FUNC double (double) : erfc # xpg3.math.erfc
#pragma token FUNC double (double) : gamma # xpg3.math.gamma
#pragma token FUNC double (double, double) : hypot # xpg3.math.hypot
#pragma token FUNC int (double) : isnan # xpg3.math.isnan
#pragma token FUNC double (double) : j0 # xpg3.math.j0
#pragma token FUNC double (double) : j1 # xpg3.math.j1
#pragma token FUNC double (int, double) : jn # xpg3.math.jn
#pragma token FUNC double (double) : lgamma # xpg3.math.lgamma
#pragma token FUNC double (double) : y0 # xpg3.math.y0
#pragma token FUNC double (double) : y1 # xpg3.math.y1
#pragma token FUNC double (int, double) : yn # xpg3.math.yn
extern int signgam;

#pragma interface MAXFLOAT M_1_PI M_2_PI M_2_SQRTPI M_E M_LN2 M_LN10 M_LOG2E
#pragma interface M_LOG10E M_PI M_PI_2 M_PI_4 M_SQRT2 M_SQRT1_2 erf erfc
#pragma interface gamma hypot isnan j0 j1 jn lgamma y0 y1 yn

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_XPG3_MATH_H */
