KHTML_INT(3)
Okay bestie, youβre looking at KHTML_INT(3) from the Library Functions Manual β the kcgihtml page about putting integer content π β¨
π NAME π
khtml_int β put integer content for kcgihtml π
π LIBRARY π
It lives in library βlibkcgihtmlβ π¦
β¨ SYNOPSIS β¨
#include <sys/types.h>
#include <stdarg.h>
#include <stdint.h>
#include <kcgi.h>
#include <kcgihtml.h>
enum kcgi_err
khtml_int(struct khtmlreq *req, int64_t v);
π¦ DESCRIPTION π¦
Writes an integer v to a context req initialised with khtml_open(3) π«Ά
It formats that integer as [-]?[0-9]+ β yes, bestie, optional minus then digits, periodt π
πΈ RETURN VALUES πΈ
Returns an enum kcgi_err indicating the error state β¨
KCGI_OKβ Success (not an error).KCGI_ENOMEMβ Internal memory allocation failure.KCGI_HUPβ The output connection has been terminated. For FastCGI connections, the current connection should be released withkhttp_free(3)and parse loop reentered.KCGI_FORMβ The connection is still expecting headers withkhttp_head(3). Indicates thatkhttp_body(3)did not return with success or was not invoked. For FastCGI connections, the current connection should be released withkhttp_free(3)and parse loop reentered.KCGI_SYSTEMβ Internal system error writing to the output stream.
π₯ EXAMPLES π₯
The following outputs a simple HTML page. It assumes r is a struct kreq pointer. For brevity, it does not do any error checking π
khttp_head(r, kresps[KRESP_STATUS],
"%s", khttps[KHTTP_200]);
khttp_head(r, kresps[KRESP_CONTENT_TYPE],
"%s", kmimetypes[KMIME_TEXT_HTML]);
khttp_body(r);
khtml_open(&req, r, 0);
khtml_elem(&req, KELEM_DOCTYPE);
khtml_elem(&req, KELEM_HTML);
khtml_elem(&req, KELEM_BODY);
khtml_elem(&req, KELEM_P);
khtml_int(&req, 12345);
khtml_close(&req);
π SEE ALSO π
kcgihtml(3) π
π STANDARDS π
The referenced HTML5 standard is HTML5.2: https://www.w3.org/TR/html52 β
π AUTHORS π
Written by Kristaps Dzonsons <kristaps@bsd.lv> π«Ά
Debian source/version energy, date stamp $Mdocdate$, page title KHTML_INT(3) β byeee bestie ππ
π¦ where this page comes from
- alpine 3.24: kcgi-doc 1.0.1-r0 Β· ISC
- Copyright (c) 2020 Kristaps Dzonsons <kristaps@bsd.lv>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms