/* * Copyright (c) 1983, 1985, 1991 Peter J. Nicklin. * Copyright (c) 1991 Version Technology. * All Rights Reserved. * * $License: VT.1.1 $ * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: (1) Redistributions of source code must retain the above * copyright notice, this list of conditions and the following * disclaimer. (2) Redistributions in binary form must reproduce the * above copyright notice, this list of conditions and the following * disclaimer in the documentation and/or other materials provided * with the distribution. (3) All advertising materials mentioning * features or use of this software must display the following * acknowledgement: ``This product includes software developed by * Version Technology.'' Neither the name of Version Technology nor * the name of Peter J. Nicklin may be used to endorse or promote * products derived from this software without specific prior written * permission. * * THIS SOFTWARE IS PROVIDED BY VERSION TECHNOLOGY ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL VERSION TECHNOLOGY BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH * DAMAGE. * * Report problems and direct questions to nicklin@netcom.com * * $Header: warn.c,v 4.3 91/11/25 19:44:59 nicklin Exp $ * * Author: Peter J. Nicklin */ #include <stdio.h> #include "null.h" extern char *PGN; /* program name */ /* * warn() places an error message on the standard error output stream * stderr. */ warn(m) char *m; /* warning message */ { if (PGN != NULL && *PGN != '\0') fprintf(stderr, "%s: ", PGN); fprintf(stderr, "%s\n", m); } /* * warns() places an error message and a string argument on the * standard error output stream stderr. */ warns(m, s) char *m; /* warning message */ char *s; /* string argument */ { if (PGN != NULL && *PGN != '\0') fprintf(stderr, "%s: ", PGN); fprintf(stderr, m, s); fprintf(stderr, "\n"); } /* * warn2() places an error message and 2 string arguments on the * standard error output stream stderr. */ warn2(m, s1, s2) char *m; /* warning message */ char *s1; /* string argument */ char *s2; /* string argument */ { if (PGN != NULL && *PGN != '\0') fprintf(stderr, "%s: ", PGN); fprintf(stderr, m, s1, s2); fprintf(stderr, "\n"); }