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

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