Skip to content

Commit 63cc65c

Browse files
committed
[USETUP]
* Include NDK headers on-demand. * Set usetup.h as a PCH. svn path=/trunk/; revision=53282
1 parent 2d20935 commit 63cc65c

File tree

8 files changed

+24
-28
lines changed

8 files changed

+24
-28
lines changed

reactos/base/setup/usetup/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

22
include_directories(
3+
${CMAKE_CURRENT_SOURCE_DIR}
34
${REACTOS_SOURCE_DIR}/lib/newinflib
45
${REACTOS_SOURCE_DIR}/lib/3rdparty/zlib
56
${REACTOS_SOURCE_DIR}/include/reactos/drivers)
@@ -38,4 +39,5 @@ target_link_libraries(usetup
3839

3940
set_module_type(usetup nativecui)
4041
add_importlibs(usetup ntdll)
42+
add_pch(usetup usetup.h)
4143
add_cd_file(TARGET usetup DESTINATION reactos/system32 NO_CAB NAME_ON_CD smss.exe FOR bootcd regtest)

reactos/base/setup/usetup/cabinet.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
*/
1010

1111
#include "usetup.h"
12-
#include <zlib.h>
1312

1413
#define NDEBUG
1514
#include <debug.h>

reactos/base/setup/usetup/inffile.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,6 @@
2828

2929
#include "usetup.h"
3030

31-
#ifdef __REACTOS__
32-
#include <infros.h>
33-
#endif
34-
3531
#define NDEBUG
3632
#include <debug.h>
3733

reactos/base/setup/usetup/interface/devinst.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
#define NDEBUG
1212
#include <debug.h>
1313

14-
#define INITGUID
15-
#include <guiddef.h>
16-
#include <libs/umpnpmgr/sysguid.h>
17-
1814
BOOLEAN
1915
ResetDevice(
2016
IN LPCWSTR DeviceId)

reactos/base/setup/usetup/mui.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@
2525
*/
2626

2727
#include "usetup.h"
28-
#include "interface/consup.h"
29-
#include "errorcode.h"
30-
#include "mui.h"
3128
#include "muifonts.h"
3229
#include "muilanguages.h"
3330

reactos/base/setup/usetup/native/fslist.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
#include "usetup.h"
22

3-
/* Filesystem headers */
4-
#include <fslib/ext2lib.h>
5-
#include <fslib/vfatlib.h>
6-
#include <fslib/vfatxlib.h>
7-
83
BOOLEAN
94
NATIVE_CreateFileSystemList(
105
IN PFILE_SYSTEM_LIST List)

reactos/base/setup/usetup/native/host_native.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,6 @@
22

33
#include "usetup.h"
44

5-
typedef struct
6-
{
7-
PWCHAR Source;
8-
PWCHAR Target;
9-
} *PFILEPATHS_W;
10-
115
#define SetupInitDefaultQueueCallback(a) NULL
126
#define SetupDefaultQueueCallbackW(a, b, c, d) TRUE
137
#define SetupTermDefaultQueueCallback(a)

reactos/base/setup/usetup/usetup.h

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424
* PROGRAMMER: Eric Kohl
2525
*/
2626

27-
#pragma once
28-
2927
/* C Headers */
3028
#include <ctype.h>
3129
#include <stdio.h>
@@ -35,11 +33,21 @@
3533
#define WIN32_NO_STATUS
3634
#include <windows.h>
3735
#define NTOS_MODE_USER
38-
#include <ndk/ntndk.h>
36+
#include <ndk/cmfuncs.h>
37+
#include <ndk/exfuncs.h>
38+
#include <ndk/iofuncs.h>
39+
#include <ndk/kefuncs.h>
40+
#include <ndk/mmtypes.h>
41+
#include <ndk/mmfuncs.h>
42+
#include <ndk/obfuncs.h>
43+
#include <ndk/psfuncs.h>
44+
#include <ndk/rtlfuncs.h>
3945
#include <fmifs/fmifs.h>
4046

41-
/* VFAT */
47+
/* Filesystem headers */
48+
#include <fslib/ext2lib.h>
4249
#include <fslib/vfatlib.h>
50+
#include <fslib/vfatxlib.h>
4351

4452
/* DDK Disk Headers */
4553
#include <ntddscsi.h>
@@ -50,11 +58,11 @@
5058
/* Internal Headers */
5159
#include "interface/consup.h"
5260
#include "partlist.h"
53-
#include "infros.h"
5461
#include "inffile.h"
5562
#include "inicache.h"
5663
#include "progress.h"
5764
#ifdef __REACTOS__
65+
#include "infros.h"
5866
#include "filequeue.h"
5967
#endif
6068
#include "bootsup.h"
@@ -71,6 +79,12 @@
7179
#include "mui.h"
7280
#include "errorcode.h"
7381

82+
#define INITGUID
83+
#include <guiddef.h>
84+
#include <libs/umpnpmgr/sysguid.h>
85+
86+
#include <zlib.h>
87+
7488
extern HANDLE ProcessHeap;
7589
extern UNICODE_STRING SourceRootPath;
7690
extern UNICODE_STRING SourceRootDir;
@@ -108,6 +122,8 @@ extern BOOLEAN InfGetStringField(PINFCONTEXT Context,
108122

109123
#endif /* __REACTOS__ */
110124

125+
#ifndef _PAGE_NUMBER_DEFINED
126+
#define _PAGE_NUMBER_DEFINED
111127
typedef enum _PAGE_NUMBER
112128
{
113129
START_PAGE,
@@ -148,6 +164,7 @@ typedef enum _PAGE_NUMBER
148164
FLUSH_PAGE,
149165
REBOOT_PAGE, /* virtual page */
150166
} PAGE_NUMBER, *PPAGE_NUMBER;
167+
#endif
151168

152169
#define POPUP_WAIT_NONE 0
153170
#define POPUP_WAIT_ANY_KEY 1

0 commit comments

Comments
 (0)