static void vsftimer_memop_free(struct vsftimer_t *timer) { struct vsf_module_t *module = vsf_module_get("app"); struct vsfapp_t *app = module->ifs; VSFPOOL_FREE(&app->vsftimer_pool, timer); }
static void vsfos_vsfip_release_tcppcb(struct vsfip_tcppcb_t *tcppcb) { struct vsf_module_t *module = vsf_module_get("vsf.os"); struct vsfos_modifs_t *ifs = (struct vsfos_modifs_t *)module->ifs; VSFPOOL_FREE(&ifs->tcpip.tcppcb_pool, tcppcb); }
static void vsfos_vsfip_release_socket(struct vsfip_socket_t *socket) { struct vsf_module_t *module = vsf_module_get("vsf.os"); struct vsfos_modifs_t *ifs = (struct vsfos_modifs_t *)module->ifs; VSFPOOL_FREE(&ifs->tcpip.socket_pool, socket); }
static void vsfos_vsfip_release_buffer(struct vsfip_buffer_t *buffer) { struct vsf_module_t *module = vsf_module_get("vsf.os"); struct vsfos_modifs_t *ifs = (struct vsfos_modifs_t *)module->ifs; VSFPOOL_FREE(&ifs->tcpip.buffer_pool, buffer); }
static void vsftimer_memop_free(struct vsftimer_t *timer) { struct vsf_module_t *module = vsf_module_get("vsf.os"); struct vsfos_modifs_t *ifs = (struct vsfos_modifs_t *)module->ifs; VSFPOOL_FREE(&ifs->vsftimer_pool, timer); }
static void vsfos_vsfile_free_vfs(struct vsfile_vfsfile_t *vfsfile) { struct vsf_module_t *module = vsf_module_get("vsf.os"); struct vsfos_modifs_t *ifs = (struct vsfos_modifs_t *)module->ifs; VSFPOOL_FREE(&ifs->vfsfile_pool, vfsfile); }