Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Enumerations | Functions | Variables
fdlibm.h File Reference

Go to the source code of this file.

Classes

union  fd_twoints
struct  exception
struct  fd_twoints.ints

Defines

#define __HI(x)   x.ints.hi
#define __LO(x)   x.ints.lo
#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 fd_acos __P ((double))
double fd_atan2 __P ((double, double))
double fd_frexp __P ((double, int *))
double fd_ldexp __P ((double, int))
double fd_modf __P ((double, double *))
double fd_jn __P ((int, double))
int fd_matherr __P ((struct exception *))
double __kernel_standard __P ((double, double, int, int *))
double __kernel_sin __P ((double, double, int))
int __kernel_rem_pio2 __P ((double *, double *, int, int, int, const int *))

Variables

int signgam
_LIB_VERSION_TYPE _LIB_VERSION

Class Documentation

union fd_twoints

Definition at line 77 of file fdlibm.h.

Class Members
double d
struct fd_twoints ints
struct exception

Definition at line 123 of file fdlibm.h.

Collaboration diagram for exception:
Class Members
double arg1
double arg2
char * name
double retval
int type
struct fd_twoints.ints

Definition at line 81 of file fdlibm.h.

Class Members
int hi
int lo

Define Documentation

#define __HI (   x)    x.ints.hi

Definition at line 86 of file fdlibm.h.

#define __LO (   x)    x.ints.lo

Definition at line 87 of file fdlibm.h.

#define __P (   p)    ()

Definition at line 93 of file fdlibm.h.

Definition at line 118 of file fdlibm.h.

#define _LIB_VERSION   _fdlib_version

Definition at line 107 of file fdlibm.h.

Definition at line 106 of file fdlibm.h.

Definition at line 121 of file fdlibm.h.

Definition at line 119 of file fdlibm.h.

Definition at line 120 of file fdlibm.h.

#define DOMAIN   1

Definition at line 140 of file fdlibm.h.

Definition at line 131 of file fdlibm.h.

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

Definition at line 102 of file fdlibm.h.

#define OVERFLOW   3

Definition at line 142 of file fdlibm.h.

#define PLOSS   6

Definition at line 145 of file fdlibm.h.

#define SING   2

Definition at line 141 of file fdlibm.h.

#define TLOSS   5

Definition at line 144 of file fdlibm.h.

#define UNDERFLOW   4

Definition at line 143 of file fdlibm.h.

#define X_TLOSS   1.41484755040568800000e+16

Definition at line 138 of file fdlibm.h.


Enumeration Type Documentation

enum fdversion
Enumerator:
fdlibm_ieee 
fdlibm_svid 
fdlibm_xopen 
fdlibm_posix 

Definition at line 104 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 fd_scalbn __P ( (double, int )
int __ieee754_rem_pio2 __P ( (double, double *)  )
double __ieee754_yn __P ( (int, double)  )
int fd_matherr __P ( (struct exception *)  )
double __kernel_standard __P ( (double, double, int, int *)  )
double __kernel_tan __P ( (double, double, int )
int __kernel_rem_pio2 __P ( (double *, double *, int, int, int, const int *)  )

Variable Documentation

Definition at line 70 of file s_lib_version.c.

Definition at line 40 of file s_signgam.c.