View source code
Display the source code in core/stdc/stdint.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
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.

Module 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.

Standards

ISO/IEC 9899:1999 (E)

Manifest constants

NameTypeDescription
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INT64_MAX
INT64_MIN
INT8_MAX
INT8_MIN
INTMAX_MAX
INTMAX_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_FAST64_MAX
INT_FAST64_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
INT_LEAST64_MAX
INT_LEAST64_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
PTRDIFF_MAX
PTRDIFF_MIN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
UINT16_MAX
UINT32_MAX
UINT64_MAX
UINT8_MAX
UINTMAX_MAX
UINTPTR_MAX
UINTPTR_MIN
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_FAST64_MAX
UINT_FAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
UINT_LEAST64_MAX
UINT_LEAST8_MAX
WCHAR_MAX
WCHAR_MIN
WINT_MAX
WINT_MIN

Aliases

NameTypeDescription
int128_t cent
INT16_C
int16_t short
INT32_C
int32_t int
INT64_C
int64_t long
INT8_C
int8_t byte
INTMAX_C
intmax_t long
intptr_t long
int_fast16_t long
int_fast32_t long
int_fast64_t long
int_fast8_t byte
int_least16_t short
int_least32_t int
int_least64_t long
int_least8_t byte
uint128_t ucent
UINT16_C
uint16_t ushort
UINT32_C
uint32_t uint
UINT64_C
uint64_t ulong
UINT8_C
uint8_t ubyte
UINTMAX_C
uintmax_t ulong
uintptr_t ulong
uint_fast16_t ulong
uint_fast32_t uint
uint_fast64_t ulong
uint_fast8_t ubyte
uint_least16_t ushort
uint_least32_t uint
uint_least64_t ulong
uint_least8_t ubyte

Authors

Sean Kelly

License

Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)