NAME
khttp_fcgi_parse
—
parse a FastCGI instance for
kcgi
LIBRARY
library “libkcgi”
SYNOPSIS
#include
<sys/types.h>
#include <stdarg.h>
#include <stdint.h>
#include <kcgi.h>
enum kcgi_err
khttp_fcgi_parse
(struct kfcgi
*fcgi, struct kreq *req);
DESCRIPTION
The
khttp_fcgi_parse
()
function parses and validates a single FastCGI request. They may be invoked
as many times as necessary, but must follow a call to
khttp_fcgi_init(3)
and be followed by khttp_fcgi_free(3).
The req object
filled in by
khttp_fcgi_parse
()
must be matched by khttp_free(3) if and only if the return value is
KCGI_OK
. Otherwise, resources are internally
freed.
RETURN VALUES
These are the same as in khttp_parse(3), except the KCGI_EXIT
return code indicates that no more requests will arrive and the application
should exit.
SEE ALSO
AUTHORS
The khttp_fcgi_parse
() function was
written by Kristaps Dzonsons
<kristaps@bsd.lv>.