StuBS
types.h File Reference

Definition of standard integer types with specified widths and their limits. More...

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

Macros

#define NULL   ((uintptr_t)0)
 
#define INT8_MIN   (-__INT8_MAX__-1)
 
#define INT8_MAX   (__INT8_MAX__)
 
#define INT16_MIN   (-__INT16_MAX__-1)
 
#define INT16_MAX   (__INT16_MAX__)
 
#define INT32_MIN   (-__INT32_MAX__-1)
 
#define INT32_MAX   (__INT32_MAX__)
 
#define INT64_MIN   (-__INT64_MAX__-1)
 
#define INT64_MAX   (__INT64_MAX__)
 
#define INTPTR_MIN   (-__INTPTR_MAX__-1)
 
#define INTPTR_MAX   (__INTPTR_MAX__)
 
#define UINT8_MAX   (__UINT8_MAX__)
 
#define UINT16_MAX   (__UINT16_MAX__)
 
#define UINT32_MAX   (__UINT32_MAX__)
 
#define UINT64_MAX   (__UINT64_MAX__)
 
#define UINTPTR_MAX   (__UINTPTR_MAX__)
 
#define PTRDIFF_MIN   (-__PTRDIFF_MAX__-1)
 
#define PTRDIFF_MAX   (__PTRDIFF_MAX__)
 
#define SIZE_MAX   (__SIZE_MAX__)
 
#define SSIZE_MIN   (-__INT64_MAX__-1)
 
#define SSIZE_MAX   (__INT64_MAX__)
 

Typedefs

typedef unsigned char uint8_t
 
typedef unsigned short uint16_t
 
typedef unsigned int uint32_t
 
typedef unsigned long long uint64_t
 
typedef unsigned long long uintptr_t
 
typedef __SIZE_TYPE__ size_t
 
typedef char int8_t
 
typedef short int16_t
 
typedef int int32_t
 
typedef long long int64_t
 
typedef long long intptr_t
 
typedef long int ssize_t
 
typedef __PTRDIFF_TYPE__ ptrdiff_t
 

Detailed Description

Definition of standard integer types with specified widths and their limits.