PUMA Library Reference Manual
Limits.h File Reference

Description

Type size limits.

#include <limits.h>

Namespaces

 Puma
 

Macros

#define LLONG_MAX   LONG_MAX
 
#define LLONG_MIN   LONG_MIN
 
#define ULLONG_MAX   ULONG_MAX
 
#define BOOL_SIZE   8
 
#define CHAR_SIZE   8
 
#define SCHAR_SIZE   8
 
#define UCHAR_SIZE   8
 
#define SHORT_SIZE   16
 
#define USHORT_SIZE   16
 
#define WCHAR_T_SIZE   32
 
#define INT_SIZE   32
 
#define UINT_SIZE   32
 
#define LONG_SIZE   32
 
#define ULONG_SIZE   32
 
#define LLONG_SIZE   64
 
#define ULLONG_SIZE   64
 
#define INT128_SIZE   128
 
#define UINT128_SIZE   128
 
#define FLOAT_SIZE   32
 
#define DOUBLE_SIZE   64
 
#define LDOUBLE_SIZE   96
 
#define PTR_SIZE   32
 
#define MEMB_PTR_SIZE   64
 
#define ENUM_SIZE   32
 

Typedefs

typedef long Puma::LONG_LONG
 Type long long. More...
 
typedef unsigned long Puma::U_LONG_LONG
 Type unsigned long long. More...
 

Macro Definition Documentation

§ BOOL_SIZE

#define BOOL_SIZE   8

§ CHAR_SIZE

#define CHAR_SIZE   8

§ DOUBLE_SIZE

#define DOUBLE_SIZE   64

§ ENUM_SIZE

#define ENUM_SIZE   32

§ FLOAT_SIZE

#define FLOAT_SIZE   32

§ INT128_SIZE

#define INT128_SIZE   128

§ INT_SIZE

#define INT_SIZE   32

§ LDOUBLE_SIZE

#define LDOUBLE_SIZE   96

§ LLONG_MAX

#define LLONG_MAX   LONG_MAX

§ LLONG_MIN

#define LLONG_MIN   LONG_MIN

§ LLONG_SIZE

#define LLONG_SIZE   64

§ LONG_SIZE

#define LONG_SIZE   32

§ MEMB_PTR_SIZE

#define MEMB_PTR_SIZE   64

§ PTR_SIZE

#define PTR_SIZE   32

§ SCHAR_SIZE

#define SCHAR_SIZE   8

§ SHORT_SIZE

#define SHORT_SIZE   16

§ UCHAR_SIZE

#define UCHAR_SIZE   8

§ UINT128_SIZE

#define UINT128_SIZE   128

§ UINT_SIZE

#define UINT_SIZE   32

§ ULLONG_MAX

#define ULLONG_MAX   ULONG_MAX

§ ULLONG_SIZE

#define ULLONG_SIZE   64

§ ULONG_SIZE

#define ULONG_SIZE   32

§ USHORT_SIZE

#define USHORT_SIZE   16

§ WCHAR_T_SIZE

#define WCHAR_T_SIZE   32