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