Exemple #1
0
static void
lua_general_ctx_free(void *cl) {
  mtev_lua_resume_info_t *ri = cl;
  if(ri) {
    mtevL(nldeb, "lua_general(%p) -> stopping job (%p)\n",
          ri->lmc->lua_state, ri->coro_state);
    mtev_lua_cancel_coro(ri);
    mtev_lua_resume_clean_events(ri);
    free(ri);
  }
}
Exemple #2
0
static void
rest_lua_ctx_free(void *cl) {
  mtev_lua_resume_info_t *ri = cl;
  if(ri) {
    mtev_lua_cancel_coro(ri);
    mtev_lua_resume_clean_events(ri);
    if(ri->context_data) {
      mtev_lua_resume_rest_info_t *ctx = ri->context_data;
      if(ctx->err) free(ctx->err);
    }
    free(ri);
  }
}