LIBIOXDlibioxd Programmer's ManualLIBIOXD

libioxd manual

The manual of libioxd, an HTTP/1.1 server library on io_uring for Linux, in the shape of man pages: one page per public header, generated from the headers themselves, so what a page says is what the header declares. Start with the overview.

SECTION 7: OVERVIEW

ioxd(7)the library, its model and its limits
ioxd_examples(7)whole programs: streaming, middleware, groups, raw pipes

SECTION 3: HEADERS

ioxd_config(3)<ioxd/config.h>the runtime's knobs
ioxd_http(3)<ioxd/http.h>request, response, context, body, reply, the run
ioxd_router(3)<ioxd/router.h>groups, endpoints, middleware; the script macros
ioxd_slice(3)<ioxd/slice.h>slices, conversions, key/value parsing
ioxd_json(3)<ioxd/json.h>JSON written as you go; structs described once
ioxd_pipe(3)<ioxd/pipe.h>a connection as a pipe, for other protocols
ioxd_tls(3)<ioxd/tls.h>a certificate store, for a TLS port
functions(3)every public name, alphabetically

SEE ALSO

The repository at github.com/MDA2AV/libioxd. This manual is built from the headers by manual/build.py; make manual refreshes it.

libioxd 0.1.02026-09-09LIBIOXD