xref: /csrg-svn/usr.bin/cmp/misc.c (revision 54187)
151411Sbostic /*-
251411Sbostic  * Copyright (c) 1991 The Regents of the University of California.
351411Sbostic  * All rights reserved.
451411Sbostic  *
551411Sbostic  * %sccs.include.redist.c%
651411Sbostic  */
751411Sbostic 
851411Sbostic #ifndef lint
9*54187Sbostic static char sccsid[] = "@(#)misc.c	5.2 (Berkeley) 06/21/92";
1051411Sbostic #endif /* not lint */
1151411Sbostic 
1251411Sbostic #include <sys/types.h>
1351411Sbostic #include <stdio.h>
1451411Sbostic #include <stdlib.h>
1551411Sbostic #include "extern.h"
1651411Sbostic 
1751411Sbostic void
1851411Sbostic eofmsg(file)
1951411Sbostic 	char *file;
2051411Sbostic {
2151411Sbostic 	if (!sflag)
2251411Sbostic 		(void)fprintf(stderr, "cmp: EOF on %s\n", file);
2351411Sbostic 	exit(1);
2451411Sbostic }
2551411Sbostic 
2651411Sbostic void
2751411Sbostic diffmsg(file1, file2, byte, line)
2851411Sbostic 	char *file1, *file2;
2951411Sbostic 	off_t byte, line;
3051411Sbostic {
3151411Sbostic 	if (!sflag)
32*54187Sbostic 		(void)printf("%s %s differ: char %qd, line %qd\n",
3351411Sbostic 		    file1, file2, byte, line);
3451411Sbostic 	exit(1);
3551411Sbostic }
3651411Sbostic 
3751411Sbostic #if __STDC__
3851411Sbostic #include <stdarg.h>
3951411Sbostic #else
4051411Sbostic #include <varargs.h>
4151411Sbostic #endif
4251411Sbostic 
4351411Sbostic void
4451411Sbostic #if __STDC__
4551411Sbostic err(const char *fmt, ...)
4651411Sbostic #else
4751411Sbostic err(fmt, va_alist)
4851411Sbostic 	char *fmt;
4951411Sbostic 	va_dcl
5051411Sbostic #endif
5151411Sbostic {
5251411Sbostic 	va_list ap;
5351411Sbostic #if __STDC__
5451411Sbostic 	va_start(ap, fmt);
5551411Sbostic #else
5651411Sbostic 	va_start(ap);
5751411Sbostic #endif
5851411Sbostic 	(void)fprintf(stderr, "cmp: ");
5951411Sbostic 	(void)vfprintf(stderr, fmt, ap);
6051411Sbostic 	va_end(ap);
6151411Sbostic 	(void)fprintf(stderr, "\n");
6251411Sbostic 	exit(2);
6351411Sbostic 	/* NOTREACHED */
6451411Sbostic }
65