xref: /reactos/base/setup/lib/precomp.h (revision 6f19c83b)
13a19ee6aSHermès Bélusca-Maïto /*
23a19ee6aSHermès Bélusca-Maïto  * PROJECT:     ReactOS Setup Library
33a19ee6aSHermès Bélusca-Maïto  * LICENSE:     GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
43a19ee6aSHermès Bélusca-Maïto  * PURPOSE:     Precompiled header
53a19ee6aSHermès Bélusca-Maïto  * COPYRIGHT:   Copyright 2017-2018 Hermes Belusca-Maito
63a19ee6aSHermès Bélusca-Maïto  */
73a19ee6aSHermès Bélusca-Maïto 
83a19ee6aSHermès Bélusca-Maïto /* C Headers */
93a19ee6aSHermès Bélusca-Maïto #include <stdio.h>
103a19ee6aSHermès Bélusca-Maïto #include <stdlib.h>
113a19ee6aSHermès Bélusca-Maïto 
123a19ee6aSHermès Bélusca-Maïto /* PSDK/NDK Headers */
133a19ee6aSHermès Bélusca-Maïto #define WIN32_NO_STATUS
143a19ee6aSHermès Bélusca-Maïto #include <windef.h>
153a19ee6aSHermès Bélusca-Maïto #include <winbase.h>
163a19ee6aSHermès Bélusca-Maïto #include <winreg.h>
173a19ee6aSHermès Bélusca-Maïto #include <winuser.h>
183a19ee6aSHermès Bélusca-Maïto 
193a19ee6aSHermès Bélusca-Maïto #define NTOS_MODE_USER
203a19ee6aSHermès Bélusca-Maïto #include <ndk/cmfuncs.h>
213a19ee6aSHermès Bélusca-Maïto #include <ndk/exfuncs.h>
223a19ee6aSHermès Bélusca-Maïto #include <ndk/iofuncs.h>
233a19ee6aSHermès Bélusca-Maïto #include <ndk/kefuncs.h>
243a19ee6aSHermès Bélusca-Maïto #include <ndk/mmfuncs.h>
253a19ee6aSHermès Bélusca-Maïto #include <ndk/obfuncs.h>
263a19ee6aSHermès Bélusca-Maïto #include <ndk/psfuncs.h>
273a19ee6aSHermès Bélusca-Maïto #include <ndk/rtlfuncs.h>
283a19ee6aSHermès Bélusca-Maïto #include <ndk/setypes.h>
293a19ee6aSHermès Bélusca-Maïto 
3092b99b86SHermès Bélusca-Maïto #include <ntstrsafe.h>
3192b99b86SHermès Bélusca-Maïto 
3292b99b86SHermès Bélusca-Maïto 
333a19ee6aSHermès Bélusca-Maïto /* Filesystem headers */
343a19ee6aSHermès Bélusca-Maïto #include <reactos/rosioctl.h>   // For extra partition IDs
353a19ee6aSHermès Bélusca-Maïto 
363a19ee6aSHermès Bélusca-Maïto //
373a19ee6aSHermès Bélusca-Maïto ///* Internal Headers */
383a19ee6aSHermès Bélusca-Maïto //#include "interface/consup.h"
393a19ee6aSHermès Bélusca-Maïto //#include "inffile.h"
403a19ee6aSHermès Bélusca-Maïto //#include "inicache.h"
413a19ee6aSHermès Bélusca-Maïto //#include "progress.h"
423a19ee6aSHermès Bélusca-Maïto //#ifdef __REACTOS__
433a19ee6aSHermès Bélusca-Maïto //#include "infros.h"
443a19ee6aSHermès Bélusca-Maïto //#include "filequeue.h"
453a19ee6aSHermès Bélusca-Maïto //#endif
463a19ee6aSHermès Bélusca-Maïto 
473a19ee6aSHermès Bélusca-Maïto //#include "registry.h"
483a19ee6aSHermès Bélusca-Maïto //#include "fslist.h"
493a19ee6aSHermès Bélusca-Maïto //#include "partlist.h"
503a19ee6aSHermès Bélusca-Maïto //#include "cabinet.h"
513a19ee6aSHermès Bélusca-Maïto //#include "filesup.h"
523a19ee6aSHermès Bélusca-Maïto //#include "genlist.h"
533a19ee6aSHermès Bélusca-Maïto 
543a19ee6aSHermès Bélusca-Maïto 
553a19ee6aSHermès Bélusca-Maïto extern HANDLE ProcessHeap;
563a19ee6aSHermès Bélusca-Maïto 
573a19ee6aSHermès Bélusca-Maïto #include "errorcode.h"
58*6f19c83bSHermès Bélusca-Maïto #include "utils/linklist.h"
59