1 /*** parse.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 header file contains functions which deal with the
28 **	parsing of \BibTeX{} files. They are defined in |parse.c| and
29 **	declared in this file.
30 **
31 ******************************************************************************/
32 
33 #include <bibtool/record.h>
34 
35 #ifdef __STDC__
36 #define _ARG(A) A
37 #else
38 #define _ARG(A) ()
39 #endif
40  bool read_rsc _ARG((String name));		   /* parse.c                */
41  bool see_bib _ARG((String fname));		   /* parse.c                */
42  bool seen _ARG((void));			   /* parse.c                */
43  int parse_bib _ARG((Record rec));		   /* parse.c                */
44  void init_read _ARG((void));			   /* parse.c                */
45  void set_rsc_path _ARG((String val));		   /* parse.c                */
46