15#ifndef OC_APPLE_RAM_DISK_LIB_H
16#define OC_APPLE_RAM_DISK_LIB_H
19#include <Protocol/SimpleFileSystem.h>
32 IN EFI_MEMORY_TYPE MemoryType
83 IN EFI_FILE_PROTOCOL *File,
APPLE_RAM_DISK_EXTENT_TABLE ExtentTable
PACKED struct @54 APPLE_RAM_DISK_EXTENT_TABLE
DMG_SIZE_DEVICE_PATH Size
BOOLEAN OcAppleRamDiskWrite(IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable, IN UINTN Offset, IN UINTN Size, IN CONST VOID *Buffer)
VOID OcAppleRamDiskFree(IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable)
CONST APPLE_RAM_DISK_EXTENT_TABLE * OcAppleRamDiskAllocate(IN UINTN Size, IN EFI_MEMORY_TYPE MemoryType)
BOOLEAN OcAppleRamDiskRead(IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable, IN UINTN Offset, IN UINTN Size, OUT VOID *Buffer)
BOOLEAN OcAppleRamDiskLoadFile(IN OUT CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable, IN EFI_FILE_PROTOCOL *File, IN UINTN FileSize)
OC_TYPING_BUFFER_ENTRY Buffer[OC_TYPING_BUFFER_SIZE]