summaryrefslogtreecommitdiffstats
path: root/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'util.c')
-rw-r--r--util.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/util.c b/util.c
new file mode 100644
index 0000000..3c61cde
--- /dev/null
+++ b/util.c
@@ -0,0 +1,33 @@
+/*********************************************************************
+ * kd-forest *
+ * Copyright (C) 2014 Tavian Barnes <tavianator@tavianator.com> *
+ * *
+ * This program is free software. It comes without any warranty, to *
+ * the extent permitted by applicable law. You can redistribute it *
+ * and/or modify it under the terms of the Do What The Fuck You Want *
+ * To Public License, Version 2, as published by Sam Hocevar. See *
+ * the COPYING file or http://www.wtfpl.net/ for more details. *
+ *********************************************************************/
+
+#include "util.h"
+#include <stdlib.h>
+
+void *
+xmalloc(size_t size)
+{
+ void *ret = malloc(size);
+ if (!ret) {
+ abort();
+ }
+ return ret;
+}
+
+void *
+xrealloc(void *ptr, size_t size)
+{
+ void *ret = realloc(ptr, size);
+ if (!ret) {
+ abort();
+ }
+ return ret;
+}