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

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

Structs

_Complex
struct _Complex(T)

ABI layout of native complex types.

Meta

License

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

Standards

ISO/IEC 9899:1999 (E)

Authors

Sean Kelly