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