Specify an mbox type when getting an event queue
[akaros.git] / user / parlib / include / evbitmap.h
1 /* Copyright (c) 2015 Google Inc.
2  * Barret Rhoden <brho@cs.berkeley.edu>
3  * See LICENSE for details.
4  *
5  * Event bitmaps.  These are a type of event mailbox where the message type is
6  * translated to a bit, which is set in the bitmap. */
7
8 #ifndef PARLIB_EVBITMAP_H
9 #define PARLIB_EVBITMAP_H
10
11 #include <ros/evbitmap.h>
12
13 __BEGIN_DECLS
14
15 void evbitmap_init(struct evbitmap *evbm);
16 void evbitmap_cleanup(struct evbitmap *evbm);
17 bool evbitmap_is_empty(struct evbitmap *evbm);
18 void evbitmap_init(struct evbitmap *evbm);
19 bool get_evbitmap_msg(struct evbitmap *evbm, struct event_msg *ev_msg);
20
21 __END_DECLS
22
23 #endif /* PARLIB_EVBITMAP_H */