]> git.proxmox.com Git - mirror_edk2.git/commitdiff
HiiLib exports HiiCreateRawOpCode API
authorlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 30 Apr 2009 05:58:47 +0000 (05:58 +0000)
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 30 Apr 2009 05:58:47 +0000 (05:58 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8216 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Include/Library/HiiLib.h
MdeModulePkg/Library/UefiHiiLib/HiiLib.c

index 7c561a69db10faea66e90b2b3fe447b4f7938379..1c8a84ee216cecc30682427a58d52ac2d4a5460a 100644 (file)
@@ -476,6 +476,28 @@ HiiFreeOpCodeHandle (
   VOID  *OpCodeHandle\r
   );\r
 \r
+/**\r
+  Append raw opcodes to an OpCodeHandle.\r
+\r
+  If OpCodeHandle is NULL, then ASSERT().\r
+  If RawBuffer is NULL, then ASSERT();\r
+\r
+  @param[in]  OpCodeHandle   Handle to the buffer of opcodes.\r
+  @param[in]  RawBuffer      Buffer of opcodes to append.\r
+  @param[in]  RawBufferSize  The size, in bytes, of Buffer.\r
+\r
+  @retval NULL   There is not enough space left in Buffer to add the opcode.\r
+  @retval Other  A pointer to the appended opcodes.\r
+\r
+**/\r
+UINT8 *\r
+EFIAPI\r
+HiiCreateRawOpCodes (\r
+  IN VOID   *OpCodeHandle,\r
+  IN UINT8  *RawBuffer,\r
+  IN UINTN  RawBufferSize\r
+  );\r
+\r
 /**\r
   Create EFI_IFR_END_OP opcode.\r
 \r
index 3f3b1aac6b70ccbdc34748942d2b52404d79cadc..5827f836934b490d64e41feddfb1da7123dc11dc 100644 (file)
@@ -1446,7 +1446,7 @@ InternalHiiCreateOpCode (
 **/\r
 UINT8 *\r
 EFIAPI\r
-InternalHiiCreateRawOpCodes (\r
+HiiCreateRawOpCodes (\r
   IN VOID   *OpCodeHandle,\r
   IN UINT8  *RawBuffer,\r
   IN UINTN  RawBufferSize\r
@@ -1485,7 +1485,7 @@ InternalHiiAppendOpCodes (
   ASSERT (RawOpCodeHandle != NULL);\r
 \r
   RawOpCodeBuffer = (HII_LIB_OPCODE_BUFFER *)RawOpCodeHandle;\r
-  return InternalHiiCreateRawOpCodes (OpCodeHandle, RawOpCodeBuffer->Buffer, RawOpCodeBuffer->Position);\r
+  return HiiCreateRawOpCodes (OpCodeHandle, RawOpCodeBuffer->Buffer, RawOpCodeBuffer->Position);\r
 }\r
 \r
 /**\r