TianoCore EDK2 master
Loading...
Searching...
No Matches
MemLibInternals.h
Go to the documentation of this file.
1
9#ifndef __MEM_LIB_INTERNALS__
10#define __MEM_LIB_INTERNALS__
11
12#include <PiPei.h>
13
16#include <Library/DebugLib.h>
17#include <Library/BaseLib.h>
18
31VOID *
32EFIAPI
34 OUT VOID *Destination,
35 IN CONST VOID *Source,
36 IN UINTN Length
37 );
38
51VOID *
52EFIAPI
54 OUT VOID *Buffer,
55 IN UINTN Size,
56 IN UINT8 Value
57 );
58
69VOID *
70EFIAPI
72 OUT VOID *Buffer,
73 IN UINTN Length,
74 IN UINT16 Value
75 );
76
87VOID *
88EFIAPI
90 OUT VOID *Buffer,
91 IN UINTN Length,
92 IN UINT32 Value
93 );
94
105VOID *
106EFIAPI
108 OUT VOID *Buffer,
109 IN UINTN Length,
110 IN UINT64 Value
111 );
112
122VOID *
123EFIAPI
125 OUT VOID *Buffer,
126 IN UINTN Length
127 );
128
142INTN
143EFIAPI
145 IN CONST VOID *DestinationBuffer,
146 IN CONST VOID *SourceBuffer,
147 IN UINTN Length
148 );
149
161CONST VOID *
162EFIAPI
164 IN CONST VOID *Buffer,
165 IN UINTN Length,
166 IN UINT8 Value
167 );
168
180CONST VOID *
181EFIAPI
183 IN CONST VOID *Buffer,
184 IN UINTN Length,
185 IN UINT16 Value
186 );
187
199CONST VOID *
200EFIAPI
202 IN CONST VOID *Buffer,
203 IN UINTN Length,
204 IN UINT32 Value
205 );
206
218CONST VOID *
219EFIAPI
221 IN CONST VOID *Buffer,
222 IN UINTN Length,
223 IN UINT64 Value
224 );
225
236BOOLEAN
237EFIAPI
239 IN CONST VOID *Buffer,
240 IN UINTN Length
241 );
242
243#endif
UINT64 UINTN
INT64 INTN
VOID *EFIAPI InternalMemSetMem32(OUT VOID *Buffer, IN UINTN Length, IN UINT32 Value)
Definition: MemLibGeneric.c:53
VOID *EFIAPI InternalMemSetMem64(OUT VOID *Buffer, IN UINTN Length, IN UINT64 Value)
Definition: MemLibGeneric.c:78
CONST VOID *EFIAPI InternalMemScanMem32(IN CONST VOID *Buffer, IN UINTN Length, IN UINT32 Value)
CONST VOID *EFIAPI InternalMemScanMem64(IN CONST VOID *Buffer, IN UINTN Length, IN UINT64 Value)
CONST VOID *EFIAPI InternalMemScanMem8(IN CONST VOID *Buffer, IN UINTN Length, IN UINT8 Value)
VOID *EFIAPI InternalMemSetMem(OUT VOID *Buffer, IN UINTN Length, IN UINT8 Value)
Definition: SetMem.c:29
BOOLEAN EFIAPI InternalMemIsZeroBuffer(IN CONST VOID *Buffer, IN UINTN Length)
VOID *EFIAPI InternalMemCopyMem(OUT VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
Definition: CopyMem.c:28
INTN EFIAPI InternalMemCompareMem(IN CONST VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
CONST VOID *EFIAPI InternalMemScanMem16(IN CONST VOID *Buffer, IN UINTN Length, IN UINT16 Value)
VOID *EFIAPI InternalMemZeroMem(OUT VOID *Buffer, IN UINTN Length)
VOID *EFIAPI InternalMemSetMem16(OUT VOID *Buffer, IN UINTN Length, IN UINT16 Value)
Definition: MemLibGeneric.c:28
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284