TianoCore EDK2 master
|
#include "MemLibInternals.h"
Go to the source code of this file.
Functions | |
VOID *EFIAPI | SetMem16 (OUT VOID *Buffer, IN UINTN Length, IN UINT16 Value) |
SetMem16() implementation.
The following BaseMemoryLib instances contain the same copy of this file: BaseMemoryLib BaseMemoryLibMmx BaseMemoryLibSse2 BaseMemoryLibRepStr BaseMemoryLibOptDxe BaseMemoryLibOptPei PeiMemoryLib UefiMemoryLib
Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file SetMem16Wrapper.c.
Fills a target buffer with a 16-bit value, and returns the target buffer.
This function fills Length bytes of Buffer with the 16-bit value specified by Value, and returns Buffer. Value is repeated every 16-bits in for Length bytes of Buffer.
If Length > 0 and Buffer is NULL, then ASSERT(). If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT(). If Buffer is not aligned on a 16-bit boundary, then ASSERT(). If Length is not aligned on a 16-bit boundary, then ASSERT().
Buffer | The pointer to the target buffer to fill. |
Length | The number of bytes in Buffer to fill. |
Value | The value with which to fill Length bytes of Buffer. |
Definition at line 42 of file SetMem16Wrapper.c.