]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseMemoryLibSse2/ZeroMemWrapper.c
DebugLib:
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibSse2 / ZeroMemWrapper.c
index d7d7919ba26a46aa5dabfb8ff71eb0eb9bb0271b..08247681c539d6a6fd660892b6141bd99361a4d0 100644 (file)
     BaseMemoryLibSse2\r
     BaseMemoryLibRepStr\r
     PeiMemoryLib\r
     BaseMemoryLibSse2\r
     BaseMemoryLibRepStr\r
     PeiMemoryLib\r
-    UefiMemoryLib\r
+    DxeMemoryLib\r
 \r
 **/\r
 \r
 #include "MemLibInternals.h"\r
 \r
 /**\r
 \r
 **/\r
 \r
 #include "MemLibInternals.h"\r
 \r
 /**\r
-  Set Buffer to 0 for Size bytes.\r
+  Fills a target buffer with zeros, and returns the target buffer.\r
 \r
   This function fills Length bytes of Buffer with zeros, and returns Buffer.\r
 \r
   This function fills Length bytes of Buffer with zeros, and returns Buffer.\r
+  If Length > 0 and Buffer is NULL, then ASSERT().\r
+  If Length is greater than (MAX_ADDRESS \96 Buffer + 1), then ASSERT(). \r
 \r
 \r
-  If Buffer is NULL and Length > 0, then ASSERT().\r
-  If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().\r
+  @param  Buffer      Pointer to the target buffer to fill with zeros.\r
+  @param  Length      Number of bytes in Buffer to fill with zeros.\r
 \r
 \r
-  @param  Buffer Memory to set.\r
-  @param  Size Number of bytes to set\r
-\r
-  @return Buffer\r
+  @return Buffer.\r
 \r
 **/\r
 VOID *\r
 EFIAPI\r
 ZeroMem (\r
 \r
 **/\r
 VOID *\r
 EFIAPI\r
 ZeroMem (\r
-  IN      VOID                      *Buffer,\r
-  IN      UINTN                     Size\r
+  OUT VOID  *Buffer,\r
+  IN UINTN  Length\r
   )\r
 {\r
   )\r
 {\r
-  ASSERT (Buffer != NULL);\r
-  return InternalMemSetMem (Buffer, Size, 0);\r
+  ASSERT (!(Buffer == NULL && Length > 0));\r
+  ASSERT (Length <= (MAX_ADDRESS - (UINTN)Buffer + 1));\r
+  return InternalMemSetMem (Buffer, Length, 0);\r
 }\r
 }\r