\r
BaseMemoryLib\r
PeiMemoryLib\r
- UefiMemoryLib\r
+ DxeMemoryLib\r
\r
**/\r
\r
-/**\r
- Set Buffer to Value for Size bytes.\r
-\r
- @param Buffer Memory to set.\r
- @param Size Number of bytes to set\r
- @param Value Value of the set operation.\r
-\r
- @return Buffer\r
-\r
-**/\r
-VOID *\r
-EFIAPI\r
-InternalMemSetMem (\r
- OUT VOID *Buffer,\r
- IN UINTN Length,\r
- IN UINT8 Value\r
- );\r
+#include "MemLibInternals.h"\r
\r
/**\r
Fills a target buffer with a 16-bit value, and returns the target buffer.\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