From be7cbb4ef2cb02aa9ac48c02dc1ee585a8e49043 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 12 Jul 2005 15:24:18 +0000 Subject: venti, now with documentation! --- man/man3/venti-mem.3 | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 man/man3/venti-mem.3 (limited to 'man/man3/venti-mem.3') diff --git a/man/man3/venti-mem.3 b/man/man3/venti-mem.3 new file mode 100644 index 00000000..46b2bb31 --- /dev/null +++ b/man/man3/venti-mem.3 @@ -0,0 +1,67 @@ +.TH VENTI-MEM 3 +.SH NAME +vtbrk, +vtmalloc, +vtmallocz, +vtrealloc, +vtstrdup, +vtfree \- error-checking memory allocators +.SH SYNOPSIS +.ft L +#include +.br +#include +.br +#include +.ta +\w'\fLvoid* 'u +.PP +.B +void* vtbrk(int size) +.PP +.B +void* vtmalloc(int size) +.PP +.B +void* vtmallocz(int size) +.PP +.B +void* vtrealloc(void *ptr, int size) +.PP +.B +char* vtstrdup(char *s) +.PP +.B +void vtfree(void *ptr) +.SH DESCRIPTION +These routines allocate and free memory. +On failure, they print an error message and call +.IR sysfatal (3). +They do not return. +.PP +.I Vtbrk +returns a pointer to a new block of at least +.I size +bytes. +The block cannot be freed. +.PP +.IR Vtmalloc , +.IR vtrealloc , +and +.I vtstrdup +are like +.IR malloc , +.IR realloc , +and +.IR strdup , +but, as noted above, do not return on error. +.I Vtmallocz +is like +.I vtmalloc +but zeros the block before returning it. +Memory allocated with all four should be freed with +.I vtfree +when no longer needed. +.SH SOURCE +.B \*9/src/libventi +.SH SEE ALSO +.IR venti (3) -- cgit v1.2.3