actual version
[sdl-headers.git] / sdltype.inc
1 //types from SDLtype_s.h / SDL_stdinc.h
2 type
3
4   TSDL_Bool = (SDL_FALSE,SDL_TRUE);
5
6   DWord = LongWord;
7
8   PUInt8Array = ^TUInt8Array;
9   PUInt8 = ^UInt8;    
10   PPUInt8 = ^PUInt8;
11   UInt8 = Byte;
12   {$EXTERNALSYM UInt8}
13   TUInt8Array = array [0..MAXINT shr 1] of UInt8;
14
15   PUInt16 = ^UInt16;
16   UInt16 = word;
17   {$EXTERNALSYM UInt16}
18
19   PSInt8 = ^SInt8;
20   SInt8 = Shortint;
21   {$EXTERNALSYM SInt8}
22
23   PSInt16 = ^SInt16;
24   SInt16 = smallint;
25   {$EXTERNALSYM SInt16}
26
27   PUInt32 = ^UInt32;
28   UInt32 = Cardinal;
29   {$EXTERNALSYM UInt32}
30
31   SInt32 = LongInt;
32   {$EXTERNALSYM SInt32}
33
34   PFloat = ^Float;
35   PInt = ^LongInt;
36
37   PShortInt = ^ShortInt;
38
39   {$IFNDEF Has_Int64}
40   PUInt64 = ^UInt64;
41   UInt64 = record
42     hi: UInt32;
43     lo: UInt32;
44   end;
45   {$EXTERNALSYM UInt64}
46
47   PInt64 = ^Int64;
48   Int64 = record
49     hi: UInt32;
50     lo: UInt32;
51   end;
52   {$EXTERNALSYM Int64}
53
54   PSInt64 = ^SInt64;
55   SInt64 = Int64;
56   {$EXTERNALSYM SInt64}
57   {$ELSE}
58   PSInt64 = ^SInt64;
59   SInt64 = Int64;
60   {$ENDIF}
61
62   {$IFNDEF WIN64}
63     size_t = UInt32;
64   {$ELSE}
65     size_t = UInt64;
66   {$ENDIF}
67   {$EXTERNALSYM SIZE_T}
68
69   Float = Single;
70   {$EXTERNALSYM Float}