KCGI_WRITER_DISABLE(3) Library Functions Manual KCGI_WRITER_DISABLE(3)

NAME

kcgi_writer_disabledisable further writer allocations

LIBRARY

library “libkcgi”

SYNOPSIS

#include <sys/types.h>
#include <stdarg.h>
#include <stdint.h>
#include <kcgi.h>
void
kcgi_writer_disable(struct kreq *req);

DESCRIPTION

The kcgi_writer_disable() function disables subsequent calls to kjson_open(3), kxml_open(3), khtml_open(3), and the khttp_write(3) family of writing functions. It may be invoked multiple times. The purpose of kcgi_writer_disable() is to lock down writes to a given format and guarantee conformant output.
After invocation, calling any of the above functions will abort(3) the program. Directly calling any of the khttp_write(3) family of functions will do the same.

SEE ALSO

kcgijson(3), kcgixml(3), kcgihtml(3)

AUTHORS

This function was written by Kristaps Dzonsons <kristaps@bsd.lv>.
January 18, 2018 OpenBSD 6.2