summaryrefslogtreecommitdiff
path: root/src/core/alloc_func.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/alloc_func.cpp')
-rw-r--r--src/core/alloc_func.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/core/alloc_func.cpp b/src/core/alloc_func.cpp
new file mode 100644
index 000000000..930482aa7
--- /dev/null
+++ b/src/core/alloc_func.cpp
@@ -0,0 +1,24 @@
+/* $Id$ */
+
+/** @file alloc_func.cpp functions to 'handle' memory allocation errors */
+
+#include "../stdafx.h"
+#include "alloc_func.hpp"
+
+/**
+ * Function to exit with an error message after malloc() or calloc() have failed
+ * @param size number of bytes we tried to allocate
+ */
+void MallocError(size_t size)
+{
+ error("Out of memory. Cannot allocate %i bytes", size);
+}
+
+/**
+ * Function to exit with an error message after realloc() have failed
+ * @param size number of bytes we tried to allocate
+ */
+void ReallocError(size_t size)
+{
+ error("Out of memory. Cannot reallocate %i bytes", size);
+}