20 #include <l4/sys/linkage.h> 25 typedef struct l4re_event_buffer_consumer_t
27 unsigned long _obj_buf[8];
28 } l4re_event_buffer_consumer_t;
34 l4re_event_buffer_attach(l4re_event_buffer_consumer_t *evbuf,
38 l4re_event_buffer_detach(l4re_event_buffer_consumer_t *evbuf,
42 l4re_event_buffer_next(l4re_event_buffer_consumer_t *evbuf)
L4_NOTHROW;
47 l4re_event_buffer_consumer_foreach_available_event(l4re_event_buffer_consumer_t *evbuf,
48 void *data, l4re_event_buffer_cb_t *cb);
52 l4re_event_buffer_consumer_process(l4re_event_buffer_consumer_t *evbuf,
54 l4re_event_buffer_cb_t *cb);
#define EXTERN_C_END
End section with C types and functions.
Event structure used in buffer.
unsigned long l4_cap_idx_t
L4 Capability selector Type.
l4_cap_idx_t l4re_ds_t
Dataspace type.
#define EXTERN_C_BEGIN
Start section with C types and functions.
#define L4_CV
Define calling convention.
#define L4_NOTHROW
Mark a function declaration and definition as never throwing an exception.