Merge branch 'master' of git://cadel.mutabah.net/acess2
[tpg/acess2.git] / KernelLand / Kernel / adt.c
index ef2ae05..045600a 100644 (file)
 // --- Ring Buffers ---
 tRingBuffer *RingBuffer_Create(size_t Space)
 {
-       tRingBuffer     *ret = malloc(sizeof(tRingBuffer)+Space);
-       ret->Start = 0;
-       ret->Length = 0;
+       tRingBuffer     *ret = calloc(1, sizeof(tRingBuffer)+Space);
        ret->Space = Space;
        return ret;
 }
 
+void RingBuffer_Free(tRingBuffer *Buffer)
+{
+       free(Buffer);
+}
+
 size_t RingBuffer_Read(void *Dest, tRingBuffer *Buffer, size_t Length)
 {
        size_t  tmpLen;

UCC git Repository :: git.ucc.asn.au