venti - archival storage server
#include <u.h>
#include <libc.h>
#include <venti.h>
The Venti library provides support for writing Venti servers and clients. This
manual page describes general utility functions.
Other manual pages describe the library functions in detail.
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)).
/src/libventi
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)