|  | 
 NAME     
 |  |  |  | venti – archival storage server 
 | 
 SYNOPSIS     
 |  |  |  | #include <u.h> #include <libc.h>
 #include <venti.h>
 
 | 
 DESCRIPTION     
 |  |  |  | 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)). 
 | 
 SOURCE     
 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) 
 | 
 |  |