ReactOS  0.4.13-dev-551-gf37fb1f
stdint.h File Reference
#include <schily/mconfig.h>
#include <schily/types.h>
#include <schily/param.h>
#include <schily/limits.h>
#include <schily/err_char.h>
#include <schily/err_type.h>
Include dependency graph for stdint.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CHAR_BIT   8
 
#define TYPE_ISSIGNED(t)   (((t)-1) < ((t)0))
 
#define TYPE_ISUNSIGNED(t)   (!TYPE_ISSIGNED(t))
 
#define TYPE_MSBVAL(t)   ((t)(~((t)0) << (sizeof (t)*CHAR_BIT - 1)))
 
#define TYPE_MINVAL(t)
 
#define TYPE_MAXVAL(t)   ((t)(~((t)0) - TYPE_MINVAL(t)))
 
#define SIZEOF_LLONG   SIZEOF_LONG
 
#define SIZEOF_ULLONG   SIZEOF_UNSIGNED_LONG
 
#define LLONG_MIN   TYPE_MINVAL(Llong)
 
#define LLONG_MAX   TYPE_MAXVAL(Llong)
 
#define ULLONG_MAX   TYPE_MAXVAL(Ullong)
 
#define Intmax_t   Llong
 
#define UIntmax_t   Ullong
 
#define INT8_MIN   TYPE_MINVAL(Int8_t)
 
#define INT8_MAX   TYPE_MAXVAL(Int8_t)
 
#define UINT8_MAX   TYPE_MAXVAL(UInt8_t)
 
#define INT16_MIN   TYPE_MINVAL(Int16_t)
 
#define INT16_MAX   TYPE_MAXVAL(Int16_t)
 
#define UINT16_MAX   TYPE_MAXVAL(UInt16_t)
 
#define INT32_MIN   TYPE_MINVAL(Int32_t)
 
#define INT32_MAX   TYPE_MAXVAL(Int32_t)
 
#define UINT32_MAX   TYPE_MAXVAL(UInt32_t)
 
#define INTMAX_MIN   TYPE_MINVAL(Intmax_t)
 
#define INTMAX_MAX   TYPE_MAXVAL(Intmax_t)
 
#define UINTMAX_MAX   TYPE_MAXVAL(UIntmax_t)
 
#define SIZE_T_MIN   TYPE_MINVAL(size_t)
 
#define SIZE_T_MAX   TYPE_MAXVAL(size_t)
 
#define SSIZE_T_MIN   TYPE_MINVAL(ssize_t)
 
#define SSIZE_T_MAX   TYPE_MAXVAL(ssize_t)
 

Typedefs

typedef long Llong
 
typedef unsigned long Ullong
 
typedef unsigned long ULlong
 
typedef unsigned char UInt8_t
 
typedef unsigned int UIntptr_t
 

Variables

error Sizeof char is not equal typedef char Int8_t
 
error No int16_t found error No int32_t found typedef int Intptr_t
 

Macro Definition Documentation

◆ CHAR_BIT

#define CHAR_BIT   8

Definition at line 59 of file stdint.h.

◆ INT16_MAX

#define INT16_MAX   TYPE_MAXVAL(Int16_t)

Definition at line 439 of file stdint.h.

◆ INT16_MIN

#define INT16_MIN   TYPE_MINVAL(Int16_t)

Definition at line 436 of file stdint.h.

◆ INT32_MAX

#define INT32_MAX   TYPE_MAXVAL(Int32_t)

Definition at line 449 of file stdint.h.

◆ INT32_MIN

#define INT32_MIN   TYPE_MINVAL(Int32_t)

Definition at line 446 of file stdint.h.

◆ INT8_MAX

#define INT8_MAX   TYPE_MAXVAL(Int8_t)

Definition at line 429 of file stdint.h.

◆ INT8_MIN

#define INT8_MIN   TYPE_MINVAL(Int8_t)

Definition at line 426 of file stdint.h.

◆ INTMAX_MAX

#define INTMAX_MAX   TYPE_MAXVAL(Intmax_t)

Definition at line 473 of file stdint.h.

◆ INTMAX_MIN

#define INTMAX_MIN   TYPE_MINVAL(Intmax_t)

