core.stdc.config

D compatible types that correspond to various basic types in associated C and C++ compilers.

Members

Aliases

c_complex_double
alias c_complex_double = ddoc_complex!double

Used for a complex floating point type that corresponds in size and ABI to the associated C compiler's _Complex double type.

c_complex_double
alias c_complex_double = __c_complex_double
Undocumented in source.
c_complex_float
alias c_complex_float = ddoc_complex!float

Used for a complex floating point type that corresponds in size and ABI to the associated C compiler's _Complex float type.

c_complex_float
alias c_complex_float = __c_complex_float
Undocumented in source.
c_complex_real
alias c_complex_real = ddoc_complex!real

Used for a complex floating point type that corresponds in size and ABI to the associated C compiler's _Complex long double type.

c_complex_real
alias c_complex_real = __c_complex_real
Undocumented in source.
c_long
alias c_long = ddoc_long

Used for a signed integer type that corresponds in size to the associated C compiler's long type.

c_long
alias c_long = int
Undocumented in source.
c_long
alias c_long = long
Undocumented in source.
c_long
alias c_long = int
Undocumented in source.
c_long
alias c_long = long
Undocumented in source.
c_long
alias c_long = int
Undocumented in source.
c_long_double
alias c_long_double = real

Used for a floating point type that corresponds in size and mangling to the associated C++ compiler's long double type.

c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = __c_long_double
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_long_double
alias c_long_double = real
Undocumented in source.
c_ulong
alias c_ulong = ddoc_ulong

Used for an unsigned integer type that corresponds in size to the associated C compiler's unsigned long type.

c_ulong
alias c_ulong = uint
Undocumented in source.
c_ulong
alias c_ulong = ulong
Undocumented in source.
c_ulong
alias c_ulong = uint
Undocumented in source.
c_ulong
alias c_ulong = ulong
Undocumented in source.
c_ulong
alias c_ulong = uint
Undocumented in source.
cpp_long
alias cpp_long = c_long

Used for a signed integer type that corresponds in size and mangling to the associated C++ compiler's long type.

cpp_long
alias cpp_long = __c_long
Undocumented in source.
cpp_long
alias cpp_long = long
Undocumented in source.
cpp_long
alias cpp_long = __c_long
Undocumented in source.
cpp_long
alias cpp_long = long
Undocumented in source.
cpp_long
alias cpp_long = __c_long
Undocumented in source.
cpp_longlong
alias cpp_longlong = long

Used for a signed integer type that corresponds in size and mangling to the associated C++ compiler's long long type.

cpp_longlong
alias cpp_longlong = long
Undocumented in source.
cpp_longlong
alias cpp_longlong = __c_longlong
Undocumented in source.
cpp_longlong
alias cpp_longlong = long
Undocumented in source.
cpp_longlong
alias cpp_longlong = __c_longlong
Undocumented in source.
cpp_longlong
alias cpp_longlong = long
Undocumented in source.
cpp_ptrdiff_t
alias cpp_ptrdiff_t = ptrdiff_t

Used for a signed integer type that corresponds in size and mangling to the associated C++ compiler's ptrdiff_t type.

cpp_ptrdiff_t
alias cpp_ptrdiff_t = cpp_long
Undocumented in source.
cpp_ptrdiff_t
alias cpp_ptrdiff_t = ptrdiff_t
Undocumented in source.
cpp_ptrdiff_t
alias cpp_ptrdiff_t = ptrdiff_t
Undocumented in source.
cpp_size_t
alias cpp_size_t = size_t

Used for an unsigned integer type that corresponds in size and mangling to the associated C++ compiler's size_t type.

cpp_size_t
alias cpp_size_t = cpp_ulong
Undocumented in source.
cpp_size_t
alias cpp_size_t = size_t
Undocumented in source.
cpp_ulong
alias cpp_ulong = c_ulong

Used for an unsigned integer type that corresponds in size and mangling to the associated C++ compiler's unsigned long type.

cpp_ulong
alias cpp_ulong = __c_ulong
Undocumented in source.
cpp_ulong
alias cpp_ulong = ulong
Undocumented in source.
cpp_ulong
alias cpp_ulong = __c_ulong
Undocumented in source.
cpp_ulong
alias cpp_ulong = ulong
Undocumented in source.
cpp_ulong
alias cpp_ulong = __c_ulong
Undocumented in source.
cpp_ulonglong
alias cpp_ulonglong = ulong

Used for an unsigned integer type that corresponds in size and mangling to the associated C++ compiler's unsigned long long type.

cpp_ulonglong
alias cpp_ulonglong = ulong
Undocumented in source.
cpp_ulonglong
alias cpp_ulonglong = __c_ulonglong
Undocumented in source.
cpp_ulonglong
alias cpp_ulonglong = ulong
Undocumented in source.
cpp_ulonglong
alias cpp_ulonglong = __c_ulonglong
Undocumented in source.
cpp_ulonglong
alias cpp_ulonglong = ulong
Undocumented in source.

Manifest constants

muslRedirTime64
enum muslRedirTime64;
Undocumented in source.
muslRedirTime64
enum muslRedirTime64;
Undocumented in source.
muslRedirTime64
enum muslRedirTime64;
Undocumented in source.

Structs

_Complex
struct _Complex(T)

ABI layout of native complex types.

Templates

muslRedirTime64Mangle
template muslRedirTime64Mangle(string name, string redirectedName)
Undocumented in source.

Meta

License

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

Standards

ISO/IEC 9899:1999 (E)

Authors

Sean Kelly