[gtk+/broadway: 42/71] [broadway] Add realloc wrapper
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/broadway: 42/71] [broadway] Add realloc wrapper
- Date: Thu, 25 Nov 2010 21:18:47 +0000 (UTC)
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]