diff options
Diffstat (limited to 'src/queue.c')
-rw-r--r-- | src/queue.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/queue.c b/src/queue.c index cffcc93..7b36dc6 100644 --- a/src/queue.c +++ b/src/queue.c @@ -113,6 +113,13 @@ int queue_del(struct queue_node *n) return 1; } +struct queue_node *queue_del_head(struct queue *b) +{ + struct queue_node *n = (struct queue_node *) b->head.next; + queue_del(n); + return n; +} + int queue_in(struct queue *b, struct queue_node *n) { return b == n->owner; |