From d199c34ec01611ea4d3af7b21fd5cee26b955dea Mon Sep 17 00:00:00 2001 From: Eros Date: Fri, 2 Oct 2009 00:48:06 -0400 Subject: [PATCH] common: queue: rename initializer and reorganize functions --- common/queue.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/common/queue.h b/common/queue.h index 6566e2b..ed4ca95 100644 --- a/common/queue.h +++ b/common/queue.h @@ -19,13 +19,15 @@ typedef volatile struct { //uint8_t flags; // for when i need to tack something on. } queue_t; -#define Q_INIT(buff) { .buffer = (buff), .first = 0, .last = 0, .ct = 0, .sz = sizeof(buff) / sizeof(QUEUE_BASE_T) } +#define Q_DEF(buff) { .buffer = (buff), .first = 0, .last = 0, .ct = 0, .sz = sizeof(buff) / sizeof(QUEUE_BASE_T) } int8_t q_push(queue_t *q, QUEUE_BASE_T x); int8_t q_push_o(queue_t *q, QUEUE_BASE_T x); // overwrites old data on q full -QUEUE_BASE_T q_pop(queue_t *q); + +QUEUE_BASE_T q_pop(queue_t *q); // takes oldest element +QUEUE_BASE_T q_remove(queue_t *q); // takes newest element + void q_flush(queue_t *q); -QUEUE_BASE_T q_remove(queue_t *q); bool q_empty(queue_t *q); bool q_full(queue_t *q); -- 2.11.4.GIT