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