/** * Disable dumps. */ static void dump_disable(struct dump *dump) { pmsg_slist_free(&dump->slist); dump->fill = 0; if (dump->fd >= 0) fd_close(&dump->fd); dump->initialized = FALSE; if (*dump->dump_var) gnet_prop_set_boolean_val(dump->dump_property, FALSE); }
/** * Free output stream. */ static void ostream_free(ostream_t *os) { ostream_check(os); switch (os->type) { case OSTREAM_T_MEM: pmsg_slist_free(&os->u.sl); break; case OSTREAM_T_PMSG: case OSTREAM_T_FD: case OSTREAM_T_FILE: break; case OSTREAM_T_MAX: g_assert_not_reached(); } os->magic = 0; WFREE(os); }