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:
@ -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
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user