mirror of
https://github.com/reactos/reactos.git
synced 2025-05-08 19:27:00 +00:00
[USETUP] Remove the WIN32 support because usetup is a native-only application
This commit is contained in:
parent
4038773f45
commit
7c3cff3a68
18 changed files with 18 additions and 237 deletions
|
@ -8,14 +8,11 @@ include_directories(
|
||||||
${REACTOS_SOURCE_DIR}/sdk/include/reactos/drivers)
|
${REACTOS_SOURCE_DIR}/sdk/include/reactos/drivers)
|
||||||
|
|
||||||
list(APPEND SOURCE
|
list(APPEND SOURCE
|
||||||
native/utils/keytrans.c
|
|
||||||
native/utils/console.c
|
|
||||||
native/fslist.c
|
|
||||||
native/console.c
|
|
||||||
bootsup.c
|
bootsup.c
|
||||||
cabinet.c
|
cabinet.c
|
||||||
chkdsk.c
|
chkdsk.c
|
||||||
cmdcons.c
|
cmdcons.c
|
||||||
|
console.c
|
||||||
consup.c
|
consup.c
|
||||||
devinst.c
|
devinst.c
|
||||||
drivesup.c
|
drivesup.c
|
||||||
|
@ -26,6 +23,7 @@ list(APPEND SOURCE
|
||||||
genlist.c
|
genlist.c
|
||||||
inffile.c
|
inffile.c
|
||||||
inicache.c
|
inicache.c
|
||||||
|
keytrans.c
|
||||||
mui.c
|
mui.c
|
||||||
partlist.c
|
partlist.c
|
||||||
progress.c
|
progress.c
|
||||||
|
|
|
@ -2249,7 +2249,6 @@ InstallFatBootcodeToPartition(
|
||||||
PUNICODE_STRING DestinationArcPath,
|
PUNICODE_STRING DestinationArcPath,
|
||||||
UCHAR PartitionType)
|
UCHAR PartitionType)
|
||||||
{
|
{
|
||||||
#ifdef __REACTOS__
|
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
BOOLEAN DoesFreeLdrExist;
|
BOOLEAN DoesFreeLdrExist;
|
||||||
WCHAR SrcPath[MAX_PATH];
|
WCHAR SrcPath[MAX_PATH];
|
||||||
|
@ -2494,9 +2493,6 @@ InstallFatBootcodeToPartition(
|
||||||
}
|
}
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
#else
|
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static
|
||||||
|
@ -2507,7 +2503,6 @@ InstallExt2BootcodeToPartition(
|
||||||
PUNICODE_STRING DestinationArcPath,
|
PUNICODE_STRING DestinationArcPath,
|
||||||
UCHAR PartitionType)
|
UCHAR PartitionType)
|
||||||
{
|
{
|
||||||
#ifdef __REACTOS__
|
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
BOOLEAN DoesFreeLdrExist;
|
BOOLEAN DoesFreeLdrExist;
|
||||||
WCHAR SrcPath[MAX_PATH];
|
WCHAR SrcPath[MAX_PATH];
|
||||||
|
@ -2613,9 +2608,6 @@ InstallExt2BootcodeToPartition(
|
||||||
}
|
}
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
#else
|
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -2666,7 +2658,6 @@ InstallFatBootcodeToFloppy(
|
||||||
PUNICODE_STRING SourceRootPath,
|
PUNICODE_STRING SourceRootPath,
|
||||||
PUNICODE_STRING DestinationArcPath)
|
PUNICODE_STRING DestinationArcPath)
|
||||||
{
|
{
|
||||||
#ifdef __REACTOS__
|
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
UNICODE_STRING FloppyDevice = RTL_CONSTANT_STRING(L"\\Device\\Floppy0");
|
UNICODE_STRING FloppyDevice = RTL_CONSTANT_STRING(L"\\Device\\Floppy0");
|
||||||
WCHAR SrcPath[MAX_PATH];
|
WCHAR SrcPath[MAX_PATH];
|
||||||
|
@ -2725,9 +2716,6 @@ InstallFatBootcodeToFloppy(
|
||||||
}
|
}
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
#else
|
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
/*
|
/*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS text-mode setup
|
* PROJECT: ReactOS text-mode setup
|
||||||
* FILE: base/setup/usetup/native/utils/console.c
|
* FILE: base/setup/usetup/console.c
|
||||||
* PURPOSE: Console support functions
|
* PURPOSE: Console support functions
|
||||||
* PROGRAMMER: Eric Kohl
|
* PROGRAMMER: Eric Kohl
|
||||||
*/
|
*/
|
|
@ -19,7 +19,7 @@
|
||||||
/*
|
/*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS text-mode setup
|
* PROJECT: ReactOS text-mode setup
|
||||||
* FILE: base/setup/usetup/native/utils/console.h
|
* FILE: base/setup/usetup/console.h
|
||||||
* PURPOSE: Console support functions
|
* PURPOSE: Console support functions
|
||||||
* PROGRAMMER: Eric Kohl
|
* PROGRAMMER: Eric Kohl
|
||||||
*/
|
*/
|
||||||
|
@ -124,7 +124,6 @@ WriteConsoleOutputCharacterW(
|
||||||
BOOL
|
BOOL
|
||||||
WINAPI
|
WINAPI
|
||||||
SetConsoleOutputCP(
|
SetConsoleOutputCP(
|
||||||
IN UINT wCodePageID
|
IN UINT wCodePageID);
|
||||||
);
|
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
|
@ -46,7 +46,7 @@ CONSOLE_Init(
|
||||||
VOID)
|
VOID)
|
||||||
{
|
{
|
||||||
CONSOLE_SCREEN_BUFFER_INFO csbi;
|
CONSOLE_SCREEN_BUFFER_INFO csbi;
|
||||||
if (!HOST_InitConsole())
|
if (!AllocConsole())
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
StdInput = GetStdHandle(STD_INPUT_HANDLE);
|
StdInput = GetStdHandle(STD_INPUT_HANDLE);
|
||||||
|
|
|
@ -264,7 +264,6 @@ SetupCopyFile(
|
||||||
SIZE_T SourceSectionSize = 0;
|
SIZE_T SourceSectionSize = 0;
|
||||||
LARGE_INTEGER ByteOffset;
|
LARGE_INTEGER ByteOffset;
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
RtlInitUnicodeString(&FileName,
|
RtlInitUnicodeString(&FileName,
|
||||||
SourceFileName);
|
SourceFileName);
|
||||||
|
|
||||||
|
@ -285,20 +284,6 @@ SetupCopyFile(
|
||||||
DPRINT1("NtOpenFile failed: %x, %wZ\n", Status, &FileName);
|
DPRINT1("NtOpenFile failed: %x, %wZ\n", Status, &FileName);
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
FileHandleSource = CreateFileW(SourceFileName,
|
|
||||||
GENERIC_READ,
|
|
||||||
FILE_SHARE_READ,
|
|
||||||
NULL,
|
|
||||||
OPEN_EXISTING,
|
|
||||||
0,
|
|
||||||
NULL);
|
|
||||||
if (FileHandleSource == INVALID_HANDLE_VALUE)
|
|
||||||
{
|
|
||||||
Status = STATUS_UNSUCCESSFUL;
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
Status = NtQueryInformationFile(FileHandleSource,
|
Status = NtQueryInformationFile(FileHandleSource,
|
||||||
&IoStatusBlock,
|
&IoStatusBlock,
|
||||||
|
@ -496,7 +481,7 @@ done:
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
SetupExtractFile(
|
SetupExtractFile(
|
||||||
PWCHAR CabinetFileName,
|
PWCHAR CabinetFileName,
|
||||||
|
@ -574,7 +559,7 @@ SetupExtractFile(
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
DoesFileExist(
|
DoesFileExist(
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
FS_AddProvider(
|
AddProvider(
|
||||||
IN OUT PFILE_SYSTEM_LIST List,
|
IN OUT PFILE_SYSTEM_LIST List,
|
||||||
IN LPCWSTR FileSystemName,
|
IN LPCWSTR FileSystemName,
|
||||||
IN FORMATEX FormatFunc,
|
IN FORMATEX FormatFunc,
|
||||||
|
@ -175,12 +175,16 @@ CreateFileSystemList(
|
||||||
List->Selected = NULL;
|
List->Selected = NULL;
|
||||||
InitializeListHead(&List->ListHead);
|
InitializeListHead(&List->ListHead);
|
||||||
|
|
||||||
HOST_CreateFileSystemList(List);
|
AddProvider(List, L"FAT", VfatFormat, VfatChkdsk);
|
||||||
|
#if 0
|
||||||
|
AddProvider(List, L"EXT2", Ext2Format, Ext2Chkdsk);
|
||||||
|
AddProvider(List, L"NTFS", NtfsFormat, NtfsChkdsk);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!ForceFormat)
|
if (!ForceFormat)
|
||||||
{
|
{
|
||||||
/* Add 'Keep' provider */
|
/* Add 'Keep' provider */
|
||||||
FS_AddProvider(List, NULL, NULL, NULL);
|
AddProvider(List, NULL, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Search for ForceFileSystem in list */
|
/* Search for ForceFileSystem in list */
|
||||||
|
|
|
@ -33,8 +33,6 @@
|
||||||
|
|
||||||
/* FUNCTIONS *****************************************************************/
|
/* FUNCTIONS *****************************************************************/
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
WINAPI
|
WINAPI
|
||||||
InfpFindFirstLineW(
|
InfpFindFirstLineW(
|
||||||
|
@ -81,7 +79,6 @@ InfpOpenInfFileW(
|
||||||
|
|
||||||
return hInf;
|
return hInf;
|
||||||
}
|
}
|
||||||
#endif /* __REACTOS__ */
|
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
@ -90,54 +87,7 @@ INF_GetData(
|
||||||
OUT PWCHAR *Key,
|
OUT PWCHAR *Key,
|
||||||
OUT PWCHAR *Data)
|
OUT PWCHAR *Data)
|
||||||
{
|
{
|
||||||
#ifdef __REACTOS__
|
|
||||||
return InfGetData(Context, Key, Data);
|
return InfGetData(Context, Key, Data);
|
||||||
#else
|
|
||||||
static PWCHAR pLastCallData[4] = { NULL, NULL, NULL, NULL };
|
|
||||||
static DWORD currentIndex = 0;
|
|
||||||
DWORD dwSize, i;
|
|
||||||
BOOL ret;
|
|
||||||
|
|
||||||
currentIndex ^= 2;
|
|
||||||
|
|
||||||
if (Key)
|
|
||||||
*Key = NULL;
|
|
||||||
|
|
||||||
if (Data)
|
|
||||||
*Data = NULL;
|
|
||||||
|
|
||||||
if (SetupGetFieldCount(Context) != 1)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
for (i = 0; i <= 1; i++)
|
|
||||||
{
|
|
||||||
ret = SetupGetStringFieldW(Context,
|
|
||||||
i,
|
|
||||||
NULL,
|
|
||||||
0,
|
|
||||||
&dwSize);
|
|
||||||
if (!ret)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, pLastCallData[i + currentIndex]);
|
|
||||||
pLastCallData[i + currentIndex] = HeapAlloc(GetProcessHeap(), 0, dwSize * sizeof(WCHAR));
|
|
||||||
ret = SetupGetStringFieldW(Context,
|
|
||||||
i,
|
|
||||||
pLastCallData[i + currentIndex],
|
|
||||||
dwSize,
|
|
||||||
NULL);
|
|
||||||
if (!ret)
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Key)
|
|
||||||
*Key = pLastCallData[0 + currentIndex];
|
|
||||||
|
|
||||||
if (Data)
|
|
||||||
*Data = pLastCallData[1 + currentIndex];
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
#endif /* !__REACTOS__ */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -147,38 +97,7 @@ INF_GetDataField(
|
||||||
IN ULONG FieldIndex,
|
IN ULONG FieldIndex,
|
||||||
OUT PWCHAR *Data)
|
OUT PWCHAR *Data)
|
||||||
{
|
{
|
||||||
#ifdef __REACTOS__
|
|
||||||
return InfGetDataField(Context, FieldIndex, Data);
|
return InfGetDataField(Context, FieldIndex, Data);
|
||||||
#else
|
|
||||||
static PWCHAR pLastCallsData[] = { NULL, NULL, NULL };
|
|
||||||
static DWORD NextIndex = 0;
|
|
||||||
DWORD dwSize;
|
|
||||||
BOOL ret;
|
|
||||||
|
|
||||||
*Data = NULL;
|
|
||||||
|
|
||||||
ret = SetupGetStringFieldW(Context,
|
|
||||||
FieldIndex,
|
|
||||||
NULL,
|
|
||||||
0,
|
|
||||||
&dwSize);
|
|
||||||
if (!ret)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, pLastCallsData[NextIndex]);
|
|
||||||
pLastCallsData[NextIndex] = HeapAlloc(GetProcessHeap(), 0, dwSize * sizeof(WCHAR));
|
|
||||||
ret = SetupGetStringFieldW(Context,
|
|
||||||
FieldIndex,
|
|
||||||
pLastCallsData[NextIndex],
|
|
||||||
dwSize,
|
|
||||||
NULL);
|
|
||||||
if (!ret)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
*Data = pLastCallsData[NextIndex];
|
|
||||||
NextIndex = (NextIndex + 1) % (sizeof(pLastCallsData) / sizeof(pLastCallsData[0]));
|
|
||||||
return TRUE;
|
|
||||||
#endif /* !__REACTOS__ */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -191,7 +110,6 @@ INF_OpenBufferedFileA(
|
||||||
IN LCID LocaleId,
|
IN LCID LocaleId,
|
||||||
OUT PUINT ErrorLine)
|
OUT PUINT ErrorLine)
|
||||||
{
|
{
|
||||||
#ifdef __REACTOS__
|
|
||||||
HINF hInf = NULL;
|
HINF hInf = NULL;
|
||||||
ULONG ErrorLineUL;
|
ULONG ErrorLineUL;
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
|
@ -206,9 +124,6 @@ INF_OpenBufferedFileA(
|
||||||
return INVALID_HANDLE_VALUE;
|
return INVALID_HANDLE_VALUE;
|
||||||
|
|
||||||
return hInf;
|
return hInf;
|
||||||
#else
|
|
||||||
return INVALID_HANDLE_VALUE;
|
|
||||||
#endif /* !__REACTOS__ */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -26,12 +26,6 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifndef __REACTOS__
|
|
||||||
|
|
||||||
#include <setupapi.h>
|
|
||||||
|
|
||||||
#else /* __REACTOS__ */
|
|
||||||
|
|
||||||
#include <infcommon.h>
|
#include <infcommon.h>
|
||||||
|
|
||||||
#define SetupFindFirstLineW InfpFindFirstLineW
|
#define SetupFindFirstLineW InfpFindFirstLineW
|
||||||
|
@ -69,8 +63,6 @@ InfpOpenInfFileW(
|
||||||
IN LCID LocaleId,
|
IN LCID LocaleId,
|
||||||
OUT PUINT ErrorLine);
|
OUT PUINT ErrorLine);
|
||||||
|
|
||||||
#endif /* __REACTOS__ */
|
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
INF_GetData(
|
INF_GetData(
|
||||||
IN PINFCONTEXT Context,
|
IN PINFCONTEXT Context,
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
/*
|
/*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS text-mode setup
|
* PROJECT: ReactOS text-mode setup
|
||||||
* FILE: base/setup/usetup/native/utils/keytrans.c
|
* FILE: base/setup/usetup/keytrans.c
|
||||||
* PURPOSE: Console support functions: keyboard translation
|
* PURPOSE: Console support functions: keyboard translation
|
||||||
* PROGRAMMER: Tinus
|
* PROGRAMMER: Tinus
|
||||||
*
|
*
|
|
@ -18,7 +18,7 @@
|
||||||
*/
|
*/
|
||||||
/* COPYRIGHT: See COPYING in the top level directory
|
/* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS text-mode setup
|
* PROJECT: ReactOS text-mode setup
|
||||||
* FILE: base/setup/usetup/native/utils/keytrans.h
|
* FILE: base/setup/usetup/keytrans.h
|
||||||
* PURPOSE: Keyboard translation functionality
|
* PURPOSE: Keyboard translation functionality
|
||||||
* PROGRAMMER: Tinus
|
* PROGRAMMER: Tinus
|
||||||
*/
|
*/
|
|
@ -1,7 +0,0 @@
|
||||||
#include <usetup.h>
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
NATIVE_InitConsole(VOID)
|
|
||||||
{
|
|
||||||
return (BOOLEAN)AllocConsole();
|
|
||||||
}
|
|
|
@ -1,31 +0,0 @@
|
||||||
#include <usetup.h>
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
NATIVE_CreateFileSystemList(
|
|
||||||
IN PFILE_SYSTEM_LIST List)
|
|
||||||
{
|
|
||||||
FS_AddProvider(List, L"FAT", VfatFormat, VfatChkdsk);
|
|
||||||
#if 0
|
|
||||||
FS_AddProvider(List, L"EXT2", Ext2Format, Ext2Chkdsk);
|
|
||||||
FS_AddProvider(List, L"NTFS", NtfsFormat, NtfsChkdsk);
|
|
||||||
#endif
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
NATIVE_FormatPartition(
|
|
||||||
IN PFILE_SYSTEM_ITEM FileSystem,
|
|
||||||
IN PCUNICODE_STRING DriveRoot,
|
|
||||||
IN PFMIFSCALLBACK Callback)
|
|
||||||
{
|
|
||||||
NTSTATUS Status;
|
|
||||||
|
|
||||||
Status = FileSystem->FormatFunc((PUNICODE_STRING)DriveRoot,
|
|
||||||
FMIFS_HARDDISK, /* MediaFlag */
|
|
||||||
NULL, /* Label */
|
|
||||||
FileSystem->QuickFormat, /* QuickFormat */
|
|
||||||
0, /* ClusterSize */
|
|
||||||
Callback); /* Callback */
|
|
||||||
return NT_SUCCESS(Status);
|
|
||||||
}
|
|
|
@ -1,5 +0,0 @@
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#define SetupInitDefaultQueueCallback(a) NULL
|
|
||||||
#define SetupDefaultQueueCallbackW(a, b, c, d) TRUE
|
|
||||||
#define SetupTermDefaultQueueCallback(a)
|
|
|
@ -31,7 +31,6 @@
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
#define FLG_ADDREG_BINVALUETYPE 0x00000001
|
#define FLG_ADDREG_BINVALUETYPE 0x00000001
|
||||||
#define FLG_ADDREG_NOCLOBBER 0x00000002
|
#define FLG_ADDREG_NOCLOBBER 0x00000002
|
||||||
#define FLG_ADDREG_DELVAL 0x00000004
|
#define FLG_ADDREG_DELVAL 0x00000004
|
||||||
|
@ -45,7 +44,6 @@
|
||||||
#define FLG_ADDREG_TYPE_DWORD (0x00010000 | FLG_ADDREG_BINVALUETYPE)
|
#define FLG_ADDREG_TYPE_DWORD (0x00010000 | FLG_ADDREG_BINVALUETYPE)
|
||||||
#define FLG_ADDREG_TYPE_NONE (0x00020000 | FLG_ADDREG_BINVALUETYPE)
|
#define FLG_ADDREG_TYPE_NONE (0x00020000 | FLG_ADDREG_BINVALUETYPE)
|
||||||
#define FLG_ADDREG_TYPE_MASK (0xFFFF0000 | FLG_ADDREG_BINVALUETYPE)
|
#define FLG_ADDREG_TYPE_MASK (0xFFFF0000 | FLG_ADDREG_BINVALUETYPE)
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _M_IX86
|
#ifdef _M_IX86
|
||||||
#define Architecture L"x86"
|
#define Architecture L"x86"
|
||||||
|
@ -324,16 +322,12 @@ do_reg_operation(HANDLE KeyHandle,
|
||||||
|
|
||||||
DPRINT("setting dword %wZ to %lx\n", ValueName, dw);
|
DPRINT("setting dword %wZ to %lx\n", ValueName, dw);
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
NtSetValueKey (KeyHandle,
|
NtSetValueKey (KeyHandle,
|
||||||
ValueName,
|
ValueName,
|
||||||
0,
|
0,
|
||||||
Type,
|
Type,
|
||||||
(PVOID)&dw,
|
(PVOID)&dw,
|
||||||
sizeof(ULONG));
|
sizeof(ULONG));
|
||||||
#else
|
|
||||||
RegSetValueExW(KeyHandle, ValueName, 0, Type, (const UCHAR*)&dw, sizeof(ULONG));
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -341,29 +335,21 @@ do_reg_operation(HANDLE KeyHandle,
|
||||||
|
|
||||||
if (Str)
|
if (Str)
|
||||||
{
|
{
|
||||||
#ifdef __REACTOS__
|
|
||||||
NtSetValueKey (KeyHandle,
|
NtSetValueKey (KeyHandle,
|
||||||
ValueName,
|
ValueName,
|
||||||
0,
|
0,
|
||||||
Type,
|
Type,
|
||||||
(PVOID)Str,
|
(PVOID)Str,
|
||||||
Size * sizeof(WCHAR));
|
Size * sizeof(WCHAR));
|
||||||
#else
|
|
||||||
RegSetValueExW(KeyHandle, ValueName, 0, Type, (const UCHAR*)Str, Size * sizeof(WCHAR));
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifdef __REACTOS__
|
|
||||||
NtSetValueKey (KeyHandle,
|
NtSetValueKey (KeyHandle,
|
||||||
ValueName,
|
ValueName,
|
||||||
0,
|
0,
|
||||||
Type,
|
Type,
|
||||||
(PVOID)&EmptyStr,
|
(PVOID)&EmptyStr,
|
||||||
sizeof(WCHAR));
|
sizeof(WCHAR));
|
||||||
#else
|
|
||||||
RegSetValueExW(KeyHandle, ValueName, 0, Type, (const UCHAR*)&EmptyStr, sizeof(WCHAR));
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
RtlFreeHeap (ProcessHeap, 0, Str);
|
RtlFreeHeap (ProcessHeap, 0, Str);
|
||||||
|
@ -385,16 +371,12 @@ do_reg_operation(HANDLE KeyHandle,
|
||||||
SetupGetBinaryField (Context, 5, Data, Size, NULL);
|
SetupGetBinaryField (Context, 5, Data, Size, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
NtSetValueKey (KeyHandle,
|
NtSetValueKey (KeyHandle,
|
||||||
ValueName,
|
ValueName,
|
||||||
0,
|
0,
|
||||||
Type,
|
Type,
|
||||||
(PVOID)Data,
|
(PVOID)Data,
|
||||||
Size);
|
Size);
|
||||||
#else
|
|
||||||
RegSetValueExW(KeyHandle, ValueName, 0, Type, (const UCHAR*)Data, Size);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
RtlFreeHeap (ProcessHeap, 0, Data);
|
RtlFreeHeap (ProcessHeap, 0, Data);
|
||||||
}
|
}
|
||||||
|
@ -402,7 +384,6 @@ do_reg_operation(HANDLE KeyHandle,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
CreateNestedKey (PHANDLE KeyHandle,
|
CreateNestedKey (PHANDLE KeyHandle,
|
||||||
ACCESS_MASK DesiredAccess,
|
ACCESS_MASK DesiredAccess,
|
||||||
|
@ -494,7 +475,6 @@ CreateNestedKey (PHANDLE KeyHandle,
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* registry_callback
|
* registry_callback
|
||||||
|
@ -543,7 +523,6 @@ registry_callback(HINF hInf, PCWSTR Section, BOOLEAN Delete)
|
||||||
|
|
||||||
DPRINT("Flags: %lx\n", Flags);
|
DPRINT("Flags: %lx\n", Flags);
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
RtlInitUnicodeString (&Name,
|
RtlInitUnicodeString (&Name,
|
||||||
Buffer);
|
Buffer);
|
||||||
|
|
||||||
|
@ -575,26 +554,6 @@ registry_callback(HINF hInf, PCWSTR Section, BOOLEAN Delete)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
if (Delete || (Flags & FLG_ADDREG_OVERWRITEONLY))
|
|
||||||
{
|
|
||||||
LONG rc = RegOpenKeyW(NULL, Buffer, &KeyHandle);
|
|
||||||
if (rc != ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
DPRINT("RegOpenKeyW(%S) failed (error %lu)\n", Buffer, rc);
|
|
||||||
continue; /* ignore if it doesn't exist */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
LONG rc = RegCreateKeyW(NULL, Buffer, &KeyHandle);
|
|
||||||
if (rc != ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
DPRINT("RegCreateKeyW(%S) failed (error %lu)\n", Buffer, rc);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* get value name */
|
/* get value name */
|
||||||
if (SetupGetStringFieldW (&Context, 3, Buffer, MAX_INF_STRING_LENGTH, NULL))
|
if (SetupGetStringFieldW (&Context, 3, Buffer, MAX_INF_STRING_LENGTH, NULL))
|
||||||
|
@ -615,9 +574,7 @@ registry_callback(HINF hInf, PCWSTR Section, BOOLEAN Delete)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
NtClose (KeyHandle);
|
NtClose (KeyHandle);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3886,7 +3886,6 @@ PrepareCopyPage(PINPUT_RECORD Ir)
|
||||||
wcscat(PathBuffer, L"\\");
|
wcscat(PathBuffer, L"\\");
|
||||||
wcscat(PathBuffer, KeyValue);
|
wcscat(PathBuffer, KeyValue);
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
CabinetInitialize();
|
CabinetInitialize();
|
||||||
CabinetSetEventHandlers(NULL, NULL, NULL);
|
CabinetSetEventHandlers(NULL, NULL, NULL);
|
||||||
CabinetSetCabinetName(PathBuffer);
|
CabinetSetCabinetName(PathBuffer);
|
||||||
|
@ -3929,7 +3928,6 @@ PrepareCopyPage(PINPUT_RECORD Ir)
|
||||||
/* FIXME: show an error dialog */
|
/* FIXME: show an error dialog */
|
||||||
return QUIT_PAGE;
|
return QUIT_PAGE;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
} while (SetupFindNextLine(&CabinetsContext, &CabinetsContext));
|
} while (SetupFindNextLine(&CabinetsContext, &CabinetsContext));
|
||||||
|
|
||||||
return FILE_COPY_PAGE;
|
return FILE_COPY_PAGE;
|
||||||
|
@ -4960,8 +4958,6 @@ RunUSetup(VOID)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
|
|
||||||
VOID NTAPI
|
VOID NTAPI
|
||||||
NtProcessStartup(PPEB Peb)
|
NtProcessStartup(PPEB Peb)
|
||||||
{
|
{
|
||||||
|
@ -4971,6 +4967,5 @@ NtProcessStartup(PPEB Peb)
|
||||||
InfSetHeap(ProcessHeap);
|
InfSetHeap(ProcessHeap);
|
||||||
RunUSetup();
|
RunUSetup();
|
||||||
}
|
}
|
||||||
#endif /* __REACTOS__ */
|
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -63,17 +63,14 @@
|
||||||
#include "inffile.h"
|
#include "inffile.h"
|
||||||
#include "inicache.h"
|
#include "inicache.h"
|
||||||
#include "progress.h"
|
#include "progress.h"
|
||||||
#ifdef __REACTOS__
|
|
||||||
#include "infros.h"
|
#include "infros.h"
|
||||||
#include "filequeue.h"
|
#include "filequeue.h"
|
||||||
#endif
|
|
||||||
#include "registry.h"
|
#include "registry.h"
|
||||||
#include "fslist.h"
|
#include "fslist.h"
|
||||||
#include "partlist.h"
|
#include "partlist.h"
|
||||||
#include "cabinet.h"
|
#include "cabinet.h"
|
||||||
#include "filesup.h"
|
#include "filesup.h"
|
||||||
#include "genlist.h"
|
#include "genlist.h"
|
||||||
#include "host.h"
|
|
||||||
#include "mui.h"
|
#include "mui.h"
|
||||||
#include "errorcode.h"
|
#include "errorcode.h"
|
||||||
|
|
||||||
|
@ -84,8 +81,6 @@ extern UNICODE_STRING SourcePath;
|
||||||
extern BOOLEAN IsUnattendedSetup;
|
extern BOOLEAN IsUnattendedSetup;
|
||||||
extern PWCHAR SelectedLanguageId;
|
extern PWCHAR SelectedLanguageId;
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
|
|
||||||
extern VOID InfSetHeap(PVOID Heap);
|
extern VOID InfSetHeap(PVOID Heap);
|
||||||
extern VOID InfCloseFile(HINF InfHandle);
|
extern VOID InfCloseFile(HINF InfHandle);
|
||||||
extern BOOLEAN InfFindNextLine(PINFCONTEXT ContextIn,
|
extern BOOLEAN InfFindNextLine(PINFCONTEXT ContextIn,
|
||||||
|
@ -112,8 +107,6 @@ extern BOOLEAN InfGetStringField(PINFCONTEXT Context,
|
||||||
#define SetupGetMultiSzFieldW InfGetMultiSzField
|
#define SetupGetMultiSzFieldW InfGetMultiSzField
|
||||||
#define SetupGetStringFieldW InfGetStringField
|
#define SetupGetStringFieldW InfGetStringField
|
||||||
|
|
||||||
#endif /* __REACTOS__ */
|
|
||||||
|
|
||||||
#ifndef _PAGE_NUMBER_DEFINED
|
#ifndef _PAGE_NUMBER_DEFINED
|
||||||
#define _PAGE_NUMBER_DEFINED
|
#define _PAGE_NUMBER_DEFINED
|
||||||
typedef enum _PAGE_NUMBER
|
typedef enum _PAGE_NUMBER
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Setup"
|
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Setup"
|
||||||
#define REACTOS_STR_INTERNAL_NAME "usetup"
|
#define REACTOS_STR_INTERNAL_NAME "usetup"
|
||||||
#define REACTOS_STR_ORIGINAL_FILENAME "usetup.dll"
|
#define REACTOS_STR_ORIGINAL_FILENAME "usetup.exe"
|
||||||
#ifdef __REACTOS__
|
|
||||||
#include <reactos/version.rc>
|
#include <reactos/version.rc>
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in a new issue