Builtin Types (The GNU D Compiler)

#### 2.2.1 Built-in Types ¶

In addition to built-in functions, the following types are defined in the `gcc.builtins` module.

`___builtin_clong`

  The D equivalent of the target’s C `long` type.

`___builtin_clonglong`

  The D equivalent of the target’s C `long long` type.

`___builtin_culong`

  The D equivalent of the target’s C `unsigned long` type.

`___builtin_culonglong`

  The D equivalent of the target’s C `unsigned long long` type.

`___builtin_machine_byte`

  Signed unit-sized integer type.

`___builtin_machine_int`

  Signed word-sized integer type.

`___builtin_machine_ubyte`

  Unsigned unit-sized integer type.

`___builtin_machine_uint`

  Unsigned word-sized integer type.

`___builtin_pointer_int`

  Signed pointer-sized integer type.

`___builtin_pointer_uint`

  Unsigned pointer-sized integer type.

`___builtin_unwind_int`

  The D equivalent of the target’s C `_Unwind_Sword` type.

`___builtin_unwind_uint`

  The D equivalent of the target’s C `_Unwind_Word` type.

`___builtin_va_list`

  The target’s `va_list` type.