changeset 944:4f38538aa4a1 HEAD

Added alloconly_pool field for checking if pool supports free()
author Timo Sirainen <tss@iki.fi>
date Sat, 11 Jan 2003 17:09:35 +0200
parents 9a011e9e7070
children 501f076f2e74
files src/lib/mempool-alloconly.c src/lib/mempool-datastack.c src/lib/mempool-system.c src/lib/mempool.h
diffstat 4 files changed, 11 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/mempool-alloconly.c	Fri Jan 10 23:31:01 2003 +0200
+++ b/src/lib/mempool-alloconly.c	Sat Jan 11 17:09:35 2003 +0200
@@ -76,7 +76,9 @@
 
 	pool_alloconly_realloc,
 
-	pool_alloconly_clear
+	pool_alloconly_clear,
+
+	TRUE
 };
 
 pool_t pool_alloconly_create(const char *name, size_t size)
--- a/src/lib/mempool-datastack.c	Fri Jan 10 23:31:01 2003 +0200
+++ b/src/lib/mempool-datastack.c	Sat Jan 11 17:09:35 2003 +0200
@@ -45,7 +45,9 @@
 
 	pool_data_stack_realloc,
 
-	pool_data_stack_clear
+	pool_data_stack_clear,
+
+	TRUE
 };
 
 pool_t data_stack_pool = &static_data_stack_pool;
--- a/src/lib/mempool-system.c	Fri Jan 10 23:31:01 2003 +0200
+++ b/src/lib/mempool-system.c	Sat Jan 11 17:09:35 2003 +0200
@@ -47,7 +47,9 @@
 
 	pool_system_realloc,
 
-	pool_system_clear
+	pool_system_clear,
+
+        FALSE
 };
 
 pool_t system_pool = &static_system_pool;
--- a/src/lib/mempool.h	Fri Jan 10 23:31:01 2003 +0200
+++ b/src/lib/mempool.h	Sat Jan 11 17:09:35 2003 +0200
@@ -25,6 +25,8 @@
 	/* Frees all the memory in pool. NOTE: system_pool doesn't support
 	   this and crashes if it's used */
 	void (*clear)(pool_t pool);
+
+	unsigned int alloconly_pool:1;
 };
 
 /* system_pool uses calloc() + realloc() + free() */