rnd-20070425-1-src
[rocksndiamonds.git] / src / libgame / misc.c
index cfee3b2de339d5a5eb4029605b6fd8074e0e6fd1..f94cc376097e2e040d790c43c784c34bb0d524ae 100644 (file)
@@ -950,6 +950,19 @@ void checked_free(void *ptr)
     free(ptr);
 }
 
+void clear_mem(void *ptr, unsigned long size)
+{
+#if defined(PLATFORM_WIN32)
+  /* for unknown reason, memset() sometimes crashes when compiled with MinGW */
+  char *cptr = (char *)ptr;
+
+  while (size--)
+    *cptr++ = 0;
+#else
+  memset(ptr, 0, size);
+#endif
+}
+
 
 /* ------------------------------------------------------------------------- */
 /* various helper functions                                                  */