Definition at line 470 of file stdint.h.

◆ Intmax_t

#define Intmax_t   Llong

Definition at line 364 of file stdint.h.

◆ LLONG_MAX

#define LLONG_MAX   TYPE_MAXVAL(Llong)

Definition at line 165 of file stdint.h.

◆ LLONG_MIN

#define LLONG_MIN   TYPE_MINVAL(Llong)

Definition at line 162 of file stdint.h.

◆ SIZE_T_MAX

#define SIZE_T_MAX   TYPE_MAXVAL(size_t)

Definition at line 483 of file stdint.h.

◆ SIZE_T_MIN

#define SIZE_T_MIN   TYPE_MINVAL(size_t)

Definition at line 479 of file stdint.h.

◆ SIZEOF_LLONG

#define SIZEOF_LLONG   SIZEOF_LONG

Definition at line 156 of file stdint.h.

◆ SIZEOF_ULLONG

#define SIZEOF_ULLONG   SIZEOF_UNSIGNED_LONG

Definition at line 157 of file stdint.h.

◆ SSIZE_T_MAX

#define SSIZE_T_MAX   TYPE_MAXVAL(ssize_t)

Definition at line 486 of file stdint.h.

◆ SSIZE_T_MIN

#define SSIZE_T_MIN   TYPE_MINVAL(ssize_t)

Definition at line 485 of file stdint.h.

◆ TYPE_ISSIGNED

#define TYPE_ISSIGNED (   t)    (((t)-1) < ((t)0))

Definition at line 83 of file stdint.h.

◆ TYPE_ISUNSIGNED

#define TYPE_ISUNSIGNED (   t)    (!TYPE_ISSIGNED(t))

Definition at line 84 of file stdint.h.

◆ TYPE_MAXVAL

#define TYPE_MAXVAL (   t)    ((t)(~((t)0) - TYPE_MINVAL(t)))

Definition at line 89 of file stdint.h.

◆ TYPE_MINVAL

#define TYPE_MINVAL (   t)
Value:
: ((t)0))
GLdouble GLdouble t
Definition: gl.h:2047
#define TYPE_ISSIGNED(t)
Definition: stdint.h:83
#define TYPE_MSBVAL(t)
Definition: stdint.h:85

Definition at line 86 of file stdint.h.

◆ TYPE_MSBVAL

#define TYPE_MSBVAL (   t)    ((t)(~((t)0) << (sizeof (t)*CHAR_BIT - 1)))

Definition at line 85 of file stdint.h.

◆ UINT16_MAX

#define UINT16_MAX   TYPE_MAXVAL(UInt16_t)

Definition at line 442 of file stdint.h.

◆ UINT32_MAX

#define UINT32_MAX   TYPE_MAXVAL(UInt32_t)

Definition at line 452 of file stdint.h.

◆ UINT8_MAX

#define UINT8_MAX   TYPE_MAXVAL(UInt8_t)

Definition at line 432 of file stdint.h.

◆ UINTMAX_MAX

#define UINTMAX_MAX   TYPE_MAXVAL(UIntmax_t)

Definition at line 476 of file stdint.h.

◆ UIntmax_t

#define UIntmax_t   Ullong

Definition at line 365 of file stdint.h.

◆ ULLONG_MAX

#define ULLONG_MAX   TYPE_MAXVAL(Ullong)

Definition at line 168 of file stdint.h.

Typedef Documentation

◆ Llong

typedef long Llong

Definition at line 152 of file stdint.h.

◆ UInt8_t

typedef unsigned char UInt8_t

Definition at line 322 of file stdint.h.

◆ UIntptr_t

typedef unsigned int UIntptr_t

Definition at line 368 of file stdint.h.

◆ Ullong

typedef unsigned long Ullong

Definition at line 153 of file stdint.h.

◆ ULlong

typedef unsigned long ULlong

Definition at line 154 of file stdint.h.

Variable Documentation

◆ Int8_t

error Sizeof char is not equal typedef char Int8_t

Definition at line 263 of file stdint.h.

◆ Intptr_t

error No int16_t found error No int32_t found typedef int Intptr_t

Definition at line 307 of file stdint.h.