mirror of
https://github.com/acidanthera/OpenCorePkg.git
synced 2025-12-08 19:25:01 +00:00
OcMachoLib: Deprecate Get*Command in favor of specific retrieval functions.
This commit is contained in:
parent
9806ebadbb
commit
a3241dbde4
@ -53,38 +53,6 @@ MachoGetLastAddress64 (
|
||||
IN CONST OC_MACHO_CONTEXT *Context
|
||||
);
|
||||
|
||||
/**
|
||||
Retrieves the first Load Command of type LoadCommandType.
|
||||
|
||||
@param[in] Context Context of the MACH-O.
|
||||
@param[in] LoadCommandType Type of the Load Command to retrieve.
|
||||
|
||||
@retval NULL NULL is returned on failure.
|
||||
|
||||
**/
|
||||
MACH_LOAD_COMMAND *
|
||||
MachoGetFirstCommand64 (
|
||||
IN CONST OC_MACHO_CONTEXT *Context,
|
||||
IN MACH_LOAD_COMMAND_TYPE LoadCommandType
|
||||
);
|
||||
|
||||
/**
|
||||
Retrieves the first Load Command of type LoadCommandType.
|
||||
|
||||
@param[in] Context Context of the MACH-O.
|
||||
@param[in] LoadCommandType Type of the Load Command to retrieve.
|
||||
@param[in] LoadCommand Previous Load Command.
|
||||
|
||||
@retval NULL NULL is returned on failure.
|
||||
|
||||
**/
|
||||
MACH_LOAD_COMMAND *
|
||||
MachoGetNextCommand64 (
|
||||
IN CONST OC_MACHO_CONTEXT *Context,
|
||||
IN MACH_LOAD_COMMAND_TYPE LoadCommandType,
|
||||
IN CONST MACH_LOAD_COMMAND *LoadCommand
|
||||
);
|
||||
|
||||
/**
|
||||
Retrieves the first UUID Load Command.
|
||||
|
||||
|
||||
@ -140,8 +140,9 @@ MachoGetLastAddress64 (
|
||||
@retval NULL NULL is returned on failure.
|
||||
|
||||
**/
|
||||
STATIC
|
||||
MACH_LOAD_COMMAND *
|
||||
MachoGetNextCommand64 (
|
||||
InternalGetNextCommand64 (
|
||||
IN CONST OC_MACHO_CONTEXT *Context,
|
||||
IN MACH_LOAD_COMMAND_TYPE LoadCommandType,
|
||||
IN CONST MACH_LOAD_COMMAND *LoadCommand
|
||||
@ -183,8 +184,9 @@ MachoGetNextCommand64 (
|
||||
@retval NULL NULL is returned on failure.
|
||||
|
||||
**/
|
||||
STATIC
|
||||
MACH_LOAD_COMMAND *
|
||||
MachoGetFirstCommand64 (
|
||||
InternalGetFirstCommand64 (
|
||||
IN CONST OC_MACHO_CONTEXT *Context,
|
||||
IN MACH_LOAD_COMMAND_TYPE LoadCommandType
|
||||
)
|
||||
@ -203,7 +205,7 @@ MachoGetFirstCommand64 (
|
||||
return (MACH_LOAD_COMMAND *)&MachHeader->Commands[0];
|
||||
}
|
||||
|
||||
return MachoGetNextCommand64 (
|
||||
return InternalGetNextCommand64 (
|
||||
Context,
|
||||
LoadCommandType,
|
||||
&MachHeader->Commands[0]
|
||||
@ -226,7 +228,7 @@ MachoGetUuid64 (
|
||||
ASSERT (Context != NULL);
|
||||
|
||||
return (MACH_UUID_COMMAND *)(
|
||||
MachoGetFirstCommand64 (Context, MACH_LOAD_COMMAND_UUID)
|
||||
InternalGetFirstCommand64 (Context, MACH_LOAD_COMMAND_UUID)
|
||||
);
|
||||
}
|
||||
|
||||
@ -378,7 +380,7 @@ MachoGetFirstSegment64 (
|
||||
)
|
||||
{
|
||||
return (MACH_SEGMENT_COMMAND_64 *)(
|
||||
MachoGetFirstCommand64 (Context, MACH_LOAD_COMMAND_SEGMENT_64)
|
||||
InternalGetFirstCommand64 (Context, MACH_LOAD_COMMAND_SEGMENT_64)
|
||||
);
|
||||
}
|
||||
|
||||
@ -398,7 +400,7 @@ MachoGetNextSegment64 (
|
||||
)
|
||||
{
|
||||
return (MACH_SEGMENT_COMMAND_64 *)(
|
||||
MachoGetNextCommand64 (
|
||||
InternalGetNextCommand64 (
|
||||
Context,
|
||||
MACH_LOAD_COMMAND_SEGMENT_64,
|
||||
&Segment->Hdr
|
||||
@ -551,7 +553,7 @@ MachoGetSymtab (
|
||||
{
|
||||
ASSERT (Context != NULL);
|
||||
return (MACH_SYMTAB_COMMAND *)(
|
||||
MachoGetFirstCommand64 (Context, MACH_LOAD_COMMAND_SYMTAB)
|
||||
InternalGetFirstCommand64 (Context, MACH_LOAD_COMMAND_SYMTAB)
|
||||
);
|
||||
}
|
||||
|
||||
@ -570,6 +572,6 @@ MachoGetDySymtab (
|
||||
{
|
||||
ASSERT (Context != NULL);
|
||||
return (MACH_DYSYMTAB_COMMAND *)(
|
||||
MachoGetFirstCommand64 (Context, MACH_LOAD_COMMAND_DYSYMTAB)
|
||||
InternalGetFirstCommand64 (Context, MACH_LOAD_COMMAND_DYSYMTAB)
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user