Commit | Line | Data |
---|---|---|
05dda90f C |
1 | .TH VALLOC 3 "19 January 1983" |
2 | .UC | |
3 | .SH NAME | |
4 | valloc \- aligned memory allocator | |
5 | .SH SYNOPSIS | |
6 | .nf | |
7 | .B char *valloc(size) | |
8 | .B unsigned size; | |
9 | .fi | |
10 | .SH DESCRIPTION | |
11 | .I Valloc | |
12 | allocates | |
13 | .I size | |
14 | bytes aligned on a page boundary. | |
15 | It is implemented by calling | |
16 | .IR malloc (3) | |
17 | with a slightly larger request, saving the true beginning of the block | |
18 | allocated, and returning a properly aligned pointer. | |
19 | .SH DIAGNOSTICS | |
20 | .I Valloc | |
21 | returns a null pointer (0) if there is no available memory | |
22 | or if the arena has been detectably corrupted by storing outside the bounds | |
23 | of a block. | |
24 | .SH BUGS | |
25 | .I Vfree | |
26 | isn't implemented. |