reactos/base/setup/usetup
Hermès Bélusca-Maïto d7c1d220b5
[SETUPLIB][REACTOS][USETUP] Turn setuplib into a DLL shared between TUI and GUI 1st-stage setups (#7523)
CORE-13525

Notes:
- Most of the exported functions have been turned from default cdecl to explicit stdcall / "NTAPI".
- The two InitializeSetup() phases have been collapsed to make the initialization simpler.

Average reductions (percentages; see PR #7523 for actual numbers):

x86 Debug builds:
reactos.exe: 35.1%
smss.exe   : 39.8%
Total (including setuplib.dll): 17.9%

x86 Release builds:
reactos.exe: 22.3%
smss.exe   : 25.0%
Total (including setuplib.dll): 10.6%

x64 Debug builds:
reactos.exe: 40.6%
smss.exe   : 41.6%
Total (including setuplib.dll): 20.0%

x64 Release builds:
reactos.exe: 22.8%
smss.exe   : 22.3%
Total (including setuplib.dll): 10.1%
2024-12-02 23:05:38 +01:00
..
lang [USETUP] Adjust translations of the BootLoaderRemovableDiskPageEntries page. 2024-10-20 16:51:29 +02:00
spapisup [SETUPLIB][REACTOS][USETUP] Turn setuplib into a DLL shared between TUI and GUI 1st-stage setups (#7523) 2024-12-02 23:05:38 +01:00
CMakeLists.txt [SETUPLIB][REACTOS][USETUP] Turn setuplib into a DLL shared between TUI and GUI 1st-stage setups (#7523) 2024-12-02 23:05:38 +01:00
cmdcons.c [REACTOS] Use the ISO C and C++ conformant names: _wcsicmp, _stricmp 2024-10-20 14:12:25 +03:00
cmdcons.h
console.c
console.h
consup.c
consup.h
devinst.c
devinst.h
fmtchk.c [SETUPLIB][USETUP] Isolate and decouple the filesystem operations code from the UI (#7049) 2024-07-01 16:18:57 +02:00
fmtchk.h [SETUPLIB][USETUP] Isolate and decouple the filesystem operations code from the UI (#7049) 2024-07-01 16:18:57 +02:00
fslist.c [SETUPLIB][USETUP] FS utilities: Use the ISO C and C++ conformant name: _wcsicmp 2024-07-01 16:28:17 +02:00
fslist.h
genlist.c
genlist.h
keytrans.c
keytrans.h
mui.c
mui.h
muilanguages.h
partlist.c [SETUPLIB][REACTOS][USETUP] Split FS-volume-specific functionality from partitions (#7258) 2024-08-26 16:42:47 +02:00
partlist.h [SETUPLIB][USETUP] Reduce duplicated code 2024-07-04 17:14:32 +02:00
progress.c
progress.h
usetup.c [SETUPLIB][REACTOS][USETUP] Turn setuplib into a DLL shared between TUI and GUI 1st-stage setups (#7523) 2024-12-02 23:05:38 +01:00
usetup.h [SETUPLIB][REACTOS][USETUP] Turn setuplib into a DLL shared between TUI and GUI 1st-stage setups (#7523) 2024-12-02 23:05:38 +01:00
usetup.rc