/contrib/cvs/src/stack.h

https://bitbucket.org/freebsd/freebsd-head/ · C++ Header · 17 lines · 9 code · 1 blank · 7 comment · 0 complexity · 159b4ce998f96887bb7b4566052df87e MD5 · raw file

  1. /*
  2. * Copyright (c) 2004-2005 The Free Software Foundation,
  3. * Derek Price, and Ximbiot <http://ximbiot.com>.
  4. *
  5. * You may distribute under the terms of the GNU General Public License as
  6. * specified in the README file that comes with the CVS source distribution.
  7. */
  8. void push PROTO((List *_stack, void *_elem));
  9. void *pop PROTO((List *_stack));
  10. void unshift PROTO((List *_stack, void *_elem));
  11. void *shift PROTO((List *_stack));
  12. void push_string PROTO((List *_stack, char *_elem));
  13. char *pop_string PROTO((List *_stack));
  14. void unshift_string PROTO((List *_stack, char *_elem));
  15. char *shift_string PROTO((List *_stack));
  16. int isempty PROTO((List *_stack));