OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcAppleDiskImageLib.c File Reference
#include <Uefi.h>
#include <Protocol/SimpleFileSystem.h>
#include <Library/BaseLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/BaseOverflowLib.h>
#include <Library/DebugLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/OcAppleChunklistLib.h>
#include <Library/OcAppleDiskImageLib.h>
#include <Library/OcCompressionLib.h>
#include <Library/OcFileLib.h>
#include "OcAppleDiskImageLibInternal.h"

Go to the source code of this file.

Functions

BOOLEAN OcAppleDiskImageInitializeContext (OUT OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable, IN UINTN FileSize)
 
BOOLEAN OcAppleDiskImageInitializeFromFile (OUT OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN EFI_FILE_PROTOCOL *File)
 
BOOLEAN OcAppleDiskImageVerifyData (IN OUT OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN OUT OC_APPLE_CHUNKLIST_CONTEXT *ChunklistContext)
 
VOID OcAppleDiskImageFreeContext (IN OC_APPLE_DISK_IMAGE_CONTEXT *Context)
 
VOID OcAppleDiskImageFreeFile (IN OC_APPLE_DISK_IMAGE_CONTEXT *Context)
 
BOOLEAN OcAppleDiskImageRead (IN OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN UINTN Lba, IN UINTN BufferSize, OUT VOID *Buffer)
 

Detailed Description

Copyright (C) 2019, Goldfish64. All rights reserved.

This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file OcAppleDiskImageLib.c.

Function Documentation

◆ OcAppleDiskImageFreeContext()

VOID OcAppleDiskImageFreeContext ( IN OC_APPLE_DISK_IMAGE_CONTEXT * Context)

Definition at line 258 of file OcAppleDiskImageLib.c.

◆ OcAppleDiskImageFreeFile()

VOID OcAppleDiskImageFreeFile ( IN OC_APPLE_DISK_IMAGE_CONTEXT * Context)

Definition at line 274 of file OcAppleDiskImageLib.c.

◆ OcAppleDiskImageInitializeContext()

BOOLEAN OcAppleDiskImageInitializeContext ( OUT OC_APPLE_DISK_IMAGE_CONTEXT * Context,
IN CONST APPLE_RAM_DISK_EXTENT_TABLE * ExtentTable,
IN UINTN FileSize )

Definition at line 30 of file OcAppleDiskImageLib.c.

◆ OcAppleDiskImageInitializeFromFile()

BOOLEAN OcAppleDiskImageInitializeFromFile ( OUT OC_APPLE_DISK_IMAGE_CONTEXT * Context,
IN EFI_FILE_PROTOCOL * File )

Definition at line 197 of file OcAppleDiskImageLib.c.

◆ OcAppleDiskImageRead()

BOOLEAN OcAppleDiskImageRead ( IN OC_APPLE_DISK_IMAGE_CONTEXT * Context,
IN UINTN Lba,
IN UINTN BufferSize,
OUT VOID * Buffer )

Definition at line 283 of file OcAppleDiskImageLib.c.

◆ OcAppleDiskImageVerifyData()

BOOLEAN OcAppleDiskImageVerifyData ( IN OUT OC_APPLE_DISK_IMAGE_CONTEXT * Context,
IN OUT OC_APPLE_CHUNKLIST_CONTEXT * ChunklistContext )

Definition at line 243 of file OcAppleDiskImageLib.c.