[gtk+/broadway: 42/71] [broadway] Add realloc wrapper



commit e88a18e0eafe6d6d2e9e90fbdc60bdb4402d45cc
Author: Alexander Larsson <alexl redhat com>
Date:   Mon Nov 22 00:00:05 2010 +0100

    [broadway] Add realloc wrapper

 gdk/broadway/broadway.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/gdk/broadway/broadway.c b/gdk/broadway/broadway.c
index b30b6c0..368de2f 100644
--- a/gdk/broadway/broadway.c
+++ b/gdk/broadway/broadway.c
@@ -32,6 +32,18 @@ bw_malloc(size_t size)
 }
 
 static void *
+bw_realloc(void *old_ptr, size_t size)
+{
+  void *ptr;
+
+  ptr = realloc(old_ptr, size);
+  if (ptr == NULL && size != 0)
+    exit(1);
+
+  return ptr;
+}
+
+static void *
 bw_malloc0(size_t size)
 {
   void *ptr;
@@ -44,6 +56,7 @@ bw_malloc0(size_t size)
 }
 
 #define bw_new(struct_type, n_structs) (bw_malloc(sizeof(struct_type) * (n_structs)))
+#define bw_renew(ptr, struct_type, n_structs) (bw_realloc(ptr, sizeof(struct_type) * (n_structs)))
 #define bw_new0(struct_type, n_structs) (bw_malloc0(sizeof(struct_type) * (n_structs)))
 
 /************************************************************************



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]