Lines Matching refs:e
15 #define INCPTR(e, ptr, inc) \ argument
16 modpow2((ptr) + (inc), (e)->len_pow2)
18 status_t evlog_init_etc(evlog_t *e, uint len, uint unitsize, uintptr_t *items) { in evlog_init_etc() argument
29 e->head = 0; in evlog_init_etc()
30 e->unitsize = unitsize; in evlog_init_etc()
31 e->len_pow2 = log2_uint(len); in evlog_init_etc()
32 e->items = items; in evlog_init_etc()
37 status_t evlog_init(evlog_t *e, uint len, uint unitsize) { in evlog_init() argument
43 status_t err = evlog_init_etc(e, len, unitsize, items); in evlog_init()
49 uint evlog_bump_head(evlog_t *e) { in evlog_bump_head() argument
50 uint index = e->head; in evlog_bump_head()
51 e->head = INCPTR(e, e->head, e->unitsize); in evlog_bump_head()
56 void evlog_dump(evlog_t *e, evlog_dump_cb cb) { in evlog_dump() argument
57 …for (uint index = INCPTR(e, e->head, e->unitsize); index != e->head; index = INCPTR(e, index, e->u… in evlog_dump()
58 cb(&e->items[index]); in evlog_dump()