summaryrefslogtreecommitdiff
path: root/Runtime/Utilities/MemoryUtilities.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-08-14 22:50:43 +0800
committerchai <chaifix@163.com>2019-08-14 22:50:43 +0800
commit15740faf9fe9fe4be08965098bbf2947e096aeeb (patch)
treea730ec236656cc8cab5b13f088adfaed6bb218fb /Runtime/Utilities/MemoryUtilities.cpp
+Unity Runtime codeHEADmaster
Diffstat (limited to 'Runtime/Utilities/MemoryUtilities.cpp')
-rw-r--r--Runtime/Utilities/MemoryUtilities.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/Runtime/Utilities/MemoryUtilities.cpp b/Runtime/Utilities/MemoryUtilities.cpp
new file mode 100644
index 0000000..b97ffad
--- /dev/null
+++ b/Runtime/Utilities/MemoryUtilities.cpp
@@ -0,0 +1,15 @@
+#include "UnityPrefix.h"
+#include "MemoryUtilities.h"
+
+void memset32 (void *dst, UInt32 value, UInt64 bytecount)
+{
+ UInt32 i;
+ for( i = 0; i < (bytecount & (~3)); i+=4 )
+ {
+ *((UInt32*)((char*)dst + i)) = value;
+ }
+ for( ; i < bytecount; i++ )
+ {
+ ((char*)dst)[i] = ((char*)&value)[i&4];
+ }
+}