You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by jo...@apache.org on 2009/03/25 19:59:17 UTC
svn commit: r758409 - /apr/apr/trunk/memory/unix/apr_pools.c
Author: jorton
Date: Wed Mar 25 18:59:12 2009
New Revision: 758409
URL: http://svn.apache.org/viewvc?rev=758409&view=rev
Log:
* memory/unix/apr_pools.c: s/malloc_list/block_list/g,
s/malloced/blocks/g. No functional change.
Modified:
apr/apr/trunk/memory/unix/apr_pools.c
Modified: apr/apr/trunk/memory/unix/apr_pools.c
URL: http://svn.apache.org/viewvc/apr/apr/trunk/memory/unix/apr_pools.c?rev=758409&r1=758408&r2=758409&view=diff
==============================================================================
--- apr/apr/trunk/memory/unix/apr_pools.c (original)
+++ apr/apr/trunk/memory/unix/apr_pools.c Wed Mar 25 18:59:12 2009
@@ -460,12 +460,12 @@
#endif /* APR_POOL_DEBUG */
-typedef struct malloc_list_t malloc_list_t;
-#define MALLOC_LIST_ENTRIES_MAX (2048)
-struct malloc_list_t {
- malloc_list_t *next;
+typedef struct block_list_t block_list_t;
+#define BLOCK_LIST_ENTRIES_MAX (2048)
+struct block_list_t {
+ block_list_t *next;
size_t offset;
- void *entries[MALLOC_LIST_ENTRIES_MAX];
+ void *entries[BLOCK_LIST_ENTRIES_MAX];
};
/* The ref field in the apr_pool_t struct holds a
@@ -485,7 +485,7 @@
apr_abortfunc_t abort_fn;
apr_hash_t *user_data;
const char *tag;
- malloc_list_t *malloced;
+ block_list_t *blocks;
#if APR_HAS_THREADS
apr_thread_mutex_t *mutex;
@@ -636,19 +636,19 @@
* Memory allocation
*/
-static void malloc_list_add_entry(apr_pool_t *pool, void *mem)
+static void block_list_add_entry(apr_pool_t *pool, void *mem, apr_size_t size)
{
- if (pool->malloced->offset == MALLOC_LIST_ENTRIES_MAX) {
- malloc_list_t *ml = pool->malloced;
- pool->malloced = calloc(1, sizeof(malloc_list_t));
- pool->malloced->next = ml;
+ if (pool->blocks->offset == BLOCK_LIST_ENTRIES_MAX) {
+ block_list_t *ml = pool->blocks;
+ pool->blocks = calloc(1, sizeof(block_list_t));
+ pool->blocks->next = ml;
}
- pool->malloced->entries[pool->malloced->offset] = mem;
- pool->malloced->offset++;
+ pool->blocks->entries[pool->blocks->offset] = mem;
+ pool->blocks->offset++;
}
-static void malloc_list_clear(malloc_list_t *ml)
+static void block_list_clear(block_list_t *ml)
{
apr_size_t i;
for (i = 0; i < ml->offset; i++) {
@@ -658,36 +658,37 @@
}
-static void malloc_list_clear_all(malloc_list_t *ml)
+static void block_list_clear_all(block_list_t *ml)
{
while (ml != NULL) {
- malloc_list_clear(ml);
+ block_list_clear(ml);
ml = ml->next;
}
}
-static void malloc_list_destroy(malloc_list_t *ml)
+static void block_list_destroy(block_list_t *ml)
{
apr_size_t i;
+
for (i = 0; i < ml->offset; i++) {
free(ml->entries[i]);
}
free(ml);
}
-static void malloc_list_destroy_all(malloc_list_t *ml)
+static void block_list_destroy_all(block_list_t *ml)
{
- malloc_list_t *i, *j;
+ block_list_t *i, *j;
for (i = ml; i != NULL; i = j) {
j = i->next;
- malloc_list_destroy(i);
+ block_list_destroy(i);
}
}
APR_DECLARE(void *) apr_palloc(apr_pool_t *pool, apr_size_t size)
{
void *mem = malloc(size);
- malloc_list_add_entry(pool, mem);
+ block_list_add_entry(pool, mem, size);
return mem;
}
@@ -703,7 +704,7 @@
APR_DECLARE(void *) apr_pcalloc(apr_pool_t *pool, apr_size_t size)
{
void *mem = calloc(1, size);
- malloc_list_add_entry(pool, mem);
+ block_list_add_entry(pool, mem, size);
return mem;
}
@@ -737,7 +738,7 @@
/* Clear the user data. */
pool->user_data = NULL;
- malloc_list_clear_all(pool->malloced);
+ block_list_clear_all(pool->blocks);
}
APR_DECLARE(void) apr_pool_destroy(apr_pool_t *pool)
@@ -777,7 +778,7 @@
#endif /* APR_HAS_THREADS */
}
- malloc_list_destroy_all(pool->malloced);
+ block_list_destroy_all(pool->blocks);
free(pool);
}
@@ -810,7 +811,7 @@
pool->subprocesses = NULL;
pool->user_data = NULL;
pool->tag = NULL;
- pool->malloced = calloc(1, sizeof(malloc_list_t));
+ pool->blocks = calloc(1, sizeof(block_list_t));
(void)apr_thread_mutex_create(&pool->mutex,
APR_THREAD_MUTEX_NESTED, pool);
@@ -895,7 +896,7 @@
*ps.vbuff.curpos++ = '\0';
- malloc_list_add_entry(pool, ps.mem);
+ block_list_add_entry(pool, ps.mem, ps.size);
return ps.mem;
}