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