Lines Matching refs:header
150 /* An "alloca header" is used to:
154 It is very important that sizeof(header) agree with malloc
163 char align[ALIGN_SIZE]; /* To force sizeof(header). */
169 } header;
171 static header *last_alloca_header = NULL; /* -> last alloca header. */
196 register header *hp; /* Traverses linked list. */
206 register header *np = hp->h.next;
210 hp = np; /* -> next header. */
225 /* Allocate combined header + user data storage. */
228 /* Address of header. */
229 register pointer new = malloc (sizeof (header) + size);
234 ((header *) new)->h.next = last_alloca_header;
235 ((header *) new)->h.deep = depth;
237 last_alloca_header = (header *) new;
239 /* User storage begins just after header. */
241 return (pointer) ((char *) new + sizeof (header));