New function to allocate a zero'd out chunk.

2000-11-21  Not Zed  <NotZed@HelixCode.com>

        * e-memory.c (e_memchunk_alloc0): New function to allocate a
        zero'd out chunk.

svn path=/trunk/; revision=6624
This commit is contained in:
Not Zed
2000-11-21 04:01:10 +00:00
committed by Michael Zucci
parent 7ea24b0cb1
commit 4639aa999e
3 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2000-11-21 Not Zed <NotZed@HelixCode.com>
* e-memory.c (e_memchunk_alloc0): New function to allocate a
zero'd out chunk.
2000-11-20 Not Zed <NotZed@HelixCode.com>
* e-memory.[ch]: New routines for fast memory management and

View File

@ -135,6 +135,16 @@ void *e_memchunk_alloc(MemChunk *m)
}
}
void *e_memchunk_alloc0(EMemChunk *m)
{
void *mem;
mem = e_memchunk_alloc(m);
memset(mem, 0, m->atomsize);
return mem;
}
/**
* e_memchunk_free:
* @m:

View File

@ -28,6 +28,7 @@ typedef struct _EMemChunk EMemChunk;
EMemChunk *e_memchunk_new(int atomcount, int atomsize);
void *e_memchunk_alloc(EMemChunk *m);
void *e_memchunk_alloc0(EMemChunk *m);
void e_memchunk_free(EMemChunk *m, void *mem);
void e_memchunk_empty(EMemChunk *m);
void e_memchunk_clean(EMemChunk *m);