76e3b3db1e9b5173a6726689533b4e85e88f895e
[reactos.git] / reactos / include / ndk / arch / ketypes.h
1 /*++ NDK Version: 0095
2
3 Copyright (c) Alex Ionescu. All rights reserved.
4
5 Header Name:
6
7 ketypes.h (ARCH)
8
9 Abstract:
10
11 Portability file to choose the correct Architecture-specific file.
12
13 Author:
14
15 Alex Ionescu (alex.ionescu@reactos.com) 06-Oct-2004
16
17 --*/
18
19 #ifndef _ARCH_KETYPES_H
20 #define _ARCH_KETYPES_H
21
22 //
23 // FIXME: Find a solution to take these out of here!
24 //
25 typedef struct _KDPC_DATA
26 {
27 LIST_ENTRY DpcListHead;
28 ULONG DpcLock;
29 ULONG DpcQueueDepth;
30 ULONG DpcCount;
31 } KDPC_DATA, *PKDPC_DATA;
32
33 typedef struct _PP_LOOKASIDE_LIST
34 {
35 struct _GENERAL_LOOKASIDE *P;
36 struct _GENERAL_LOOKASIDE *L;
37 } PP_LOOKASIDE_LIST, *PPP_LOOKASIDE_LIST;
38
39 //
40 // Include the right file for this architecture.
41 //
42 #ifdef _M_IX86
43 #include <i386/ketypes.h>
44 #else
45 #error "Unknown processor"
46 #endif
47
48 #endif