-
Notifications
You must be signed in to change notification settings - Fork 3
/
CROSS_PLATFORM_TYPING.h
executable file
·68 lines (57 loc) · 1.22 KB
/
CROSS_PLATFORM_TYPING.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#ifndef _KAIN_XPLATFORM_TYPES_
#ifdef _WIN32
#include <d3d.h>
#include <d3dtypes.h>
#include <Windows.h>
#else
#include <stdint.h>
#include "WINTYPES.h"
#endif
#ifndef _SCOPETABLE_
struct _SCOPETABLE_ENTRY {
int EnclosingLevel;
void *FilterFunc;
void *HandlerFunc;
};
typedef struct _SCOPETABLE_ENTRY *PSCOPETABLE_ENTRY;
#endif
#ifndef _EH3EXC_
struct _EH3_EXCEPTION_REGISTRATION {
struct _EH3_EXCEPTION_REGISTRATION *Next;
void *ExceptionHandler;
PSCOPETABLE_ENTRY ScopeTable;
DWORD TryLevel;
};
typedef struct _EH3_EXCEPTION_REGISTRATION EH3_EXCEPTION_REGISTRATION;
typedef struct _EH3_EXCEPTION_REGISTRATION *PEH3_EXCEPTION_REGISTRATION;
#endif
#ifndef _CPPEH_
struct CPPEH_RECORD {
DWORD old_esp;
EXCEPTION_POINTERS *exc_ptr;
DWORD TryLevel;
};
#endif
#ifndef _INT_VARIATIONS_
typedef double _ix64;
struct _LARGE_INTEGER_INTERNAL {
DWORD LowPart;
LONG HighPart;
};
union _LARGE_INTEGER {
struct {
DWORD LowPart;
LONG HighPart;
};
_LARGE_INTEGER_INTERNAL u;
LONGLONG QuadPart;
};
#endif
#ifndef __m_types__
union __declspec(align(8)) __m64 {