void content_type_free(content_type_t * ct) { if (!ct) return; hpairnode_free_deep(ct->params); free(ct); }
void part_free(part_t * part) { if (part == NULL) return; if (part->deleteOnExit) { remove(part->filename); } hpairnode_free_deep(part->header); free(part); }
void httpd_free(httpd_conn_t * conn) { if (!conn) return; if (conn->out) http_output_stream_free(conn->out); if (conn->header) hpairnode_free_deep(conn->header); free(conn); return; }
void hresponse_free(hresponse_t * res) { if (res == NULL) return; if (res->header) hpairnode_free_deep(res->header); if (res->in) http_input_stream_free(res->in); if (res->content_type) content_type_free(res->content_type); if (res->attachments) attachments_free(res->attachments); free(res); }