DMABuffers: add id to buffers

This commit is contained in:
Christian Daniel 2013-02-07 19:40:43 +01:00
parent 8c60ae3746
commit 3088cd904e
2 changed files with 4 additions and 2 deletions

View File

@ -27,11 +27,12 @@ void dmaBuffer_init(DMABufferQueue* queue)
queue->last = NULL;
}
void dmaBuffer_initBuffer(DMABuffer* buffer, void* data, uint size)
void dmaBuffer_initBuffer(DMABuffer* buffer, void* data, uint size, uint id)
{
buffer->data = data;
buffer->size = size;
buffer->next = NULL;
buffer->id = id;
}
Bool dmaBuffer_isEmpty(const DMABufferQueue* queue)

View File

@ -8,6 +8,7 @@ typedef struct DMABuffer_ {
uint size;
DMADescriptor dma;
struct DMABuffer_* next;
uint id;
} DMABuffer;
typedef struct {
@ -16,7 +17,7 @@ typedef struct {
} DMABufferQueue;
void dmaBuffer_init(DMABufferQueue* queue);
void dmaBuffer_initBuffer(DMABuffer* buffer, void* data, uint size);
void dmaBuffer_initBuffer(DMABuffer* buffer, void* data, uint size, uint id);
Bool dmaBuffer_isEmpty(const DMABufferQueue* queue);
DMABuffer* dmaBuffer_enqueue(DMABufferQueue* queue, DMABuffer* buffer);
DMABuffer* dmaBuffer_dequeue(DMABufferQueue* queue);