DMABuffers: add id to buffers
This commit is contained in:
parent
8c60ae3746
commit
3088cd904e
|
@ -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)
|
||||
|
|
|
@ -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);
|
||||
|
|
Reference in New Issue