20 lines
469 B
C
20 lines
469 B
C
#ifndef MEMORY_H
|
|
#define MEMORY_H
|
|
|
|
#define MEMZERO_STRUCT(ptr) MEMZERO(ptr, sizeof(*ptr))
|
|
#define MEMZERO_ARRAY(a) MEMZERO(a, sizeof(a))
|
|
#define MEMZERO(ptr, count) MEMSET(ptr, 0, count)
|
|
|
|
#define MEMCPY(dest, src, count) memcpy(dest, src, count)
|
|
#define MEMSET(ptr, val, count) memset(ptr, val, count)
|
|
|
|
|
|
#if CRTLIB
|
|
# include <memory.h>
|
|
#else
|
|
void *memcpy(void *__restrict dest, const void *__restrict src, u64 n);
|
|
void *memset(void *dest, int c, u64 n);
|
|
#endif
|
|
|
|
#endif
|