• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/gnutar-453/gnutar/lib/

Lines Matching defs:obstack

0 /* obstack.h - object stack macros
38 them before using any obstack macros.
40 Each independent stack is represented by a `struct obstack'.
41 Each of the obstack macros expects a pointer to such a structure
58 With obstacks, you can work differently. Use one obstack for all symbol
59 names. As you read a symbol, grow the name in the obstack gradually.
94 Exactly one object is growing in an obstack at any one time.
95 You can run one obstack per control block.
97 Because of the way we do it, you can `unwind' an obstack
151 struct obstack /* control current object in current chunk */
180 /* Declare the external functions we use; they are in obstack.c. */
182 extern void _obstack_newchunk (struct obstack *, int);
183 extern int _obstack_begin (struct obstack *, int, int,
185 extern int _obstack_begin_1 (struct obstack *, int, int,
188 extern int _obstack_memory_used (struct obstack *);
195 extern void __obstack_free (struct obstack *obstack, void *block);
276 ({ struct obstack const *__o = (OBSTACK); \
281 ({ struct obstack const *__o = (OBSTACK); \
286 ({ struct obstack *__o = (OBSTACK); \
294 ({ struct obstack const *__o = (OBSTACK); \
302 ({ struct obstack *__o = (OBSTACK); \
312 ({ struct obstack *__o = (OBSTACK); \
323 ({ struct obstack *__o = (OBSTACK); \
329 /* These assume that the obstack alignment is good enough for pointers
335 ({ struct obstack *__o = (OBSTACK); \
342 ({ struct obstack *__o = (OBSTACK); \
349 ({ struct obstack *__o1 = (OBSTACK); \
356 ({ struct obstack *__o1 = (OBSTACK); \
363 ({ struct obstack *__o = (OBSTACK); \
372 ({ struct obstack *__h = (OBSTACK); \
378 ({ struct obstack *__h = (OBSTACK); \
384 ({ struct obstack *__h = (OBSTACK); \
392 ({ struct obstack *__o1 = (OBSTACK); \
407 ({ struct obstack *__o = (OBSTACK); \
518 #endif /* obstack.h */