Lines Matching refs:obstack

0 /* obstack.c - subroutines used implicitly by object stack macros
26 #include <obstack.h>
28 #include "obstack.h"
32 incremented whenever callers compiled using an old obstack.h can no
33 longer properly call the functions in this obstack.c. */
108 /* The non-GNU-C macros copy the obstack into this global variable
111 struct obstack *_obstack;
148 /* Initialize an obstack H for use. Specify chunk size SIZE (0 means default).
158 struct obstack *h;
216 struct obstack *h;
274 /* Allocate a new current chunk for the obstack *H
282 struct obstack *h;
349 /* Return nonzero if object OBJ has been allocated from obstack H.
355 obstack.h because it is just for debugging. */
356 int _obstack_allocated_p (struct obstack *h, POINTER obj);
361 struct obstack *h;
379 /* Free objects in obstack H, including OBJ and everything allocate
389 struct obstack *h;
427 struct obstack *h;
460 struct obstack *h;
516 /* Now define the functional versions of the obstack macros.
526 POINTER (obstack_base) (obstack)
527 struct obstack *obstack;
529 return obstack_base (obstack);
532 POINTER (obstack_next_free) (obstack)
533 struct obstack *obstack;
535 return obstack_next_free (obstack);
538 int (obstack_object_size) (obstack)
539 struct obstack *obstack;
541 return obstack_object_size (obstack);
544 int (obstack_room) (obstack)
545 struct obstack *obstack;
547 return obstack_room (obstack);
550 int (obstack_make_room) (obstack, length)
551 struct obstack *obstack;
554 return obstack_make_room (obstack, length);
557 void (obstack_grow) (obstack, data, length)
558 struct obstack *obstack;
562 obstack_grow (obstack, data, length);
565 void (obstack_grow0) (obstack, data, length)
566 struct obstack *obstack;
570 obstack_grow0 (obstack, data, length);
573 void (obstack_1grow) (obstack, character)
574 struct obstack *obstack;
577 obstack_1grow (obstack, character);
580 void (obstack_blank) (obstack, length)
581 struct obstack *obstack;
584 obstack_blank (obstack, length);
587 void (obstack_1grow_fast) (obstack, character)
588 struct obstack *obstack;
591 obstack_1grow_fast (obstack, character);
594 void (obstack_blank_fast) (obstack, length)
595 struct obstack *obstack;
598 obstack_blank_fast (obstack, length);
601 POINTER (obstack_finish) (obstack)
602 struct obstack *obstack;
604 return obstack_finish (obstack);
607 POINTER (obstack_alloc) (obstack, length)
608 struct obstack *obstack;
611 return obstack_alloc (obstack, length);
614 POINTER (obstack_copy) (obstack, address, length)
615 struct obstack *obstack;
619 return obstack_copy (obstack, address, length);
622 POINTER (obstack_copy0) (obstack, address, length)
623 struct obstack *obstack;
627 return obstack_copy0 (obstack, address, length);