]> git.marmaro.de Git - mmh/blobdiff - sbr/utils.c
* patch #3967: Create a mh_xrealloc function to prevent mistakes when
[mmh] / sbr / utils.c
index bc171772c8a9b91b45941aafb370cbcbfa8b76e0..7dfe900b6cdc674ddad9e54169b559042f772da2 100644 (file)
@@ -27,3 +27,18 @@ mh_xmalloc(size_t size)
 
     return memory;
 }
+
+void *
+mh_xrealloc(void *ptr, size_t size)
+{
+    void *memory;
+
+    if (size == 0)
+        adios(NULL, "Tried to realloc 0bytes");
+
+    memory = realloc(ptr, size);
+    if (!memory)
+        adios(NULL, "Realloc failed");
+
+    return memory;
+}