diff -r 30113bfbe723 -r b3afb9f1e801 lib/cli++/messages.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/cli++/messages.cc Sun Jan 20 00:22:09 2008 +0100 @@ -0,0 +1,44 @@ +// Copyright (C) 1999,2000 Bruce Guenter +// +// This program 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 of the License, or +// (at your option) any later version. +// +// This program 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 this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +#include +#include "fdbuf/fdbuf.h" +#include +#include "cli++.h" + +extern const char* argv0; + +void cli_error(int exit_value, + const char* a, + const char* b, + const char* c, + const char* d) +{ + cli_warning(a,b,c,d); + exit(exit_value); +} + +void cli_warning(const char* a, + const char* b, + const char* c, + const char* d) +{ + ferr << cli_program << ": " << a; + if(b) ferr << b; + if(c) ferr << c; + if(d) ferr << d; + ferr << endl; +}