1 /*** crossref.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) 2007-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 makes available the function defined in
28 **	|crossref.c|. This file includes the header files |database.h| and
29 **      |record.h|.
30 ******************************************************************************/
31 
32 #include <bibtool/general.h>
33 #include <bibtool/database.h>
34 #include <bibtool/record.h>
35 
36 #ifdef __STDC__
37 #define _ARG(A) A
38 #else
39 #define _ARG(A) ()
40 #endif
41  bool expand_crossref _ARG((DB db,Record rec));	   /*                        */
42  void clear_map();				   /*                        */
43  void crossref_map _ARG((String spec));		   /*                        */
44 
45 /*---------------------------------------------------------------------------*/
46