Lines Matching refs:ea
31 struct event_packet *ea; member
49 ctx->semval = ctx->ea->e[0].idx; in event_create()
68 e_curr = &ctx->ea->e[ctx->event_idx % ctx->ea->cnt]; in event_init()
69 e_next = &ctx->ea->e[(++ctx->event_idx) % ctx->ea->cnt]; in event_init()
76 else if (ctx->ea->loop > 0) in event_init()
77 ctx->semval = e_next->idx + ctx->ea->loop - e_curr->idx; in event_init()
171 mpp_log("cnt %d\n", ctx->ea->cnt); in event_trigger_thread()
172 ctx->trigger(ctx->parent, ctx->ea->e[ctx->event_idx % ctx->ea->cnt].event); in event_trigger_thread()
187 struct event_ctx* event_ctx_create(struct event_packet *ea, in event_ctx_create() argument
197 assert(ea->cnt <= 128); in event_ctx_create()
200 ctx->ea = ea; in event_ctx_create()
253 struct event_packet ea; in main() local
262 ea.cnt = ie.cnt; in main()
263 ea.loop = ie.loop; in main()
266 ea.e[i].idx = ie.idx[i]; in main()
267 ea.e[i].event = &ie.event[i]; in main()
270 ctx = event_ctx_create(&ea, event_occur, NULL); in main()