0
|
1 module dmd.backend.targ_types;
|
|
2
|
|
3 /***************************
|
|
4 * Target machine data types as they appear on the host.
|
|
5 */
|
|
6
|
|
7 alias char targ_char;
|
|
8 alias ubyte targ_uchar;
|
|
9 alias byte targ_schar;
|
|
10 alias short targ_short;
|
|
11 alias ushort targ_ushort;
|
|
12 alias long targ_long;
|
|
13 alias ulong targ_ulong;
|
|
14 alias long targ_llong;
|
|
15 alias ulong targ_ullong;
|
|
16 alias float targ_float;
|
|
17 alias double targ_double;
|
|
18 alias real targ_ldouble;
|
|
19 alias int targ_int;
|
|
20 alias uint targ_uns;
|
|
21 alias size_t targ_size_t;
|
|
22 alias ptrdiff_t targ_ptrdiff_t;
|
|
23
|
|
24 alias cfloat Complex_f;
|
|
25 alias cdouble Complex_d;
|
|
26 alias creal Complex_ld;
|
|
27
|
|
28 extern(C) extern __gshared targ_size_t localsize;
|
|
29 extern(C) extern __gshared targ_size_t Toff;
|
|
30 extern(C) extern __gshared targ_size_t Poff;
|
|
31 extern(C) extern __gshared targ_size_t Aoff;
|
|
32 extern(C) extern __gshared targ_size_t Poffset;
|
|
33 extern(C) extern __gshared targ_size_t funcoffset;
|
|
34 extern(C) extern __gshared targ_size_t framehandleroffset;
|
|
35 extern(C) extern __gshared targ_size_t Aoffset;
|
|
36 extern(C) extern __gshared targ_size_t Toffset;
|
|
37 extern(C) extern __gshared targ_size_t EEoffset; |