diff src/util.c @ 20:610710a7859f

added lwasm_realloc()
author lost
date Fri, 02 Jan 2009 00:42:11 +0000
parents df0c4a46af8f
children
line wrap: on
line diff
--- a/src/util.c	Fri Jan 02 00:41:58 2009 +0000
+++ b/src/util.c	Fri Jan 02 00:42:11 2009 +0000
@@ -45,6 +45,24 @@
 	return ptr;
 }
 
+void *lwasm_realloc(void *optr, int size)
+{
+	void *ptr;
+	
+	if (size == 0)
+	{
+		lwasm_free(optr);
+		return;
+	}
+	
+	ptr = realloc(optr, size);
+	if (!ptr)
+	{
+		fprintf(stderr, "lwasm_realloc(): memory allocation error\n");
+		exit(1);
+	}
+}
+
 void lwasm_free(void *ptr)
 {
 	if (ptr)