sys,dll: reparse point implementation: WIP

This commit is contained in:
Bill Zissimopoulos
2016-08-15 04:53:11 -07:00
parent 7337f3c6cd
commit f7e0362350
7 changed files with 514 additions and 37 deletions

View File

@ -50,8 +50,14 @@
NTSYSAPI VOID NTAPI RtlFillMemory(VOID *Destination, DWORD Length, BYTE Fill);
NTSYSAPI VOID NTAPI RtlMoveMemory(VOID *Destination, CONST VOID *Source, DWORD Length);
#pragma function(memcpy)
#pragma function(memset)
#pragma function(memcpy)
static inline
void *memset(void *dst, int val, size_t siz)
{
RtlFillMemory(dst, (DWORD)siz, val);
return dst;
}
static inline
void *memcpy(void *dst, const void *src, size_t siz)
{
@ -59,9 +65,9 @@ void *memcpy(void *dst, const void *src, size_t siz)
return dst;
}
static inline
void *memset(void *dst, int val, size_t siz)
void *memmove(void *dst, const void *src, size_t siz)
{
RtlFillMemory(dst, (DWORD)siz, val);
RtlMoveMemory(dst, src, (DWORD)siz);
return dst;
}