diff --git a/queue.c b/queue.c index 8ddd1279986ee5092a55544887e4e36335b09bc1..f22a591b6c0f9de2a95d0a67db2e01fbf48a2333 100644 --- a/queue.c +++ b/queue.c @@ -4,3 +4,11 @@ bool is_empty(queue q){ return (q.tail<0); } +int queue_dequeue(queue *q) { + int val = -1; + if (!is_empty(*q)) { + val = q->data[0]; + q->data[0] = q->data[1]; + } + return val; +}