Back to index

nagios-plugins  1.4.16
Defines | Typedefs
float+.h File Reference
#include <float.h>
#include <limits.h>

Go to the source code of this file.

Defines

#define FLT_EXP_MASK   ((FLT_MAX_EXP - FLT_MIN_EXP) | 7)
#define DBL_EXP_MASK   ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)
#define LDBL_EXP_MASK   ((LDBL_MAX_EXP - LDBL_MIN_EXP) | 7)
#define FLT_EXP_BIT
#define DBL_EXP_BIT
#define LDBL_EXP_BIT
#define FLT_TOTAL_BIT   ((FLT_MANT_BIT - 1) + FLT_EXP_BIT + 1)
#define DBL_TOTAL_BIT   ((DBL_MANT_BIT - 1) + DBL_EXP_BIT + 1)
#define LDBL_TOTAL_BIT   ((LDBL_MANT_BIT - 1) + LDBL_EXP_BIT + 1)
#define SIZEOF_FLT   ((FLT_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
#define SIZEOF_DBL   ((DBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
#define SIZEOF_LDBL   ((LDBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)

Typedefs

typedef int verify_sizeof_flt [2 *(SIZEOF_FLT<=sizeof(float))-1]
typedef int verify_sizeof_dbl [2 *(SIZEOF_DBL<=sizeof(double))-1]
typedef int verify_sizeof_ldbl [2 *(SIZEOF_LDBL<=sizeof(long double))-1]

Define Documentation

#define DBL_EXP_BIT
Value:
(DBL_EXP_MASK < 0x100 ? 8 : \
   DBL_EXP_MASK < 0x200 ? 9 : \
   DBL_EXP_MASK < 0x400 ? 10 : \
   DBL_EXP_MASK < 0x800 ? 11 : \
   DBL_EXP_MASK < 0x1000 ? 12 : \
   DBL_EXP_MASK < 0x2000 ? 13 : \
   DBL_EXP_MASK < 0x4000 ? 14 : \
   DBL_EXP_MASK < 0x8000 ? 15 : \
   DBL_EXP_MASK < 0x10000 ? 16 : \
   DBL_EXP_MASK < 0x20000 ? 17 : \
   DBL_EXP_MASK < 0x40000 ? 18 : \
   DBL_EXP_MASK < 0x80000 ? 19 : \
   DBL_EXP_MASK < 0x100000 ? 20 : \
   DBL_EXP_MASK < 0x200000 ? 21 : \
   DBL_EXP_MASK < 0x400000 ? 22 : \
   DBL_EXP_MASK < 0x800000 ? 23 : \
   DBL_EXP_MASK < 0x1000000 ? 24 : \
   DBL_EXP_MASK < 0x2000000 ? 25 : \
   DBL_EXP_MASK < 0x4000000 ? 26 : \
   DBL_EXP_MASK < 0x8000000 ? 27 : \
   DBL_EXP_MASK < 0x10000000 ? 28 : \
   DBL_EXP_MASK < 0x20000000 ? 29 : \
   DBL_EXP_MASK < 0x40000000 ? 30 : \
   DBL_EXP_MASK <= 0x7fffffff ? 31 : \
   32)

Definition at line 74 of file float+.h.

#define DBL_EXP_MASK   ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)

Definition at line 43 of file float+.h.

#define DBL_TOTAL_BIT   ((DBL_MANT_BIT - 1) + DBL_EXP_BIT + 1)

Definition at line 131 of file float+.h.

