From 278663ab10789e4a4aee50435ccb11bcb6b181b3 Mon Sep 17 00:00:00 2001 From: lgao4 Date: Thu, 30 Apr 2009 05:58:47 +0000 Subject: HiiLib exports HiiCreateRawOpCode API git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8216 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Include/Library/HiiLib.h | 22 ++++++++++++++++++++++ MdeModulePkg/Library/UefiHiiLib/HiiLib.c | 4 ++-- 2 files changed, 24 insertions(+), 2 deletions(-) (limited to 'MdeModulePkg') diff --git a/MdeModulePkg/Include/Library/HiiLib.h b/MdeModulePkg/Include/Library/HiiLib.h index 7c561a6..1c8a84e 100644 --- a/MdeModulePkg/Include/Library/HiiLib.h +++ b/MdeModulePkg/Include/Library/HiiLib.h @@ -477,6 +477,28 @@ HiiFreeOpCodeHandle ( ); /** + Append raw opcodes to an OpCodeHandle. + + If OpCodeHandle is NULL, then ASSERT(). + If RawBuffer is NULL, then ASSERT(); + + @param[in] OpCodeHandle Handle to the buffer of opcodes. + @param[in] RawBuffer Buffer of opcodes to append. + @param[in] RawBufferSize The size, in bytes, of Buffer. + + @retval NULL There is not enough space left in Buffer to add the opcode. + @retval Other A pointer to the appended opcodes. + +**/ +UINT8 * +EFIAPI +HiiCreateRawOpCodes ( + IN VOID *OpCodeHandle, + IN UINT8 *RawBuffer, + IN UINTN RawBufferSize + ); + +/** Create EFI_IFR_END_OP opcode. If OpCodeHandle is NULL, then ASSERT(). diff --git a/MdeModulePkg/Library/UefiHiiLib/HiiLib.c b/MdeModulePkg/Library/UefiHiiLib/HiiLib.c index 3f3b1aa..5827f83 100644 --- a/MdeModulePkg/Library/UefiHiiLib/HiiLib.c +++ b/MdeModulePkg/Library/UefiHiiLib/HiiLib.c @@ -1446,7 +1446,7 @@ InternalHiiCreateOpCode ( **/ UINT8 * EFIAPI -InternalHiiCreateRawOpCodes ( +HiiCreateRawOpCodes ( IN VOID *OpCodeHandle, IN UINT8 *RawBuffer, IN UINTN RawBufferSize @@ -1485,7 +1485,7 @@ InternalHiiAppendOpCodes ( ASSERT (RawOpCodeHandle != NULL); RawOpCodeBuffer = (HII_LIB_OPCODE_BUFFER *)RawOpCodeHandle; - return InternalHiiCreateRawOpCodes (OpCodeHandle, RawOpCodeBuffer->Buffer, RawOpCodeBuffer->Position); + return HiiCreateRawOpCodes (OpCodeHandle, RawOpCodeBuffer->Buffer, RawOpCodeBuffer->Position); } /** -- cgit v1.1