sead
Loading...
Searching...
No Matches
seadMemUtil.h
Go to the documentation of this file.
1#ifndef SEAD_MEM_UTIL_H_
2#define SEAD_MEM_UTIL_H_
3
4#include <basis/seadTypes.h>
5
6namespace sead
7{
8
9class MemUtil
10{
11public:
12 static void* fill(void*, u8, size_t size);
13 static void* fillZero(void*, size_t size);
14 static void* copyOverlap(void*, const void*, size_t);
15 static void* copy(void* dst, const void* src, size_t size);
16 static void* copyAlign32(void*, const void*, size_t);
17 static s32 compare(const void* buf1, const void* buf2, size_t size);
18 static bool isStack(const void*);
19 static bool isHeap(const void*);
20 static void dumpMemoryBinary(const void*, const u32, const u32, const bool);
21};
22
23} // namespace sead
24
25#ifdef __cplusplus
26
27#ifdef cafe
28#include <prim/cafe/seadMemUtilCafe.hpp>
29#else
30#error "Unknown platform"
31#endif // cafe
32
33#endif // __cplusplus
34
35#endif // SEAD_MEM_UTIL_H_
Definition seadMemUtil.h:10
static void * copy(void *dst, const void *src, size_t size)
Definition seadMemUtilCafe.hpp:22
static bool isStack(const void *)
static void * fill(void *, u8, size_t size)
Definition seadMemUtilCafe.hpp:12
static void dumpMemoryBinary(const void *, const u32, const u32, const bool)
static void * copyOverlap(void *, const void *, size_t)
static s32 compare(const void *buf1, const void *buf2, size_t size)
Definition seadMemUtilCafe.hpp:29
static bool isHeap(const void *)
static void * copyAlign32(void *, const void *, size_t)
static void * fillZero(void *, size_t size)
Definition seadMemUtilCafe.hpp:17
Definition seadAssert.h:44