1 /*** stack.h ******************************************************************
2 **
3 ** This file is part of BibTool.
4 ** It is distributed under the GNU General Public License.
5 ** See the file COPYING for details.
6 **
7 ** (c) 1996-2020 Gerd Neugebauer
8 **
9 ** Net: gene@gerd-neugebauer.de
10 **
11 ** This program is free software; you can redistribute it and/or modify
12 ** it under the terms of the GNU General Public License as published by
13 ** the Free Software Foundation; either version 2, or (at your option)
14 ** any later version.
15 **
16 ** This program is distributed in the hope that it will be useful,
17 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
18 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 ** GNU General Public License for more details.
20 **
21 ** You should have received a copy of the GNU General Public License
22 ** along with this program; if not, write to the Free Software
23 ** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
24 **
25 **-----------------------------------------------------------------------------
26 ** Description:
27 **	This module provides access to the functions defined in the
28 **	module |stack.c|. The the documentation of this module for
29 **	details.
30 **
31 ******************************************************************************/
32 
33 #ifndef STACK_H_LOADED
34 #define STACK_H_LOADED
35 
36 #include <bibtool/symbols.h>
37 
38 #ifdef __STDC__
39 #define _ARG(A) A
40 #else
41 #define _ARG(A) ()
42 #endif
43  Symbol  pop_string _ARG((void));		   /* stack.c                */
44  void push_string _ARG((Symbol  s));		   /* stack.c                */
45 
46 /*---------------------------------------------------------------------------*/
47 #endif
48