D Programming Language
Improve this page Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone. Page wiki View or edit the community-maintained wiki page associated with this page.

# core.stdc.stdint

D header file for C99.
This module contains bindings to selected types and functions from the standard C header <stdint.h>. Note that this is not automatically generated, and may omit some types/functions from the original C header.
License:
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Authors:
Sean Kelly

Source: core/stdc/stdint.d

Standards:
ISO/IEC 9899:1999 (E)

alias int8_t = byte;

alias int16_t = short;

alias int32_t = int;

alias int64_t = long;

alias uint8_t = ubyte;

alias uint16_t = ushort;

alias uint32_t = uint;

alias uint64_t = ulong;

alias int_least8_t = byte;

alias int_least16_t = short;

alias int_least32_t = int;

alias int_least64_t = long;

alias uint_least8_t = ubyte;

alias uint_least16_t = ushort;

alias uint_least32_t = uint;

alias uint_least64_t = ulong;

alias int_fast8_t = byte;

alias int_fast16_t = int;

alias int_fast32_t = int;

alias int_fast64_t = long;

alias uint_fast8_t = ubyte;

alias uint_fast16_t = uint;

alias uint_fast32_t = uint;

alias uint_fast64_t = ulong;

alias intptr_t = int;

alias uintptr_t = uint;

alias intmax_t = long;

alias uintmax_t = ulong;

int8_t INT8_MIN;

int8_t INT8_MAX;

int16_t INT16_MIN;

int16_t INT16_MAX;

int32_t INT32_MIN;

int32_t INT32_MAX;

int64_t INT64_MIN;

int64_t INT64_MAX;

uint8_t UINT8_MAX;

uint16_t UINT16_MAX;

uint32_t UINT32_MAX;

uint64_t UINT64_MAX;

int_least8_t INT_LEAST8_MIN;

int_least8_t INT_LEAST8_MAX;

int_least16_t INT_LEAST16_MIN;

int_least16_t INT_LEAST16_MAX;

int_least32_t INT_LEAST32_MIN;

int_least32_t INT_LEAST32_MAX;

int_least64_t INT_LEAST64_MIN;

int_least64_t INT_LEAST64_MAX;

uint_least8_t UINT_LEAST8_MAX;

uint_least16_t UINT_LEAST16_MAX;

uint_least32_t UINT_LEAST32_MAX;

uint_least64_t UINT_LEAST64_MAX;

int_fast8_t INT_FAST8_MIN;

int_fast8_t INT_FAST8_MAX;

int_fast16_t INT_FAST16_MIN;

int_fast16_t INT_FAST16_MAX;

int_fast32_t INT_FAST32_MIN;

int_fast32_t INT_FAST32_MAX;

int_fast64_t INT_FAST64_MIN;

int_fast64_t INT_FAST64_MAX;

uint_fast8_t UINT_FAST8_MAX;

uint_fast16_t UINT_FAST16_MAX;

uint_fast32_t UINT_FAST32_MAX;

uint_fast64_t UINT_FAST64_MAX;

intptr_t INTPTR_MIN;

intptr_t INTPTR_MAX;

uintptr_t UINTPTR_MIN;

uintptr_t UINTPTR_MAX;

intmax_t INTMAX_MIN;

intmax_t INTMAX_MAX;

uintmax_t UINTMAX_MAX;

ptrdiff_t PTRDIFF_MIN;

ptrdiff_t PTRDIFF_MAX;

sig_atomic_t SIG_ATOMIC_MIN;

sig_atomic_t SIG_ATOMIC_MAX;

size_t SIZE_MAX;

wchar_t WCHAR_MIN;

wchar_t WCHAR_MAX;

wint_t WINT_MIN;

wint_t WINT_MAX;

alias INT8_C = _typify!byte._typify;

alias INT16_C = _typify!short._typify;

alias INT32_C = _typify!int._typify;

alias INT64_C = _typify!long._typify;

alias UINT8_C = _typify!ubyte._typify;

alias UINT16_C = _typify!ushort._typify;

alias UINT32_C = _typify!uint._typify;

alias UINT64_C = _typify!ulong._typify;

alias INTMAX_C = _typify!long._typify;

alias UINTMAX_C = _typify!ulong._typify;

Copyright Sean Kelly 2005 - 2009. | Page generated by Ddoc on Tue Mar 24 14:30:26 2015