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