Lines Matching refs:header
128 /* An "alloca header" is used to:
132 It is very important that sizeof(header) agree with malloc
141 char align[ALIGN_SIZE]; /* To force sizeof(header). */
147 } header;
149 static header *last_alloca_header = NULL; /* -> last alloca header. */
174 register header *hp; /* Traverses linked list. */
180 register header *np = hp->h.next;
184 hp = np; /* -> next header. */
195 /* Allocate combined header + user data storage. */
198 register pointer new = malloc (sizeof (header) + size);
199 /* Address of header. */
201 ((header *) new)->h.next = last_alloca_header;
202 ((header *) new)->h.deep = depth;
204 last_alloca_header = (header *) new;
206 /* User storage begins just after header. */
208 return (pointer) ((char *) new + sizeof (header));