X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FLibrary%2FBaseMemoryLibRepStr%2FSetMemWrapper.c;h=7ef3298a9bd7a8bcc83da5f0d14f2cd321cac4af;hb=1efcc4ae46f52e3845923ffbab68426e068709d2;hp=0600dc289fb45c4496d3a16d7f56a3d33631d398;hpb=1ee3e26b9474444603a36fc740702c80927ca8d1;p=mirror_edk2.git diff --git a/MdePkg/Library/BaseMemoryLibRepStr/SetMemWrapper.c b/MdePkg/Library/BaseMemoryLibRepStr/SetMemWrapper.c index 0600dc289f..7ef3298a9b 100644 --- a/MdePkg/Library/BaseMemoryLibRepStr/SetMemWrapper.c +++ b/MdePkg/Library/BaseMemoryLibRepStr/SetMemWrapper.c @@ -10,8 +10,6 @@ THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - Module Name: SetMemWrapper.c - The following BaseMemoryLib instances share the same version of this file: BaseMemoryLib @@ -19,37 +17,41 @@ BaseMemoryLibSse2 BaseMemoryLibRepStr PeiMemoryLib - UefiMemoryLib + DxeMemoryLib **/ + + + #include "MemLibInternals.h" /** - Set Buffer to Value for Size bytes. + Fills a target buffer with a byte value, and returns the target buffer. This function fills Length bytes of Buffer with Value, and returns Buffer. + If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT(). - If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT(). + @param Buffer Memory to set. + @param Length Number of bytes to set. + @param Value Value of the set operation. - @param Buffer Memory to set. - @param Size Number of bytes to set - @param Value Value of the set operation. - - @return Buffer + @return Buffer. **/ VOID * EFIAPI SetMem ( - IN VOID *Buffer, - IN UINTN Size, - IN UINT8 Value + OUT VOID *Buffer, + IN UINTN Length, + IN UINT8 Value ) { - if (Size == 0) { + if (0 == Length) { return Buffer; } - ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer); - return InternalMemSetMem (Buffer, Size, Value); + + ASSERT ((Length - 1) <= (MAX_ADDRESS - (UINTN)Buffer)); + + return InternalMemSetMem (Buffer, Length, Value); }