Navigation

Operators and Keywords

Function List:

C++ API

math.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _GL_CXXDEFS_H
#define _GL_EXTERN_C   extern
#define _GL_FUNCDECL_RPL(func, rettype, parameters_and_attributes)   _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)
#define _GL_FUNCDECL_RPL_1(rpl_func, rettype, parameters_and_attributes)   _GL_EXTERN_C rettype rpl_func parameters_and_attributes
#define _GL_FUNCDECL_SYS(func, rettype, parameters_and_attributes)   _GL_EXTERN_C rettype func parameters_and_attributes
#define _GL_CXXALIAS_RPL(func, rettype, parameters)   _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)
#define _GL_CXXALIAS_RPL_1(func, rpl_func, rettype, parameters)   _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIAS_RPL_CAST_1(func, rpl_func, rettype, parameters)   _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIAS_SYS(func, rettype, parameters)   _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIAS_SYS_CAST(func, rettype, parameters)   _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIAS_SYS_CAST2(func, rettype, parameters, rettype2, parameters2)   _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIASWARN(func)   _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIASWARN1(func, rettype, parameters_and_attributes)   _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_ARG_NONNULL(params)
#define _GL_WARN_ON_USE(function, message)   _GL_WARN_EXTERN_C int _gl_warn_on_use
#define _GL_WARN_ON_USE_CXX(function, rettype, parameters_and_attributes, msg)   _GL_WARN_EXTERN_C int _gl_warn_on_use
#define _GL_WARN_EXTERN_C   extern
#define _GL_WARN_REAL_FLOATING_DECL(func)
#define _GL_WARN_REAL_FLOATING_IMPL(func, value)
#define NAN   (0.0f / 0.0f)
#define GNULIB_defined_NAN   1

Functions

 _GL_CXXALIAS_SYS (floor, double,(double x))
 _GL_CXXALIASWARN (floor)
 _GL_CXXALIAS_SYS (roundf, float,(float x))
 _GL_CXXALIASWARN (roundf)
 _GL_CXXALIAS_SYS (round, double,(double x))
 _GL_CXXALIASWARN (round)
 _GL_CXXALIAS_SYS (truncf, float,(float x))
 _GL_CXXALIASWARN (truncf)
 _GL_CXXALIAS_SYS (trunc, double,(double x))
 _GL_CXXALIASWARN (trunc)

Define Documentation

#define _GL_ARG_NONNULL (   params  ) 
#define _GL_CXXALIAS_RPL (   func,
  rettype,
  parameters 
)    _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)
#define _GL_CXXALIAS_RPL_1 (   func,
  rpl_func,
  rettype,
  parameters 
)    _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIAS_RPL_CAST_1 (   func,
  rpl_func,
  rettype,
  parameters 
)    _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIAS_SYS (   func,
  rettype,
  parameters 
)    _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIAS_SYS_CAST (   func,
  rettype,
  parameters 
)    _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIAS_SYS_CAST2 (   func,
  rettype,
  parameters,
  rettype2,
  parameters2 
)    _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIASWARN (   func  )     _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXALIASWARN1 (   func,
  rettype,
  parameters_and_attributes 
)    _GL_EXTERN_C int _gl_cxxalias_dummy
#define _GL_CXXDEFS_H
#define _GL_EXTERN_C   extern
#define _GL_FUNCDECL_RPL (   func,
  rettype,
  parameters_and_attributes 
)    _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)
#define _GL_FUNCDECL_RPL_1 (   rpl_func,
  rettype,
  parameters_and_attributes 
)    _GL_EXTERN_C rettype rpl_func parameters_and_attributes
#define _GL_FUNCDECL_SYS (   func,
  rettype,
  parameters_and_attributes 
)    _GL_EXTERN_C rettype func parameters_and_attributes
#define _GL_WARN_EXTERN_C   extern
#define _GL_WARN_ON_USE (   function,
  message 
)    _GL_WARN_EXTERN_C int _gl_warn_on_use
#define _GL_WARN_ON_USE_CXX (   function,
  rettype,
  parameters_and_attributes,
  msg 
)    _GL_WARN_EXTERN_C int _gl_warn_on_use
#define _GL_WARN_REAL_FLOATING_DECL (   func  ) 
Value:
static inline int                                                   \
rpl_ ## func ## f (float f)                                         \
{                                                                   \
  return func (f);                                                  \
}                                                                   \
static inline int                                                   \
rpl_ ## func ## d (double d)                                        \
{                                                                   \
  return func (d);                                                  \
}                                                                   \
static inline int                                                   \
rpl_ ## func ## l (long double l)                                   \
{                                                                   \
  return func (l);                                                  \
}                                                                   \
_GL_WARN_ON_USE (rpl_ ## func ## f, #func " is unportable - "       \
                 "use gnulib module " #func " for portability");    \
_GL_WARN_ON_USE (rpl_ ## func ## d, #func " is unportable - "       \
                 "use gnulib module " #func " for portability");    \
_GL_WARN_ON_USE (rpl_ ## func ## l, #func " is unportable - "       \
                 "use gnulib module " #func " for portability")
#define _GL_WARN_REAL_FLOATING_IMPL (   func,
  value 
)
Value:
(sizeof (value) == sizeof (float) ? rpl_ ## func ## f (value)     \
   : sizeof (value) == sizeof (double) ? rpl_ ## func ## d (value)  \
   : rpl_ ## func ## l (value))
#define GNULIB_defined_NAN   1
#define NAN   (0.0f / 0.0f)

Function Documentation

_GL_CXXALIAS_SYS ( floor  ,
double  ,
(double x  
)
_GL_CXXALIAS_SYS ( round  ,
double  ,
(double x  
)
_GL_CXXALIAS_SYS ( trunc  ,
double  ,
(double x  
)
_GL_CXXALIAS_SYS ( roundf  ,
float  ,
(float x  
)
_GL_CXXALIAS_SYS ( truncf  ,
float  ,
(float x  
)
_GL_CXXALIASWARN ( round   ) 
_GL_CXXALIASWARN ( floor   ) 
_GL_CXXALIASWARN ( trunc   ) 
_GL_CXXALIASWARN ( truncf   ) 
_GL_CXXALIASWARN ( roundf   ) 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines