power_play/src/memory.h
2024-02-29 16:01:51 -06:00

19 lines
463 B
C

#ifndef MEMORY_H
#define MEMORY_H
#if CRTLIB
# include <memory.h>
#endif
#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)
void *memcpy(void *__restrict dest, const void *__restrict src, u64 n);
void *memset(void *dest, int c, u64 n);
#endif