KHTTP_FCGI_FREE(3) Library Functions Manual KHTTP_FCGI_FREE(3)

khttp_fcgi_free, khttp_fcgi_child_freefree 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);

khttp_fcgi_child_free(struct kfcgi *fcgi);

The () 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 () 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 <>.

December 2, 2023 OpenBSD 7.4