TianoCore EDK2 master
Loading...
Searching...
No Matches
MemLibInternals.h
Go to the documentation of this file.
1
17#ifndef __MEM_LIB_INTERNALS__
18#define __MEM_LIB_INTERNALS__
19
20#include <Base.h>
22#include <Library/BaseLib.h>
23#include <Library/DebugLib.h>
24
35VOID *
36EFIAPI
38 OUT VOID *DestinationBuffer,
39 IN CONST VOID *SourceBuffer,
40 IN UINTN Length
41 );
42
53VOID *
54EFIAPI
56 OUT VOID *Buffer,
57 IN UINTN Length,
58 IN UINT8 Value
59 );
60
71VOID *
72EFIAPI
74 OUT VOID *Buffer,
75 IN UINTN Length,
76 IN UINT16 Value
77 );
78
89VOID *
90EFIAPI
92 OUT VOID *Buffer,
93 IN UINTN Length,
94 IN UINT32 Value
95 );
96
107VOID *
108EFIAPI
110 OUT VOID *Buffer,
111 IN UINTN Length,
112 IN UINT64 Value
113 );
114
124VOID *
125EFIAPI
127 OUT VOID *Buffer,
128 IN UINTN Length
129 );
130
144INTN
145EFIAPI
147 IN CONST VOID *DestinationBuffer,
148 IN CONST VOID *SourceBuffer,
149 IN UINTN Length
150 );
151
163CONST VOID *
164EFIAPI
166 IN CONST VOID *Buffer,
167 IN UINTN Length,
168 IN UINT8 Value
169 );
170
182CONST VOID *
183EFIAPI
185 IN CONST VOID *Buffer,
186 IN UINTN Length,
187 IN UINT16 Value
188 );
189
201CONST VOID *
202EFIAPI
204 IN CONST VOID *Buffer,
205 IN UINTN Length,
206 IN UINT32 Value
207 );
208
220CONST VOID *
221EFIAPI
223 IN CONST VOID *Buffer,
224 IN UINTN Length,
225 IN UINT64 Value
226 );
227
238BOOLEAN
239EFIAPI
241 IN CONST VOID *Buffer,
242 IN UINTN Length
243 );
244
245#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