Lines Matching refs:free
2 Copyright 1990, 1991, 1992 Free Software Foundation, Inc.
5 This library is free software; you can redistribute it and/or
7 published by the Free Software Foundation; either version 2 of the
17 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
21 or (US mail) as Mike Haertel c/o Free Software Foundation. */
67 /* Free a block allocated by `malloc', `realloc' or `calloc'. */
68 extern void free __P ((__ptr_t __ptr));
113 /* Number of contiguous free blocks allowed to build up at the end of
130 size_t nfree; /* Free fragments in a fragmented block. */
131 size_t first; /* First free fragment of the block. */
137 /* Heap information for a free block
138 (that may be the first of a free cluster). */
141 size_t size; /* Size (in blocks) of a free cluster. */
142 size_t next; /* Index of next free cluster. */
143 size_t prev; /* Index of previous free cluster. */
144 } free;
163 /* Doubly linked lists of free fragments. */
170 /* Free list headers for each fragment size. */
188 /* Internal version of `free' used in `morecore' (malloc.c). */
220 size_t chunks_free; /* Chunks in the free list. */
221 size_t bytes_free; /* Byte total of chunks in the free list. */