Draft: lab 5 failed
This commit is contained in:
@@ -23,14 +23,14 @@ queue_t *make_queue()
|
||||
uint64_t queue_back(const queue_t *queue)
|
||||
{
|
||||
if (!queue->size)
|
||||
exit(ERR_OUT_OF_BOUND);
|
||||
panic(ERR_OUT_OF_BOUND);
|
||||
return queue->end->prev->value;
|
||||
}
|
||||
|
||||
uint64_t queue_front(const queue_t *queue)
|
||||
{
|
||||
if (!queue->size)
|
||||
exit(ERR_OUT_OF_BOUND);
|
||||
panic(ERR_OUT_OF_BOUND);
|
||||
return queue->begin->next->value;
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ void queue_push_front(queue_t *queue, uint64_t val)
|
||||
uint64_t queue_pop_back(queue_t *queue)
|
||||
{
|
||||
if (!queue->size)
|
||||
exit(ERR_OUT_OF_BOUND);
|
||||
panic(ERR_OUT_OF_BOUND);
|
||||
|
||||
uint64_t ret = queue->end->prev->value;
|
||||
queue->end->prev = queue->end->prev->prev;
|
||||
@@ -76,7 +76,7 @@ uint64_t queue_pop_back(queue_t *queue)
|
||||
uint64_t queue_pop_front(queue_t *queue)
|
||||
{
|
||||
if (!queue->size)
|
||||
exit(ERR_OUT_OF_BOUND);
|
||||
panic(ERR_OUT_OF_BOUND);
|
||||
|
||||
uint64_t ret = queue->begin->next->value;
|
||||
queue->begin->next = queue->begin->next->next;
|
||||
|
||||
Reference in New Issue
Block a user