KHTTP_FCGI_FREE(3) Library Functions Manual KHTTP_FCGI_FREE(3)

khttp_fcgi_free, khttp_fcgi_child_free
free a FastCGI instance for kcgi

library “libkcgi”

#include <sys/types.h>
#include <stdarg.h>
#include <stdint.h>
#include <kcgi.h>
enum kcgi_err
khttp_fcgi_free(struct kfcgi *fcgi);
void
khttp_fcgi_child_free(struct kfcgi *fcgi);

The khttp_fcgi_free() and khttp_fcgi_child_free() functions free the resources of fcgi allocated by khttp_fcgi_init(3). After calling this function, fcgi cannot be used.
The khttp_fcgi_child_free() function performs the same operations as khttp_fcgi_free(), but is careful not to trample on any open streams. Thus, it may be used after invoking fork(2) without confusing the output buffer or other child processes.

kcgi(3), khttp_fcgi_init(3)

The khttp_fcgi_free() and khttp_fcgi_child_free() functions were written by Kristaps Dzonsons <kristaps@bsd.lv>.
December 30, 2017 OpenBSD 6.4