Lines Matching refs:pool
44 ** Allocate an arena pool as specified by the parameters.
59 ** Destroy an arena pool previously allocated by PL_AllocArenaPool().
65 PR_EXTERN(PRStatus) PL_DestroyArenaPool(PLArenaPool *pool, PRBool checkEmpty);
70 ** Initialize an arena pool with the given name for debugging and metering,
74 PLArenaPool *pool, const char *name, PRUint32 size, PRUint32 align);
82 ** Free the arenas in pool. The user may continue to allocate from pool
84 ** again unless PL_FinishArenaPool(pool) has been called.
86 PR_EXTERN(void) PL_FreeArenaPool(PLArenaPool *pool);
89 ** Free the arenas in pool and finish using it altogether.
91 PR_EXTERN(void) PL_FinishArenaPool(PLArenaPool *pool);
94 ** Compact all of the arenas in a pool so that no space is wasted.
96 PR_EXTERN(void) PL_CompactArenaPool(PLArenaPool *pool);
101 PR_EXTERN(void *) PL_ArenaAllocate(PLArenaPool *pool, PRUint32 nb);
104 PLArenaPool *pool, void *p, PRUint32 size, PRUint32 incr);
106 PR_EXTERN(void) PL_ArenaRelease(PLArenaPool *pool, char *mark);