/** @file MockDxeServicesTableLib.cpp Google Test mocks for DxeServicesTableLib Copyright (c) Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include MOCK_INTERFACE_DEFINITION (MockDxeServicesTableLib); MOCK_FUNCTION_DEFINITION (MockDxeServicesTableLib, gDS_Dispatch, 0, EFIAPI); static EFI_DXE_SERVICES LocalDs = { { 0, 0, 0, 0, 0 }, // EFI_TABLE_HEADER NULL, // EFI_ADD_MEMORY_SPACE NULL, // EFI_ALLOCATE_MEMORY_SPACE NULL, // EFI_FREE_MEMORY_SPACE NULL, // EFI_REMOVE_MEMORY_SPACE NULL, // EFI_GET_MEMORY_SPACE_DESCRIPTOR NULL, // EFI_SET_MEMORY_SPACE_ATTRIBUTES NULL, // EFI_GET_MEMORY_SPACE_MAP NULL, // EFI_ADD_IO_SPACE NULL, // EFI_ALLOCATE_IO_SPACE NULL, // EFI_FREE_IO_SPACE NULL, // EFI_REMOVE_IO_SPACE NULL, // EFI_GET_IO_SPACE_DESCRIPTOR NULL, // EFI_GET_IO_SPACE_MAP gDS_Dispatch, // EFI_DISPATCH NULL, // EFI_SCHEDULE NULL, // EFI_TRUST NULL, // EFI_PROCESS_FIRMWARE_VOLUME NULL // EFI_SET_MEMORY_SPACE_CAPABILITIES }; extern "C" { EFI_DXE_SERVICES *gDS = &LocalDs; }