1 /*** io.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) 2018-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 header file provides functions to deal with file I/O.
28 **
29 ******************************************************************************/
30 
31 #include <bibtool/symbols.h>
32 
33 #ifdef __STDC__
34 #define _ARG(A) A
35 #else
36 #define _ARG(A) ()
37 #endif
38 
39  extern void save_input_file _ARG((Symbol file));  /*                        */
40  extern void save_macro_file _ARG((Symbol file));  /*                        */
41  extern void save_output_file _ARG((Symbol file)); /*                        */
42  extern int get_no_inputs();			   /*                        */
43  extern Symbol get_input_file _ARG((int i));	   /*                        */
44  extern Symbol get_macro_file();   		   /*                        */
45  extern Symbol get_output_file(); 		   /*                        */
46