dhcpd-pools  3.0
ISC dhcpd lease usage analyser
Macros | Functions
math.in.h File Reference

Go to the source code of this file.

Macros

#define _   @GUARD_PREFIX@_MATH_H
 
#define _GL_MATH_INLINE   _GL_INLINE
 
#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
 
#define HUGE_VALF   (1.0f / 0.0f)
 
#define HUGE_VAL   (1.0 / 0.0)
 
#define HUGE_VALL   (1.0L / 0.0L)
 
#define FP_ILOGB0   (- 2147483647) /* - INT_MAX */
 
#define FP_ILOGBNAN   (- 2147483647 - 1) /* INT_MIN */
 

Functions

 _GL_FUNCDECL_SYS (frexpl, long double,(long double x, int *expptr) _GL_ARG_NONNULL((2)))
 
 _GL_FUNCDECL_SYS (ldexpl, long double,(long double x, int exp))
 

Macro Definition Documentation

◆ _

#define _   @GUARD_PREFIX@_MATH_H

◆ _GL_MATH_INLINE

#define _GL_MATH_INLINE   _GL_INLINE

◆ _GL_WARN_REAL_FLOATING_DECL

#define _GL_WARN_REAL_FLOATING_DECL (   func)
Value:
rpl_ ## func ## f (float f) \
{ \
return func (f); \
} \
_GL_MATH_INLINE int \
rpl_ ## func ## d (double d) \
{ \
return func (d); \
} \
_GL_MATH_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_MATH_INLINE
Definition: math.in.h:41

◆ _GL_WARN_REAL_FLOATING_IMPL

#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))

◆ FP_ILOGB0

#define FP_ILOGB0   (- 2147483647) /* - INT_MAX */

◆ FP_ILOGBNAN

#define FP_ILOGBNAN   (- 2147483647 - 1) /* INT_MIN */

◆ GNULIB_defined_NAN

#define GNULIB_defined_NAN   1

◆ HUGE_VAL

#define HUGE_VAL   (1.0 / 0.0)

◆ HUGE_VALF

#define HUGE_VALF   (1.0f / 0.0f)

◆ HUGE_VALL

#define HUGE_VALL   (1.0L / 0.0L)

◆ NAN

#define NAN   (0.0f / 0.0f)

Function Documentation

◆ _GL_FUNCDECL_SYS() [1/2]

_GL_FUNCDECL_SYS ( frexpl  ,
long  double,
(long double x, int *expptr) _GL_ARG_NONNULL((2))   
)

◆ _GL_FUNCDECL_SYS() [2/2]

_GL_FUNCDECL_SYS ( ldexpl  ,
long  double,
(long double x, int exp)   
)