VENTI(3)

πŸ“¦ version 0_git20260208, in alpine 3.24, arch rolling, nixos 26.05, nixpkgs unstable

πŸŽ€ 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) and venti-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 (see venti(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 canonical malloc(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 (see venti(7)) πŸ•³οΈ

πŸ“ SOURCE πŸ“

/src/libventi

that's the source directory, periodt πŸ’…

🌈 SEE ALSO 🌈


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 🫢✨