1 be7cbb4e 2005-07-12 devnull .TH VENTI-ZERO 3
3 be7cbb4e 2005-07-12 devnull vtzerotruncate, vtzeroextend, vtzeroscore \- Venti block truncation
4 be7cbb4e 2005-07-12 devnull .SH SYNOPSIS
6 be7cbb4e 2005-07-12 devnull #include <u.h>
8 be7cbb4e 2005-07-12 devnull #include <libc.h>
10 be7cbb4e 2005-07-12 devnull #include <venti.h>
11 be7cbb4e 2005-07-12 devnull .ta +\w'\fLuint 'u
14 be7cbb4e 2005-07-12 devnull uint vtzerotruncate(int type, uchar *buf, uint size)
17 be7cbb4e 2005-07-12 devnull void vtzeroextend(int type, uchar *buf, uint size, uint newsize)
20 be7cbb4e 2005-07-12 devnull extern uchar vtzeroscore[VtScoreSize];
21 be7cbb4e 2005-07-12 devnull .SH DESCRIPTION
22 be7cbb4e 2005-07-12 devnull These utility functions compute how to truncate or replace
23 be7cbb4e 2005-07-12 devnull trailing zeros (for data blocks) or trailing zero scores
24 be7cbb4e 2005-07-12 devnull (for pointer blocks) to canonicalize the blocks before
25 be7cbb4e 2005-07-12 devnull storing them to Venti.
27 be7cbb4e 2005-07-12 devnull .I Vtzerotruncate
28 be7cbb4e 2005-07-12 devnull returns the size of the
29 be7cbb4e 2005-07-12 devnull .IR size -byte
30 be7cbb4e 2005-07-12 devnull buffer pointed to by
32 be7cbb4e 2005-07-12 devnull ignoring trailing zeros or zero scores,
33 be7cbb4e 2005-07-12 devnull according to the block type
34 be7cbb4e 2005-07-12 devnull .IR type .
36 be7cbb4e 2005-07-12 devnull .I Vtzeroextend
39 be7cbb4e 2005-07-12 devnull with zeros or zero scores,
40 be7cbb4e 2005-07-12 devnull according to the block type
41 be7cbb4e 2005-07-12 devnull .IR type ,
42 be7cbb4e 2005-07-12 devnull to grow it from
45 be7cbb4e 2005-07-12 devnull .I newsize
48 be7cbb4e 2005-07-12 devnull .I Vtzeroscore
49 be7cbb4e 2005-07-12 devnull is the score of the zero-length block.
50 be7cbb4e 2005-07-12 devnull .SH SOURCE
51 be7cbb4e 2005-07-12 devnull .B \*9/src/libventi/zero.c
53 be7cbb4e 2005-07-12 devnull .B \*9/src/libventi/zeroscore.c
54 be7cbb4e 2005-07-12 devnull .SH SEE ALSO
55 be7cbb4e 2005-07-12 devnull .IR venti (1),
56 be7cbb4e 2005-07-12 devnull .IR venti (3)