VENTI(3)                                                 VENTI(3)

     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 pro-
          tocol messages and data structures.  It also describes rou-
          tines that convert between the C representation and the net-
          work 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

     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(3)                                                 VENTI(3)

          venti-server(3), venti-zero(3), venti(7), venti(8)