#define FLT_EXP_BIT
Value:
(FLT_EXP_MASK < 0x100 ? 8 : \
   FLT_EXP_MASK < 0x200 ? 9 : \
   FLT_EXP_MASK < 0x400 ? 10 : \
   FLT_EXP_MASK < 0x800 ? 11 : \
   FLT_EXP_MASK < 0x1000 ? 12 : \
   FLT_EXP_MASK < 0x2000 ? 13 : \
   FLT_EXP_MASK < 0x4000 ? 14 : \
   FLT_EXP_MASK < 0x8000 ? 15 : \
   FLT_EXP_MASK < 0x10000 ? 16 : \
   FLT_EXP_MASK < 0x20000 ? 17 : \
   FLT_EXP_MASK < 0x40000 ? 18 : \
   FLT_EXP_MASK < 0x80000 ? 19 : \
   FLT_EXP_MASK < 0x100000 ? 20 : \
   FLT_EXP_MASK < 0x200000 ? 21 : \
   FLT_EXP_MASK < 0x400000 ? 22 : \
   FLT_EXP_MASK < 0x800000 ? 23 : \
   FLT_EXP_MASK < 0x1000000 ? 24 : \
   FLT_EXP_MASK < 0x2000000 ? 25 : \
   FLT_EXP_MASK < 0x4000000 ? 26 : \
   FLT_EXP_MASK < 0x8000000 ? 27 : \
   FLT_EXP_MASK < 0x10000000 ? 28 : \
   FLT_EXP_MASK < 0x20000000 ? 29 : \
   FLT_EXP_MASK < 0x40000000 ? 30 : \
   FLT_EXP_MASK <= 0x7fffffff ? 31 : \
   32)

Definition at line 48 of file float+.h.

#define FLT_EXP_MASK   ((FLT_MAX_EXP - FLT_MIN_EXP) | 7)

Definition at line 42 of file float+.h.

#define FLT_TOTAL_BIT   ((FLT_MANT_BIT - 1) + FLT_EXP_BIT + 1)

Definition at line 130 of file float+.h.

#define LDBL_EXP_BIT
Value:
(LDBL_EXP_MASK < 0x100 ? 8 : \
   LDBL_EXP_MASK < 0x200 ? 9 : \
   LDBL_EXP_MASK < 0x400 ? 10 : \
   LDBL_EXP_MASK < 0x800 ? 11 : \
   LDBL_EXP_MASK < 0x1000 ? 12 : \
   LDBL_EXP_MASK < 0x2000 ? 13 : \
   LDBL_EXP_MASK < 0x4000 ? 14 : \
   LDBL_EXP_MASK < 0x8000 ? 15 : \
   LDBL_EXP_MASK < 0x10000 ? 16 : \
   LDBL_EXP_MASK < 0x20000 ? 17 : \
   LDBL_EXP_MASK < 0x40000 ? 18 : \
   LDBL_EXP_MASK < 0x80000 ? 19 : \
   LDBL_EXP_MASK < 0x100000 ? 20 : \
   LDBL_EXP_MASK < 0x200000 ? 21 : \
   LDBL_EXP_MASK < 0x400000 ? 22 : \
   LDBL_EXP_MASK < 0x800000 ? 23 : \
   LDBL_EXP_MASK < 0x1000000 ? 24 : \
   LDBL_EXP_MASK < 0x2000000 ? 25 : \
   LDBL_EXP_MASK < 0x4000000 ? 26 : \
   LDBL_EXP_MASK < 0x8000000 ? 27 : \
   LDBL_EXP_MASK < 0x10000000 ? 28 : \
   LDBL_EXP_MASK < 0x20000000 ? 29 : \
   LDBL_EXP_MASK < 0x40000000 ? 30 : \
   LDBL_EXP_MASK <= 0x7fffffff ? 31 : \
   32)

Definition at line 100 of file float+.h.

#define LDBL_EXP_MASK   ((LDBL_MAX_EXP - LDBL_MIN_EXP) | 7)

Definition at line 44 of file float+.h.

#define LDBL_TOTAL_BIT   ((LDBL_MANT_BIT - 1) + LDBL_EXP_BIT + 1)

Definition at line 132 of file float+.h.

#define SIZEOF_DBL   ((DBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)

Definition at line 140 of file float+.h.

#define SIZEOF_FLT   ((FLT_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)

Definition at line 139 of file float+.h.

#define SIZEOF_LDBL   ((LDBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)

Definition at line 141 of file float+.h.


Typedef Documentation

typedef int verify_sizeof_dbl[2 *(SIZEOF_DBL<=sizeof(double))-1]

Definition at line 145 of file float+.h.

typedef int verify_sizeof_flt[2 *(SIZEOF_FLT<=sizeof(float))-1]

Definition at line 144 of file float+.h.

typedef int verify_sizeof_ldbl[2 *(SIZEOF_LDBL<=sizeof(long double))-1]

Definition at line 146 of file float+.h.