[SETUPLIB] Introduce defines for size units.
[reactos.git] / base / setup / lib / setuplib.h
1 /*
2 * PROJECT: ReactOS Setup Library
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: Public header
5 * COPYRIGHT: Copyright 2017-2018 Hermes Belusca-Maito
6 */
7
8 #pragma once
9
10 /* INCLUDES *****************************************************************/
11
12 /* Needed PSDK headers when using this library */
13 #if 0
14
15 #define WIN32_NO_STATUS
16 #define _INC_WINDOWS
17 #define COM_NO_WINDOWS_H
18
19 #include <winxxx.h>
20
21 #endif
22
23 /* NOTE: Please keep the header inclusion order! */
24
25 extern HANDLE ProcessHeap;
26
27 #include "errorcode.h"
28 #include "linklist.h"
29 #include "ntverrsrc.h"
30 // #include "arcname.h"
31 #include "bldrsup.h"
32 #include "filesup.h"
33 #include "fsutil.h"
34 #include "genlist.h"
35 #include "inicache.h"
36 #include "partlist.h"
37 #include "arcname.h"
38 #include "osdetect.h"
39 #include "regutil.h"
40 #include "registry.h"
41
42
43 /* DEFINES ******************************************************************/
44
45 #define KB ((ULONGLONG)1024)
46 #define MB (KB*KB)
47 #define GB (KB*KB*KB)
48 // #define TB (KB*KB*KB*KB)
49 // #define PB (KB*KB*KB*KB*KB)
50
51
52 /* EOF */