Lines Matching defs:header
132 /* An "alloca header" is used to:
136 It is very important that sizeof(header) agree with malloc
145 char align[ALIGN_SIZE]; /* To force sizeof(header). */
151 } header;
153 static header *last_alloca_header = NULL; /* -> last alloca header. */
178 register header *hp; /* Traverses linked list. */
188 register header *np = hp->h.next;
192 hp = np; /* -> next header. */
207 /* Allocate combined header + user data storage. */
210 register pointer new = malloc (sizeof (header) + size);
211 /* Address of header. */
213 ((header *) new)->h.next = last_alloca_header;
214 ((header *) new)->h.deep = depth;
216 last_alloca_header = (header *) new;
218 /* User storage begins just after header. */
220 return (pointer) ((char *) new + sizeof (header));