Something went wrong. Try again.
Cider Isn't Darwin Emulation, Really
Something went wrong. Try again.
808 B · 54 lines
C++
at android
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#include "MacMemory.h"#include <cstring>#include <cstdlib>
void BlockMove(const void* src, void* dst, size_t count){ memmove(dst, src, count);}
void BlockMoveData(const void* src, void* dst, size_t count){ memmove(dst, src, count);}
void BlockMoveUncached(const void* src, void* dst, size_t count){ memmove(dst, src, count);}
void BlockMoveDataUncached(const void* src, void* dst, size_t count){ memmove(dst, src, count);}
void BlockZero(void* dst, size_t count){ memset(dst, 0, count);}
void BlockZeroUncached(void* dst, size_t count){ memset(dst, 0, count);}
Ptr NewPtr(long len){ return (Ptr) malloc(len);}
Ptr NewPtrClear(long len){ return (Ptr) calloc(1, len);}
void DiposePtr(Ptr p){ free(p);}
void DisposeHandle(Handle handle){ free(*handle); free(handle);}