VENTI(3)
π VENTI(3) π
okay so welcome to VENTI(3), bestie β this is the Library Functions Manual page for the Venti library, and it's giving "backstage pass to the archival storage server universe" β¨
π NAME π
venti β archival storage server ποΈπ
π¦ SYNOPSIS π¦
#include <u.h>
#include <libc.h>
#include <venti.h>
πΈ DESCRIPTION πΈ
The Venti library is literally here to support writing Venti servers and clients, no cap. This manual page describes the general utility functions β the everyday glue, the little helpers, the "we ride at dawn" support crew π«Ά
Other manual pages describe the library functions in detail. So consider this one the group-chat intro, and the rest the deep-dive voice notes π
Venti-cache(3)β describes a simple in-memory block cache to help clients πΎVenti-conn(3)β describes routines for manipulating network connections between Venti clients and servers.Venti-client(3)andventi-server(3)describe routines for writing clients and servers on top of these πVenti-fcall(3)β describes the C representation of Venti protocol messages and data structures. It also describes routines that convert between the C representation and the network and disk representations π¦Venti-file(3)β describes routines for writing clients that manipulate Venti file trees (seeventi(7)) π³Venti-log(3)β describes routines to access in-memory log buffers as well as the logging that is done automatically by the library πVenti-mem(3)β describes wrappers around the canonicalmalloc(3)routines that abort on error πVenti-packet(3)β describes routines for manipulating zero-copy chains of data buffers π§Venti-zero(3)β describes routines to zero truncate and zero extend blocks (seeventi(7)) π³οΈ
π SOURCE π
/src/libventi
that's the source directory, periodt π
π SEE ALSO π
venti(1)venti-cache(3)venti-client(3)venti-fcall(3)venti-file(3)venti-log(3)venti-mem(3)venti-packet(3)venti-server(3)venti-zero(3)venti(7)venti(8)
mwah π β source is /src/libventi, this edition is tagged VENTI(3) from the Library Functions Manual, and the footer has no date printed on it, so she's timeless, bestie π«Άβ¨
π¦ where this page comes from
- alpine 3.24: plan9port-doc 0_git20260208-r0 Β· LPL-1.02
- arch rolling: plan9port 20261021-2 Β· custom
- nixos 26.05: plan9port 0-unstable-2025-11-10
- nixos 26.05: plan9port-wayland 0-unstable-2025-11-26
- nixpkgs unstable: plan9port 0-unstable-2025-11-10
- nixpkgs unstable: plan9port-wayland 0-unstable-2025-11-26
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms