venti.3 (1715B)
1 .TH VENTI 3 2 .SH NAME 3 venti \- archival storage server 4 .SH SYNOPSIS 5 .PP 6 .ft L 7 #include <u.h> 8 .br 9 #include <libc.h> 10 .br 11 #include <venti.h> 12 .SH DESCRIPTION 13 The Venti library provides support for writing Venti servers and clients. 14 This manual page describes general utility functions. 15 .PP 16 Other manual pages describe the library functions in detail. 17 .PP 18 .MR Venti-cache (3) 19 describes a simple in-memory block cache to help clients. 20 .PP 21 .MR Venti-conn (3) 22 describes routines for manipulating network connections 23 between Venti clients and servers. 24 .MR Venti-client (3) 25 and 26 .MR venti-server (3) 27 describe routines for writing clients 28 and servers on top of these. 29 .PP 30 .MR Venti-fcall (3) 31 describes the C representation of Venti protocol messages 32 and data structures. 33 It also describes routines that convert between the C representation 34 and the network and disk representations. 35 .PP 36 .MR Venti-file (3) 37 describes routines for writing clients that manipulate 38 Venti file trees 39 (see 40 .MR venti (7) ). 41 .PP 42 .MR Venti-log (3) 43 describes routines to access in-memory log buffers 44 as well as the logging that is done automatically by 45 the library. 46 .PP 47 .MR Venti-mem (3) 48 describes wrappers around the canonical 49 .MR malloc (3) 50 routines that abort on error. 51 .PP 52 .MR Venti-packet (3) 53 describes routines for 54 manipulating zero-copy chains of 55 data buffers. 56 .PP 57 .MR Venti-zero (3) 58 describes routines to zero truncate and zero extend blocks 59 (see 60 .MR venti (7) ). 61 .SH SOURCE 62 .B \*9/src/libventi 63 .SH SEE ALSO 64 .MR venti (1) , 65 .MR venti-cache (3) , 66 .MR venti-client (3) , 67 .MR venti-fcall (3) , 68 .MR venti-file (3) 69 .MR venti-log (3) , 70 .MR venti-mem (3) , 71 .MR venti-packet (3) , 72 .MR venti-server (3) , 73 .MR venti-zero (3) , 74 .MR venti (7) , 75 .MR venti (8)