Lines Matching refs:obstack

0 /* obstack.c - subroutines used implicitly by object stack macros
26 #include "obstack.h"
29 incremented whenever callers compiled using an old obstack.h can no
30 longer properly call the functions in this obstack.c. */
102 /* The non-GNU-C macros copy the obstack into this global variable
105 struct obstack *_obstack;
143 /* Initialize an obstack H for use. Specify chunk size SIZE (0 means default).
153 struct obstack *h;
211 struct obstack *h;
269 /* Allocate a new current chunk for the obstack *H
277 struct obstack *h;
335 /* Return nonzero if object OBJ has been allocated from obstack H.
341 obstack.h because it is just for debugging. */
342 int _obstack_allocated_p (struct obstack *h, POINTER obj);
347 struct obstack *h;
366 /* Free objects in obstack H, including OBJ and everything allocate
376 struct obstack *h;
410 struct obstack *h;
443 struct obstack *h;
485 /* Now define the functional versions of the obstack macros.
495 POINTER (obstack_base) (obstack)
496 struct obstack *obstack;
498 return obstack_base (obstack);
501 POINTER (obstack_next_free) (obstack)
502 struct obstack *obstack;
504 return obstack_next_free (obstack);
507 int (obstack_object_size) (obstack)
508 struct obstack *obstack;
510 return obstack_object_size (obstack);
513 int (obstack_room) (obstack)
514 struct obstack *obstack;
516 return obstack_room (obstack);
519 int (obstack_make_room) (obstack, length)
520 struct obstack *obstack;
523 return obstack_make_room (obstack, length);
526 void (obstack_grow) (obstack, pointer, length)
527 struct obstack *obstack;
531 obstack_grow (obstack, pointer, length);
534 void (obstack_grow0) (obstack, pointer, length)
535 struct obstack *obstack;
539 obstack_grow0 (obstack, pointer, length);
542 void (obstack_1grow) (obstack, character)
543 struct obstack *obstack;
546 obstack_1grow (obstack, character);
549 void (obstack_blank) (obstack, length)
550 struct obstack *obstack;
553 obstack_blank (obstack, length);
556 void (obstack_1grow_fast) (obstack, character)
557 struct obstack *obstack;
560 obstack_1grow_fast (obstack, character);
563 void (obstack_blank_fast) (obstack, length)
564 struct obstack *obstack;
567 obstack_blank_fast (obstack, length);
570 POINTER (obstack_finish) (obstack)
571 struct obstack *obstack;
573 return obstack_finish (obstack);
576 POINTER (obstack_alloc) (obstack, length)
577 struct obstack *obstack;
580 return obstack_alloc (obstack, length);
583 POINTER (obstack_copy) (obstack, pointer, length)
584 struct obstack *obstack;
588 return obstack_copy (obstack, pointer, length);
591 POINTER (obstack_copy0) (obstack, pointer, length)
592 struct obstack *obstack;
596 return obstack_copy0 (obstack, pointer, length);