]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibMmx/ZeroMemWrapper.c
1. Change 0 == Length style to Length == 0
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibMmx / ZeroMemWrapper.c
CommitLineData
c5ecf6c1 1/** @file\r
2 ZeroMem() implementation.\r
3\r
4 Copyright (c) 2006, Intel Corporation<BR>\r
5 All rights reserved. This program and the accompanying materials\r
6 are licensed and made available under the terms and conditions of the BSD License\r
7 which accompanies this distribution. The full text of the license may be found at\r
8 http://opensource.org/licenses/bsd-license.php\r
9\r
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
13 Module Name: ZeroMemWrapper.c\r
14\r
2bfb6009 15 The following BaseMemoryLib instances contain the same copy of this file:\r
c5ecf6c1 16\r
17 BaseMemoryLib\r
18 BaseMemoryLibMmx\r
19 BaseMemoryLibSse2\r
20 BaseMemoryLibRepStr\r
2bfb6009
LG
21 BaseMemoryLibOptDxe\r
22 BaseMemoryLibOptPei\r
c5ecf6c1 23 PeiMemoryLib\r
24 DxeMemoryLib\r
25\r
26**/\r
27\r
28#include "MemLibInternals.h"\r
29\r
30/**\r
31 Fills a target buffer with zeros, and returns the target buffer.\r
32\r
33 This function fills Length bytes of Buffer with zeros, and returns Buffer.\r
34 If Length > 0 and Buffer is NULL, then ASSERT().\r
cc4e0485 35 If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().\r
c5ecf6c1 36\r
37 @param Buffer Pointer to the target buffer to fill with zeros.\r
38 @param Length Number of bytes in Buffer to fill with zeros.\r
39\r
40 @return Buffer.\r
41\r
42**/\r
43VOID *\r
44EFIAPI\r
45ZeroMem (\r
46 OUT VOID *Buffer,\r
47 IN UINTN Length\r
48 )\r
49{\r
2bfb6009 50 ASSERT (!(Buffer == NULL && Length > 0));\r
c5ecf6c1 51 ASSERT (Length <= (MAX_ADDRESS - (UINTN)Buffer + 1));\r
52 return InternalMemZeroMem (Buffer, Length);\r
53}\r