Lines Matching defs:header
34 The header file @file{alloca-conf.h} can be used in conjunction with the
38 manual for more); this header incorporates that logic and more, including
129 /* An "alloca header" is used to:
133 It is very important that sizeof(header) agree with malloc
142 char align[ALIGN_SIZE]; /* To force sizeof(header). */
148 } header;
150 static header *last_alloca_header = NULL; /* -> last alloca header. */
176 register header *hp; /* Traverses linked list. */
182 register header *np = hp->h.next;
186 hp = np; /* -> next header. */
197 /* Allocate combined header + user data storage. */
200 register void *new_storage = XNEWVEC (char, sizeof (header) + size);
201 /* Address of header. */
206 ((header *) new_storage)->h.next = last_alloca_header;
207 ((header *) new_storage)->h.deep = depth;
209 last_alloca_header = (header *) new_storage;
211 /* User storage begins just after header. */
213 return (PTR) ((char *) new_storage + sizeof (header));