Lines Matching full:ea
42 struct event_packet *ea; member
60 ctx->semval = ctx->ea->e[0].idx; in event_create()
79 e_curr = &ctx->ea->e[ctx->event_idx % ctx->ea->cnt]; in event_init()
80 e_next = &ctx->ea->e[(++ctx->event_idx) % ctx->ea->cnt]; in event_init()
87 else if (ctx->ea->loop > 0) in event_init()
88 ctx->semval = e_next->idx + ctx->ea->loop - e_curr->idx; in event_init()
182 mpp_log("cnt %d\n", ctx->ea->cnt); in event_trigger_thread()
183 ctx->trigger(ctx->parent, ctx->ea->e[ctx->event_idx % ctx->ea->cnt].event); in event_trigger_thread()
198 struct event_ctx* event_ctx_create(struct event_packet *ea, in event_ctx_create() argument
208 assert(ea->cnt <= 128); in event_ctx_create()
211 ctx->ea = ea; in event_ctx_create()
264 struct event_packet ea; in main() local
273 ea.cnt = ie.cnt; in main()
274 ea.loop = ie.loop; in main()
277 ea.e[i].idx = ie.idx[i]; in main()
278 ea.e[i].event = &ie.event[i]; in main()
281 ctx = event_ctx_create(&ea, event_occur, NULL); in main()