[SETUPLIB][USETUP] Introduce a 'SetupLib' library. CORE-13544
[reactos.git] / base / setup / lib / precomp.h
1 /*
2 * PROJECT: ReactOS Setup Library
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: Precompiled header
5 * COPYRIGHT: Copyright 2017-2018 Hermes Belusca-Maito
6 */
7
8 /* C Headers */
9 #include <stdio.h>
10 #include <stdlib.h>
11
12 /* PSDK/NDK Headers */
13 #define WIN32_NO_STATUS
14 #include <windef.h>
15 #include <winbase.h>
16 #include <winreg.h>
17 #include <winuser.h>
18
19 #include <strsafe.h>
20
21 #define NTOS_MODE_USER
22 #include <ndk/cmfuncs.h>
23 #include <ndk/exfuncs.h>
24 #include <ndk/iofuncs.h>
25 #include <ndk/kefuncs.h>
26 #include <ndk/mmfuncs.h>
27 #include <ndk/obfuncs.h>
28 #include <ndk/psfuncs.h>
29 #include <ndk/rtlfuncs.h>
30 #include <ndk/setypes.h>
31
32 /* Filesystem headers */
33 #include <reactos/rosioctl.h> // For extra partition IDs
34
35 /** For FileSystems **/
36 // #include <fslib/vfatlib.h>
37 // #include <fslib/ext2lib.h>
38 // // #include <fslib/ntfslib.h>
39
40 //
41 ///* Internal Headers */
42 //#include "interface/consup.h"
43 //#include "inffile.h"
44 //#include "inicache.h"
45 //#include "progress.h"
46 //#ifdef __REACTOS__
47 //#include "infros.h"
48 //#include "filequeue.h"
49 //#endif
50
51 //#include "registry.h"
52 //#include "fslist.h"
53 //#include "partlist.h"
54 //#include "cabinet.h"
55 //#include "filesup.h"
56 //#include "genlist.h"
57
58
59 extern HANDLE ProcessHeap;
60
61 #include "errorcode.h"
62 #include "linklist.h"