home *** CD-ROM | disk | FTP | other *** search
- /*
- * report errors and warnings
- *
- * $Header: error.c 1.2 92/12/07 $
- * $Log: error.c,v $
- * Revision 1.2 92/12/07 17:18:02 duplain
- * reformatted source.
- *
- * Revision 1.1 92/09/29 18:02:18 duplain
- * Initial revision
- *
- */
-
- #include <stdio.h>
- #include "error.h"
-
- #ifdef UNIX
- static char rcsid[] = "$Header: error.c 1.2 92/12/07 $";
- #endif /* UNIX */
-
- extern char *ourname; /* in main.c */
-
- void
- #ifdef ANSI_C
- error(char *fmt, ...)
- #else
- error(va_alist)
- va_dcl
- #endif /* ANSI_C */
- {
- va_list ap;
- #ifndef ANSI_C
- char *fmt;
- va_start(ap);
- fmt = va_arg(ap, char *);
- #else
- va_start(ap, fmt);
- #endif /* !ANSI_C */
- fprintf(stderr, "%s error: ", ourname);
- #ifdef BSD42
- _doprnt(fmt,ap,stderr);
- #else
- vfprintf(stderr, fmt, ap);
- #endif /* BSD42 */
- putc('\n', stderr);
- va_end(ap);
-
- }
-
- void
- #ifdef ANSI_C
- warning(char *fmt, ...)
- #else
- warning(va_alist)
- va_dcl
- #endif /* ANSI_C */
- {
- va_list ap;
- #ifndef ANSI_C
- char *fmt;
- va_start(ap);
- fmt = va_arg(ap, char *);
- #else
- va_start(ap, fmt);
- #endif /* !ANSI_C */
- fprintf(stderr, "%s warning: ", ourname);
- #ifdef BSD42
- _doprnt(fmt,ap,stderr);
- #else
- vfprintf(stderr, fmt, ap);
- #endif /* BSD42 */
- putc('\n', stderr);
- va_end(ap);
- }
-