5ccc111cda84ec9de78da1c7869b8c91091dfd22
[akaros.git] / kern / include / ros / 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 /* Include this outside the ifndef, due to circular include concerns. */
9 #include <ros/event.h>
10
11 #ifndef ROS_INC_EVBITMAP_H
12 #define ROS_INC_EVBITMAP_H
13
14 struct evbitmap {
15         bool                                            check_bits;
16         uint8_t                                         bitmap[(MAX_NR_EVENT - 1) / 8 + 1];
17 };
18
19 #endif /* ROS_INC_EVBITMAP_H */