X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fqueue.h;h=879f7a2d16ca5734679d30f9a9171185839385fd;hb=a0bc29a541fc7dc6e20137d5558e2094d614e6ab;hp=e94d20c468488e4d4d28661d088bbf516afed6e4;hpb=34e63086edddcae06d7c1a4fa84fec0861e50758;p=openvswitch diff --git a/lib/queue.h b/lib/queue.h index e94d20c4..879f7a2d 100644 --- a/lib/queue.h +++ b/lib/queue.h @@ -17,6 +17,8 @@ #ifndef QUEUE_H #define QUEUE_H 1 +#include + /* Packet queue. */ struct ovs_queue { int n; /* Number of queued packets. */ @@ -31,4 +33,9 @@ void queue_advance_head(struct ovs_queue *, struct ofpbuf *next); void queue_push_tail(struct ovs_queue *, struct ofpbuf *); struct ofpbuf *queue_pop_head(struct ovs_queue *); +static inline bool queue_is_empty(const struct ovs_queue *q) +{ + return q->n == 0; +} + #endif /* queue.h */