Lines Matching refs:next_free
158 char *next_free; /* where to add next char to current object */ member
221 #define obstack_next_free(h) ((h)->next_free)
254 #define obstack_1grow_fast(h, achar) (*((h)->next_free)++ = (achar))
256 #define obstack_blank_fast(h, n) ((h)->next_free += (n))
273 (unsigned) (__o->next_free - __o->object_base); })
278 (unsigned) (__o->chunk_limit - __o->next_free); })
284 if (__o->chunk_limit - __o->next_free < __len) \
292 && __o->next_free == __PTR_ALIGN ((char *) __o->chunk, \
300 if (__o->next_free + __len > __o->chunk_limit) \
302 memcpy (__o->next_free, where, __len); \
303 __o->next_free += __len; \
310 if (__o->next_free + __len + 1 > __o->chunk_limit) \
312 memcpy (__o->next_free, where, __len); \
313 __o->next_free += __len; \
314 *(__o->next_free)++ = 0; \
320 if (__o->next_free + 1 > __o->chunk_limit) \
332 if (__o->next_free + sizeof (void *) > __o->chunk_limit) \
339 if (__o->next_free + sizeof (int) > __o->chunk_limit) \
346 void *__p1 = __o1->next_free; \
348 __o1->next_free += sizeof (const void *); \
354 void *__p1 = __o1->next_free; \
356 __o1->next_free += sizeof (int); \
363 if (__o->chunk_limit - __o->next_free < __len) \
392 if (__o1->next_free == __value) \
394 __o1->next_free \
395 = __PTR_ALIGN (__o1->object_base, __o1->next_free, \
397 if (__o1->next_free - (char *) __o1->chunk \
399 __o1->next_free = __o1->chunk_limit; \
400 __o1->object_base = __o1->next_free; \
408 __o->next_free = __o->object_base = (char *) __obj; \
414 (unsigned) ((h)->next_free - (h)->object_base)
417 (unsigned) ((h)->chunk_limit - (h)->next_free)
421 && (h)->next_free == __PTR_ALIGN ((char *) (h)->chunk, \
433 (((h)->next_free + (h)->temp.tempint > (h)->chunk_limit) \
438 (((h)->next_free + (h)->temp.tempint > (h)->chunk_limit) \
440 memcpy ((h)->next_free, where, (h)->temp.tempint), \
441 (h)->next_free += (h)->temp.tempint)
445 (((h)->next_free + (h)->temp.tempint + 1 > (h)->chunk_limit) \
447 memcpy ((h)->next_free, where, (h)->temp.tempint), \
448 (h)->next_free += (h)->temp.tempint, \
449 *((h)->next_free)++ = 0)
452 ((((h)->next_free + 1 > (h)->chunk_limit) \
457 ((((h)->next_free + sizeof (char *) > (h)->chunk_limit) \
462 ((((h)->next_free + sizeof (int) > (h)->chunk_limit) \
467 (((const void **) ((h)->next_free += sizeof (void *)))[-1] = (aptr))
470 (((int *) ((h)->next_free += sizeof (int)))[-1] = (aint))
474 (((h)->chunk_limit - (h)->next_free < (h)->temp.tempint) \
488 (((h)->next_free == (h)->object_base \
492 (h)->next_free \
493 = __PTR_ALIGN ((h)->object_base, (h)->next_free, \
495 (((h)->next_free - (char *) (h)->chunk \
497 ? ((h)->next_free = (h)->chunk_limit) : 0), \
498 (h)->object_base = (h)->next_free, \
505 ? (void) ((h)->next_free = (h)->object_base \