root/Whitix/trunk/lib/cbuffer.c
| Revision 1807, 309 bytes (checked in by mwhitworth, 3 years ago) |
|---|
| Line | |
|---|---|
| 1 | #include <cbuffer.h> |
| 2 | |
| 3 | int CircBufferInit(struct CircBuffer* buffer, int maxSize) |
| 4 | { |
| 5 | buffer->lock = 0; |
| 6 | INIT_WAITQUEUE_HEAD(&buffer->waitQueue); |
| 7 | buffer->base = (char*)malloc(maxSize); |
| 8 | |
| 9 | if (!buffer->base) |
| 10 | return -ENOMEM; |
| 11 | |
| 12 | buffer->start = 0; |
| 13 | buffer->size = 0; |
| 14 | buffer->maxSize = maxSize; |
| 15 | |
| 16 | return 0; |
| 17 | } |
Note: See TracBrowser
for help on using the browser.
