175584Sru// -*- C++ -*- 275584Sru/* Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc. 375584Sru Written by James Clark (jjc@jclark.com) 475584Sru 575584SruThis file is part of groff. 675584Sru 775584Srugroff is free software; you can redistribute it and/or modify it under 875584Sruthe terms of the GNU General Public License as published by the Free 975584SruSoftware Foundation; either version 2, or (at your option) any later 1075584Sruversion. 1175584Sru 1275584Srugroff is distributed in the hope that it will be useful, but WITHOUT ANY 1375584SruWARRANTY; without even the implied warranty of MERCHANTABILITY or 1475584SruFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 1575584Srufor more details. 1675584Sru 1775584SruYou should have received a copy of the GNU General Public License along 1875584Sruwith groff; see the file COPYING. If not, write to the Free Software 19151497SruFoundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA. */ 2075584Sru 2175584Sruvoid process_commands(const char *file); 2275584Sruvoid process_commands(string &s, const char *file, int lineno); 2375584Sru 2475584Sruextern int accumulate; 2575584Sruextern int move_punctuation; 2675584Sruextern int search_default; 2775584Sruextern search_list database_list; 2875584Sruextern int label_in_text; 2975584Sruextern int label_in_reference; 3075584Sruextern int sort_adjacent_labels; 3175584Sruextern string pre_label; 3275584Sruextern string post_label; 3375584Sruextern string sep_label; 3475584Sru 3575584Sruextern void do_bib(const char *); 3675584Sruextern void output_references(); 37