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);
}
示例#3
0
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;
}
示例#4
0
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);
}