KHTTP_FREE(3)

NAME
khttp_free, khttp_child_free - free a CGI instance for kcgi

LIBRARY
libkcgi

SYNOPSIS
#include <stdint.h>
#include <kcgi.h>
void
khttp_free(struct kreq *req);
void
khttp_child_free(struct kreq *req);

DESCRIPTION
The khttp_free and khttp_child_free functions free the resources of req allocated by khttp_parse(3) or khttp_fcgi_parse(3), flushing the HTTP data stream in the process. After calling this function, the members of req should not be used.

The khttp_child_free performs the same operations as khttp_free, but does not flush the HTTP data stream. Thus, it may be used after invoking fork(2) without confusing the output buffer.

SEE ALSO
kcgi(3), khttp_parse(3)

AUTHORS
The khttp_free and khttp_child_free functions were written by Kristaps Dzonsons <kristaps@bsd.lv>.