THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
- Module Name: MemLibGeneric.c\r
-\r
The following BaseMemoryLib instances share the same version of this file:\r
\r
BaseMemoryLib\r
PeiMemoryLib\r
- UefiMemoryLib\r
+ DxeMemoryLib\r
\r
**/\r
\r
+//\r
+// Include common header file for this module.\r
+//\r
+\r
+\r
#include "MemLibInternals.h"\r
\r
/**\r
Set Buffer to 0 for Size bytes.\r
\r
@param Buffer Memory to set.\r
- @param Size Number of bytes to set\r
+ @param Length Number of bytes to set\r
\r
@return Buffer\r
\r
IN UINTN Length\r
)\r
{\r
- ASSERT (Length > 0);\r
while ((--Length != 0) &&\r
(*(INT8*)DestinationBuffer == *(INT8*)SourceBuffer)) {\r
DestinationBuffer = (INT8*)DestinationBuffer + 1;\r
{\r
CONST UINT8 *Pointer;\r
\r
- ASSERT (Length > 0);\r
Pointer = (CONST UINT8*)Buffer;\r
do {\r
if (*(Pointer++) == Value) {\r
{\r
CONST UINT16 *Pointer;\r
\r
- ASSERT (Length > 0);\r
Pointer = (CONST UINT16*)Buffer;\r
do {\r
if (*(Pointer++) == Value) {\r
{\r
CONST UINT32 *Pointer;\r
\r
- ASSERT (Length > 0);\r
Pointer = (CONST UINT32*)Buffer;\r
do {\r
if (*(Pointer++) == Value) {\r
{\r
CONST UINT64 *Pointer;\r
\r
- ASSERT (Length > 0);\r
Pointer = (CONST UINT64*)Buffer;\r
do {\r
if (*(Pointer++) == Value) {\r