|  | .TH VENTI 3 | 
|  | .SH NAME | 
|  | venti \- archival storage server | 
|  | .SH SYNOPSIS | 
|  | .PP | 
|  | .ft L | 
|  | #include <u.h> | 
|  | .br | 
|  | #include <libc.h> | 
|  | .br | 
|  | #include <venti.h> | 
|  | .SH DESCRIPTION | 
|  | The Venti library provides support for writing Venti servers and clients. | 
|  | This manual page describes general utility functions. | 
|  | .PP | 
|  | Other manual pages describe the library functions in detail. | 
|  | .PP | 
|  | .IR Venti-cache (3) | 
|  | describes a simple in-memory block cache to help clients. | 
|  | .PP | 
|  | .IR Venti-conn (3) | 
|  | describes routines for manipulating network connections | 
|  | between Venti clients and servers. | 
|  | .IR Venti-client (3) | 
|  | and | 
|  | .IR venti-server (3) | 
|  | describe routines for writing clients | 
|  | and servers on top of these. | 
|  | .PP | 
|  | .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. | 
|  | .PP | 
|  | .IR Venti-file (3) | 
|  | describes routines for writing clients that manipulate | 
|  | Venti file trees | 
|  | (see | 
|  | .IR venti (7)). | 
|  | .PP | 
|  | .IR Venti-log (3) | 
|  | describes routines to access in-memory log buffers | 
|  | as well as the logging that is done automatically by | 
|  | the library. | 
|  | .PP | 
|  | .IR Venti-mem (3) | 
|  | describes wrappers around the canonical | 
|  | .IR malloc (3) | 
|  | routines that abort on error. | 
|  | .PP | 
|  | .IR Venti-packet (3) | 
|  | describes routines for | 
|  | manipulating zero-copy chains of | 
|  | data buffers. | 
|  | .PP | 
|  | .IR Venti-zero (3) | 
|  | describes routines to zero truncate and zero extend blocks | 
|  | (see | 
|  | .IR venti (7)). | 
|  | .SH SOURCE | 
|  | .B \*9/src/libventi | 
|  | .SH SEE ALSO | 
|  | .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) |