static int lua_dfui_be_stop(lua_State *L) { struct dfui_connection *c; int result; c = lua_check_dfui_connection(L, 1); result = dfui_be_stop(c); lua_pushnumber(L, result); return(1); }
static int lua_dfui_connection_destroy(lua_State *L) { struct dfui_connection *c; c = (struct dfui_connection *)lua_unboxpointer(L, 1); if (c != NULL) { dfui_be_stop(c); dfui_connection_free(c); } return(0); }
void i_fn_args_free(struct i_fn_args *a) { if (a != NULL) { if (a->temp_files != NULL) { temp_files_clean(a); aura_dict_free(a->temp_files); } if (a->cmd_names != NULL) { config_vars_free(a->cmd_names); } if (a->s != NULL) { storage_free(a->s); } if (a->c != NULL) { dfui_be_stop(a->c); } if (a->log != NULL) { fclose(a->log); } AURA_FREE(a, i_fn_args); } }