From fd6e273d8ac0a06c1a1d350185584b478662ee6a Mon Sep 17 00:00:00 2001 From: belliash Date: Sat, 7 Jan 2023 23:44:00 +0100 Subject: [PATCH] Add missing forward references --- sdk/xtdk/xtfw.h | 3 ++- sdk/xtdk/xtstruct.h | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/sdk/xtdk/xtfw.h b/sdk/xtdk/xtfw.h index c1f86bd..022fef9 100644 --- a/sdk/xtdk/xtfw.h +++ b/sdk/xtdk/xtfw.h @@ -50,7 +50,8 @@ typedef enum _LOADER_MEMORY_TYPE } LOADER_MEMORY_TYPE, *PLOADER_MEMORY_TYPE; /* Firmware types enumeration list */ -typedef enum _SYSTEM_FIRMWARE_TYPE { +typedef enum _SYSTEM_FIRMWARE_TYPE +{ SystemFirmwareInvalid, SystemFirmwareUnknown, SystemFirmwareEfi, diff --git a/sdk/xtdk/xtstruct.h b/sdk/xtdk/xtstruct.h index b1b4973..6cface5 100644 --- a/sdk/xtdk/xtstruct.h +++ b/sdk/xtdk/xtstruct.h @@ -13,10 +13,17 @@ /* Enumeration lists forward references */ +typedef enum _BOOLEAN BOOLEAN, *PBOOLEAN; typedef enum _EXCEPTION_DISPOSITION EXCEPTION_DISPOSITION, *PEXCEPTION_DISPOSITION; +typedef enum _LOADER_MEMORY_TYPE LOADER_MEMORY_TYPE, *PLOADER_MEMORY_TYPE; +typedef enum _SYSTEM_FIRMWARE_TYPE SYSTEM_FIRMWARE_TYPE, *PSYSTEM_FIRMWARE_TYPE; /* Structures forward references */ +typedef struct _ANSI_STRING ANSI_STRING, *PANSI_STRING; +typedef struct _ANSI_STRING32 ANSI_STRING32, *PANSI_STRING32; +typedef struct _ANSI_STRING64 ANSI_STRING64, *PANSI_STRING64; typedef struct _CPPORT CPPORT, *PCPPORT; +typedef struct _CSTRING CSTRING, *PCSTRING; typedef struct _EFI_1394_DEVICE_PATH EFI_1394_DEVICE_PATH, *PEFI_1394_DEVICE_PATH; typedef struct _EFI_ACPI_ADR_DEVICE_PATH EFI_ACPI_ADR_DEVICE_PATH, *PEFI_ACPI_ADR_DEVICE_PATH; typedef struct _EFI_ACPI_HID_DEVICE_PATH EFI_ACPI_HID_DEVICE_PATH, *PEFI_ACPI_HID_DEVICE_PATH; @@ -154,6 +161,7 @@ typedef struct _EFI_VLAN_DEVICE_PATH EFI_VLAN_DEVICE_PATH, *PEFI_VLAN_DEVICE_PAT typedef struct _EXCEPTION_RECORD EXCEPTION_RECORD, *PEXCEPTION_RECORD; typedef struct _EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION_RECORD, *PEXCEPTION_REGISTRATION_RECORD; typedef struct _FIRMWARE_INFORMATION_BLOCK FIRMWARE_INFORMATION_BLOCK, *PFIRMWARE_INFORMATION_BLOCK; +typedef struct _FLOAT128 FLOAT128, *PFLOAT128; typedef struct _GUID GUID, *PGUID; typedef struct _KERNEL_INITIALIZATION_BLOCK KERNEL_INITIALIZATION_BLOCK, *PKERNEL_INITIALIZATION_BLOCK; typedef struct _LDR_DATA_TABLE_ENTRY LDR_DATA_TABLE_ENTRY, *PLDR_DATA_TABLE_ENTRY; @@ -186,7 +194,13 @@ typedef struct _PECOFF_IMAGE_ROM_HEADER PECOFF_IMAGE_ROM_HEADER, *PPECOFF_IMAGE_ typedef struct _PECOFF_IMAGE_ROM_OPTIONAL_HEADER PECOFF_IMAGE_ROM_OPTIONAL_HEADER, *PPECOFF_IMAGE_ROM_OPTIONAL_HEADER; typedef struct _PECOFF_IMAGE_SECTION_HEADER PECOFF_IMAGE_SECTION_HEADER, *PPECOFF_IMAGE_SECTION_HEADER; typedef struct _PECOFF_IMAGE_VXD_HEADER PECOFF_IMAGE_VXD_HEADER, *PPECOFF_IMAGE_VXD_HEADER; +typedef struct _STRING STRING, *PSTRING; +typedef struct _STRING32 STRING32, *PSTRING32; +typedef struct _STRING64 STRING64, *PSTRING64; typedef struct _UEFI_FIRMWARE_INFORMATION UEFI_FIRMWARE_INFORMATION, *PUEFI_FIRMWARE_INFORMATION; +typedef struct _UNICODE_STRING UNICODE_STRING, *PUNICODE_STRING; +typedef struct _UNICODE_STRING32 UNICODE_STRING32, *PUNICODE_STRING32; +typedef struct _UNICODE_STRING64 UNICODE_STRING64, *PUNICODE_STRING64; /* Unions forward references */ typedef union _EFI_DEV_PATH EFI_DEV_PATH, *PEFI_DEV_PATH; @@ -195,5 +209,7 @@ typedef union _EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION EFI_GRAPHICS_OUTPUT_BLT_PIXEL typedef union _EFI_HASH_OUTPUT EFI_HASH_OUTPUT, *PEFI_HASH_OUTPUT; typedef union _EFI_IP_ADDRESS EFI_IP_ADDRESS, *PEFI_IP_ADDRESS; typedef union _EFI_PXE_BASE_CODE_PACKET EFI_PXE_BASE_CODE_PACKET, *PEFI_PXE_BASE_CODE_PACKET; +typedef union _LARGE_INTEGER LARGE_INTEGER, *PLARGE_INTEGER; +typedef union _ULARGE_INTEGER ULARGE_INTEGER, *PULARGE_INTEGER; #endif /* __XTDK_XTSTRUCT_H */