libgcrypt/src (secmem.c)

cvs user mo cvs@cvs.gnupg.org
Tue, 13 May 2003 12:10:52 +0200


    Date: Tuesday, May 13, 2003 @ 12:10:42
  Author: mo
    Path: /cvs/gnupg/libgcrypt/src

Modified: secmem.c

2003-05-13  Moritz Schulte  <moritz@g10code.com>

	* secmem.c (stats_update): New function.
	(BLOCK_HEAD_SIZE): New symbol.
	(MB_FLAG_ACTIVE): New symbol.
	(ADDR_TO_BLOCK, BLOCK_VALID): New macros.
	(mb_get_next): New function.
	(mb_get_prev): New function.
	(mb_merge): New function.
	(mb_get_new): New function.
	(unused_blocks): Removed variable.
	(init_pool): Initialize new memory pool.
	(_gcry_secmem_malloc): Use new heap management code.
	(_gcry_secmem_free): Likewise.
	(_gcry_secmem_realloc): Likewise.
	Renamed type MEMBLOCK to memblock_t.


----------+
 secmem.c |  730 ++++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 439 insertions(+), 291 deletions(-)