/* $NetBSD: error.h,v 1.1.1.4 2006/02/06 18:13:50 wiz Exp $ */ // -*- C++ -*- /* Copyright (C) 1989, 1990, 1991, 1992, 2003, 2004 Free Software Foundation, Inc. Written by James Clark (jjc@jclark.com) This file is part of groff. groff is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. groff is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with groff; see the file COPYING. If not, write to the Free Software Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA. */ extern void fatal_with_file_and_line(const char *filename, int lineno, const char *format, const errarg &arg1 = empty_errarg, const errarg &arg2 = empty_errarg, const errarg &arg3 = empty_errarg); extern void error_with_file_and_line(const char *filename, int lineno, const char *format, const errarg &arg1 = empty_errarg, const errarg &arg2 = empty_errarg, const errarg &arg3 = empty_errarg); extern void warning_with_file_and_line(const char *filename, int lineno, const char *format, const errarg &arg1 = empty_errarg, const errarg &arg2 = empty_errarg, const errarg &arg3 = empty_errarg); extern void fatal(const char *, const errarg &arg1 = empty_errarg, const errarg &arg2 = empty_errarg, const errarg &arg3 = empty_errarg); extern void error(const char *, const errarg &arg1 = empty_errarg, const errarg &arg2 = empty_errarg, const errarg &arg3 = empty_errarg); extern void warning(const char *, const errarg &arg1 = empty_errarg, const errarg &arg2 = empty_errarg, const errarg &arg3 = empty_errarg); extern "C" const char *program_name; extern int current_lineno; extern const char *current_filename; extern const char *current_source_filename; etbsd/commit/dist/nawk/b.c?id=b01c1ebb16fdc1f54f8b3bc32ab3107de5b0e498'>things moved to external.christos 2009-06-21PR/40689: Nicolas Joly: awk(1) trashes memory with RE and ^ anchorchristos 2008-11-25don't use signed chars for no reason.christos 2008-10-19In preparation for building awk as a host tool, addapb 2008-10-08Fix a fairly obvious pasto which has been there since version 1.1 in 2001.agc 2008-05-25PR/38737: cheusov at tut dot by: Don't build the character class tablechristos 2008-05-25update to 20070501christos 2006-07-25Change the meaning of state count to be the number allocated (like c does)christos 2006-06-26- widen gototab so NCHARS states fits.christos 2006-06-25Don't forget to free gototab[i]; pointed out by Aleksey Cheusovchristos 2006-06-22PR/33392: Aleksey Cheusov: Incorrect matching due to hard-coded limit inchristos 2006-03-19Avoid overflowing static array which c == HAT.christos 2006-03-18Coverity CID 1476: Add assertion before index operation.christos 2005-07-02resolve conflictsjdolecek 2003-10-26bump the regular expression cache from 20 expressions to 128jdolecek 2003-10-26cleanup some (uschar **) to (char **) casts which breakjdolecek 2003-08-02Merge nawk version 20030729 changes, and resolve conflicts.jdolecek 2001-01-23adapt to NetBSD build environment, constify a littlejdolecek 2001-01-23Import nawk 2000/11/15, try #2.jdolecek