16#ifndef MKEXT_INTERNAL_H
17#define MKEXT_INTERNAL_H
50#define MKEXT_KEXT_SIGNATURE SIGNATURE_32 ('M', 'k', 'x', 'T')
57#define GET_MKEXT_KEXT_FROM_LINK(This) \
62 MKEXT_KEXT_SIGNATURE \
68 IN CONST CHAR8 *Identifier
74 IN CONST CHAR8 *Identifier,
75 OUT UINT32 *KextIndex,
76 OUT UINT32 *KextPlistOffset,
77 OUT UINT32 *KextPlistSize,
78 OUT UINT32 *KextBinOffset,
79 OUT UINT32 *KextBinSize
85 IN CONST CHAR8 *BundleId
91 IN OUT UINT32 *BufferSize,
VOID InternalDropCachedMkextKext(IN OUT MKEXT_CONTEXT *Context, IN CONST CHAR8 *Identifier)
MKEXT_KEXT * InternalCachedMkextKext(IN OUT MKEXT_CONTEXT *Context, IN CONST CHAR8 *BundleId)
EFI_STATUS InternalGetMkextV1KextOffsets(IN OUT MKEXT_CONTEXT *Context, IN CONST CHAR8 *Identifier, OUT UINT32 *KextIndex, OUT UINT32 *KextPlistOffset, OUT UINT32 *KextPlistSize, OUT UINT32 *KextBinOffset, OUT UINT32 *KextBinSize)
BOOLEAN InternalParseKextBinary(IN OUT UINT8 **Buffer, IN OUT UINT32 *BufferSize, IN BOOLEAN Is32Bit)
OC_TYPING_BUFFER_ENTRY Buffer[OC_TYPING_BUFFER_SIZE]