6#ifndef __WINE_BASETSD_H
7#define __WINE_BASETSD_H
28typedef unsigned char __uint8;
31typedef unsigned short __uint16;
34typedef unsigned int __uint32;
40typedef unsigned long __uint64;
44typedef __uint32 __ptr32;
50typedef __uint64 __ptr64;
56typedef __int32 LONG32;
59typedef LONG32 *PLONG32;
64typedef __uint32 ULONG32;
65typedef __uint32 DWORD32;
66typedef __uint32 UINT32;
68typedef ULONG32 *PULONG32;
69typedef DWORD32 *PDWORD32;
70typedef UINT32 *PUINT32;
74typedef __int64 LONG64;
77typedef LONG64 *PLONG64;
82typedef __uint64 ULONG64;
83typedef __uint64 DWORD64;
84typedef __uint64 UINT64;
86typedef ULONG64 *PULONG64;
87typedef DWORD64 *PDWORD64;
88typedef UINT64 *PUINT64;
94typedef __int64 INT_PTR, *PINT_PTR;
95typedef __uint64 UINT_PTR, *PUINT_PTR;
97#define MAXINT_PTR 0x7fffffffffffffff
98#define MININT_PTR 0x8000000000000000
99#define MAXUINT_PTR 0xffffffffffffffff
101typedef __int32 HALF_PTR, *PHALF_PTR;
102typedef __int32 UHALF_PTR, *PUHALF_PTR;
104#define MAXHALF_PTR 0x7fffffff
105#define MINHALF_PTR 0x80000000
106#define MAXUHALF_PTR 0xffffffff
108typedef __int64 LONG_PTR, *PLONG_PTR;
109typedef __uint64 ULONG_PTR, *PULONG_PTR;
110typedef __uint64 DWORD_PTR, *PDWORD_PTR;
114typedef __int32 INT_PTR, *PINT_PTR;
115typedef __uint32 UINT_PTR, *PUINT_PTR;
117#define MAXINT_PTR 0x7fffffff
118#define MININT_PTR 0x80000000
119#define MAXUINT_PTR 0xffffffff
121typedef __int16 HALF_PTR, *PHALF_PTR;
122typedef __uint16 UHALF_PTR, *PUHALF_PTR;
124#define MAXUHALF_PTR 0xffff
125#define MAXHALF_PTR 0x7fff
126#define MINHALF_PTR 0x8000
128typedef __int32 LONG_PTR, *PLONG_PTR;
129typedef __uint32 ULONG_PTR, *PULONG_PTR;
130typedef __uint32 DWORD_PTR, *PDWORD_PTR;
134typedef INT_PTR SSIZE_T, *PSSIZE_T;
135typedef UINT_PTR SIZE_T, *PSIZE_T;