| tventi.3 - plan9port - [fork] Plan 9 from user space | |
| git clone git://src.adamsgaard.dk/plan9port | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| tventi.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) |