blob: 632d5998e3fbce4c9f055b75b64d2a328ef50a63 [file] [log] [blame]
venti \- archival storage server
.ft L
#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.
.IR Venti-cache (3)
describes a simple in-memory block cache to help clients.
.IR Venti-conn (3)
describes routines for manipulating network connections
between Venti clients and servers.
.IR Venti-client (3)
.IR venti-server (3)
describe routines for writing clients
and servers on top of these.
.IR 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.
.IR Venti-file (3)
describes routines for writing clients that manipulate
Venti file trees
.IR venti (7)).
.IR Venti-log (3)
describes routines to access in-memory log buffers
as well as the logging that is done automatically by
the library.
.IR Venti-mem (3)
describes wrappers around the canonical
.IR malloc (3)
routines that abort on error.
.IR Venti-packet (3)
describes routines for
manipulating zero-copy chains of
data buffers.
.IR Venti-zero (3)
describes routines to zero truncate and zero extend blocks
.IR venti (7)).
.B \*9/src/libventi
.IR venti (1),
.IR venti-cache (3),
.IR venti-client (3),
.IR venti-fcall (3),
.IR venti-file (3)
.IR venti-log (3),
.IR venti-mem (3),
.IR venti-packet (3),
.IR venti-server (3),
.IR venti-zero (3),
.IR venti (7),
.IR venti (8)