Lines Matching refs:zch
174 zcp_cleanup_handler_t *zch = kmem_alloc(sizeof (*zch), KM_SLEEP); in zcp_register_cleanup() local
175 zch->zch_cleanup_func = cleanfunc; in zcp_register_cleanup()
176 zch->zch_cleanup_arg = cleanarg; in zcp_register_cleanup()
177 list_insert_head(&ri->zri_cleanup_handlers, zch); in zcp_register_cleanup()
179 return (zch); in zcp_register_cleanup()
183 zcp_deregister_cleanup(lua_State *state, zcp_cleanup_handler_t *zch) in zcp_deregister_cleanup() argument
186 list_remove(&ri->zri_cleanup_handlers, zch); in zcp_deregister_cleanup()
187 kmem_free(zch, sizeof (*zch)); in zcp_deregister_cleanup()
199 for (zcp_cleanup_handler_t *zch = in zcp_cleanup() local
200 list_remove_head(&ri->zri_cleanup_handlers); zch != NULL; in zcp_cleanup()
201 zch = list_remove_head(&ri->zri_cleanup_handlers)) { in zcp_cleanup()
202 zch->zch_cleanup_func(zch->zch_cleanup_arg); in zcp_cleanup()
203 kmem_free(zch, sizeof (*zch)); in zcp_cleanup()