The following is a list of all functions found in kcgi library and its bundled libraries. The index is automatically generated.

kcgi_buf_write(3): buffer functions for kcgi
  • kcgi_buf_putc
  • kcgi_buf_puts
  • kcgi_buf_write
kcgi_strerror(3): get kcgi error message string
  • kcgi_strerror
kcgi_writer_disable(3): disable further writer allocations
  • kcgi_writer_disable
kcgihtml(3): HTML output for kcgi
  • khtml_attr
  • khtml_attrx
  • khtml_close
  • khtml_closeelem
  • khtml_closeto
  • khtml_double
  • khtml_elem
  • khtml_elemat
  • khtml_entity
  • khtml_int
  • khtml_ncr
  • khtml_open
  • khtml_putc
  • khtml_puts
  • khtml_write
kcgijson(3): JSON output for kcgi
  • kjson_array_close
  • kjson_array_open
  • kjson_arrayp_open
  • kjson_close
  • kjson_obj_close
  • kjson_obj_open
  • kjson_objp_open
  • kjson_open
  • kjson_putbool
  • kjson_putboolp
  • kjson_putdouble
  • kjson_putdoublep
  • kjson_putint
  • kjson_putintp
  • kjson_putintstr
  • kjson_putintstrp
  • kjson_putnull
  • kjson_putnullp
  • kjson_putstring
  • kjson_putstringp
  • kjson_string_close
  • kjson_string_open
  • kjson_string_putdouble
  • kjson_string_putint
  • kjson_string_puts
  • kjson_string_write
  • kjson_stringp_open
kcgiregress(3): regression framework for kcgi
  • kcgi_regress_cgi
  • kcgi_regress_fcgi
kcgixml(3): XML output for kcgi
  • kxml_close
  • kxml_open
  • kxml_pop
  • kxml_popall
  • kxml_prologue
  • kxml_push
  • kxml_pushattrs
  • kxml_pushnull
  • kxml_pushnullattrs
  • kxml_putc
  • kxml_puts
  • kxml_write
khttp_body(3): close the HTTP header sequence for kcgi
  • khttp_body
  • khttp_body_compress
khttp_fcgi_free(3): free a FastCGI instance for kcgi
  • khttp_fcgi_child_free
  • khttp_fcgi_free
khttp_fcgi_init(3): initialise a FastCGI context for kcgi
  • khttp_fcgi_init
  • khttp_fcgi_initx
khttp_fcgi_parse(3): parse a FastCGI instance for kcgi
  • khttp_fcgi_parse
khttp_fcgi_test(3): test whether kcgi is using FastCGI
  • khttp_fcgi_test
khttp_free(3): free a CGI instance for kcgi
  • khttp_child_free
  • khttp_free
khttp_head(3): emit one HTTP header for kcgi
  • khttp_head
khttp_parse(3): parse a CGI instance for kcgi
  • khttp_parse
  • khttp_parsex
khttp_template(3): emit filled-in templates for kcgi
  • khttp_template
  • khttp_template_buf
  • khttp_template_fd
  • khttp_templatex
  • khttp_templatex_buf
  • khttp_templatex_fd
khttp_write(3): write HTTP content data for kcgi
  • khttp_putc
  • khttp_puts
  • khttp_write
khttpbasic_validate(3): validate an HTTP basic authorisation request
  • khttpbasic_validate
khttpdigest_validate(3): validate an HTTP digest request
  • khttpdigest_validate
  • khttpdigest_validatehash
kmalloc(3): memory allocation functions for kcgi
  • kasprintf
  • kcalloc
  • kmalloc
  • krealloc
  • kreallocarray
  • kstrdup
kutil_epoch2str(3): format and parse time for HTTP operations
  • kutil_date2epoch
  • kutil_date_check
  • kutil_datetime2epoch
  • kutil_datetime_check
  • kutil_epoch2str
  • kutil_epoch2tmvals
  • kutil_epoch2utcstr
kutil_invalidate(3): invalidate a kcgi input pair
  • kutil_invalidate
kutil_log(3): format log messages
  • kutil_err
  • kutil_errx
  • kutil_info
  • kutil_log
  • kutil_logx
  • kutil_verr
  • kutil_verrx
  • kutil_vinfo
  • kutil_vlog
  • kutil_vlogx
  • kutil_vwarn
  • kutil_vwarnx
  • kutil_warn
  • kutil_warnx
kutil_openlog(3): configure log message sink
  • kutil_openlog
kutil_urlencode(3): URL formatting for kcgi
  • kutil_urlabs
  • kutil_urldecode
  • kutil_urldecode_inplace
  • kutil_urlencode
  • kutil_urlpart
  • kutil_urlpartx
kvalid_string(3): predefined validation functions for kcgi
  • kvalid_bit
  • kvalid_date
  • kvalid_double
  • kvalid_email
  • kvalid_int
  • kvalid_string
  • kvalid_stringne
  • kvalid_udouble
  • kvalid_uint