1 // -*- C++ -*- 2 /* Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc. 3 Written by James Clark (jjc@jclark.com) 4 5 This file is part of groff. 6 7 groff is free software; you can redistribute it and/or modify it under 8 the terms of the GNU General Public License as published by the Free 9 Software Foundation; either version 2, or (at your option) any later 10 version. 11 12 groff is distributed in the hope that it will be useful, but WITHOUT ANY 13 WARRANTY; without even the implied warranty of MERCHANTABILITY or 14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 15 for more details. 16 17 You should have received a copy of the GNU General Public License along 18 with groff; see the file COPYING. If not, write to the Free Software 19 Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ 20 21 extern void fatal_with_file_and_line(const char *filename, int lineno, 22 const char *format, 23 const errarg &arg1 = empty_errarg, 24 const errarg &arg2 = empty_errarg, 25 const errarg &arg3 = empty_errarg); 26 27 extern void error_with_file_and_line(const char *filename, int lineno, 28 const char *format, 29 const errarg &arg1 = empty_errarg, 30 const errarg &arg2 = empty_errarg, 31 const errarg &arg3 = empty_errarg); 32 33 extern void warning_with_file_and_line(const char *filename, int lineno, 34 const char *format, 35 const errarg &arg1 = empty_errarg, 36 const errarg &arg2 = empty_errarg, 37 const errarg &arg3 = empty_errarg); 38 39 extern void fatal(const char *, 40 const errarg &arg1 = empty_errarg, 41 const errarg &arg2 = empty_errarg, 42 const errarg &arg3 = empty_errarg); 43 44 extern void error(const char *, 45 const errarg &arg1 = empty_errarg, 46 const errarg &arg2 = empty_errarg, 47 const errarg &arg3 = empty_errarg); 48 49 extern void warning(const char *, 50 const errarg &arg1 = empty_errarg, 51 const errarg &arg2 = empty_errarg, 52 const errarg &arg3 = empty_errarg); 53 54 55 extern const char *program_name; 56 extern int current_lineno; 57 extern const char *current_filename; 58 59