uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
fdlibm.h File Reference
#include <stddef.h>

Go to the source code of this file.

Classes

struct  exception
 

Macros

#define __HI(x)   *(int*)&x
 
#define __LO(x)   *(1+(int*)&x)
 
#define __HIp(x)   *(int*)x
 
#define __LOp(x)   *(1+(int*)x)
 
#define __P(p)   ()
 
#define MAXFLOAT   ((float)3.40282346638528860e+38)
 
#define _LIB_VERSION_TYPE   enum fdversion
 
#define _LIB_VERSION   _fdlib_version
 
#define _IEEE_   fdlibm_ieee
 
#define _SVID_   fdlibm_svid
 
#define _XOPEN_   fdlibm_xopen
 
#define _POSIX_   fdlibm_posix
 
#define HUGE   MAXFLOAT
 
#define X_TLOSS   1.41484755040568800000e+16
 
#define DOMAIN   1
 
#define SING   2
 
#define OVERFLOW   3
 
#define UNDERFLOW   4
 
#define TLOSS   5
 
#define PLOSS   6
 

Enumerations

enum  fdversion { fdlibm_ieee = -1, fdlibm_svid, fdlibm_xopen, fdlibm_posix }
 

Functions

double acos __P ((double))
 
double atan2 __P ((double, double))
 
double frexp __P ((double, int *))
 
double ldexp __P ((double, int))
 
double modf __P ((double, double *))
 
double jn __P ((int, double))
 
int matherr __P ((struct exception *))
 
double __kernel_standard __P ((double, double, int))
 
int __kernel_rem_pio2 __P ((double *, double *, int, int, int, const int *))
 

Variables

int signgam
 
_LIB_VERSION_TYPE _LIB_VERSION
 

Macro Definition Documentation

#define __HI (   x)    *(int*)&x

Definition at line 30 of file fdlibm.h.

#define __HIp (   x)    *(int*)x

Definition at line 32 of file fdlibm.h.

#define __LO (   x)    *(1+(int*)&x)

Definition at line 31 of file fdlibm.h.

#define __LOp (   x)    *(1+(int*)x)

Definition at line 33 of file fdlibm.h.

#define __P (   p)    ()

Definition at line 39 of file fdlibm.h.

#define _IEEE_   fdlibm_ieee

Definition at line 64 of file fdlibm.h.

#define _LIB_VERSION   _fdlib_version

Definition at line 53 of file fdlibm.h.

#define _LIB_VERSION_TYPE   enum fdversion

Definition at line 52 of file fdlibm.h.

#define _POSIX_   fdlibm_posix

Definition at line 67 of file fdlibm.h.

#define _SVID_   fdlibm_svid

Definition at line 65 of file fdlibm.h.

#define _XOPEN_   fdlibm_xopen

Definition at line 66 of file fdlibm.h.

#define DOMAIN   1

Definition at line 86 of file fdlibm.h.

#define HUGE   MAXFLOAT

Definition at line 77 of file fdlibm.h.

#define MAXFLOAT   ((float)3.40282346638528860e+38)

Definition at line 48 of file fdlibm.h.

#define OVERFLOW   3

Definition at line 88 of file fdlibm.h.

#define PLOSS   6

Definition at line 91 of file fdlibm.h.

#define SING   2

Definition at line 87 of file fdlibm.h.

#define TLOSS   5

Definition at line 90 of file fdlibm.h.

#define UNDERFLOW   4

Definition at line 89 of file fdlibm.h.

#define X_TLOSS   1.41484755040568800000e+16

Definition at line 84 of file fdlibm.h.

Enumeration Type Documentation

enum fdversion
Enumerator
fdlibm_ieee 
fdlibm_svid 
fdlibm_xopen 
fdlibm_posix 

Definition at line 50 of file fdlibm.h.

Function Documentation

double __ieee754_y1 __P ( (double)  )
double __kernel_cos __P ( (double, double)  )
double __ieee754_gamma_r __P ( (double, int *)  )
double scalbn __P ( (double, int)  )
int __ieee754_rem_pio2 __P ( (double, double *)  )
double __ieee754_yn __P ( (int, double)  )
int matherr __P ( (struct exception *)  )
double __kernel_tan __P ( (double, double, int)  )
int __kernel_rem_pio2 __P ( (double *, double *, int, int, int, const int *)  )

Variable Documentation

_LIB_VERSION_TYPE _LIB_VERSION

Definition at line 32 of file s_lib_version.c.

int signgam

Definition at line 2 of file s_signgam.c.