xref: /csrg-svn/usr.bin/cmp/misc.c (revision 51411)
1*51411Sbostic /*-
2*51411Sbostic  * Copyright (c) 1991 The Regents of the University of California.
3*51411Sbostic  * All rights reserved.
4*51411Sbostic  *
5*51411Sbostic  * %sccs.include.redist.c%
6*51411Sbostic  */
7*51411Sbostic 
8*51411Sbostic #ifndef lint
9*51411Sbostic static char sccsid[] = "@(#)misc.c	5.1 (Berkeley) 10/27/91";
10*51411Sbostic #endif /* not lint */
11*51411Sbostic 
12*51411Sbostic #include <sys/types.h>
13*51411Sbostic #include <stdio.h>
14*51411Sbostic #include <stdlib.h>
15*51411Sbostic #include "extern.h"
16*51411Sbostic 
17*51411Sbostic void
18*51411Sbostic eofmsg(file)
19*51411Sbostic 	char *file;
20*51411Sbostic {
21*51411Sbostic 	if (!sflag)
22*51411Sbostic 		(void)fprintf(stderr, "cmp: EOF on %s\n", file);
23*51411Sbostic 	exit(1);
24*51411Sbostic }
25*51411Sbostic 
26*51411Sbostic void
27*51411Sbostic diffmsg(file1, file2, byte, line)
28*51411Sbostic 	char *file1, *file2;
29*51411Sbostic 	off_t byte, line;
30*51411Sbostic {
31*51411Sbostic 	if (!sflag)
32*51411Sbostic 		(void)printf("%s %s differ: char %ld, line %ld\n",
33*51411Sbostic 		    file1, file2, byte, line);
34*51411Sbostic 	exit(1);
35*51411Sbostic }
36*51411Sbostic 
37*51411Sbostic #if __STDC__
38*51411Sbostic #include <stdarg.h>
39*51411Sbostic #else
40*51411Sbostic #include <varargs.h>
41*51411Sbostic #endif
42*51411Sbostic 
43*51411Sbostic void
44*51411Sbostic #if __STDC__
45*51411Sbostic err(const char *fmt, ...)
46*51411Sbostic #else
47*51411Sbostic err(fmt, va_alist)
48*51411Sbostic 	char *fmt;
49*51411Sbostic 	va_dcl
50*51411Sbostic #endif
51*51411Sbostic {
52*51411Sbostic 	va_list ap;
53*51411Sbostic #if __STDC__
54*51411Sbostic 	va_start(ap, fmt);
55*51411Sbostic #else
56*51411Sbostic 	va_start(ap);
57*51411Sbostic #endif
58*51411Sbostic 	(void)fprintf(stderr, "cmp: ");
59*51411Sbostic 	(void)vfprintf(stderr, fmt, ap);
60*51411Sbostic 	va_end(ap);
61*51411Sbostic 	(void)fprintf(stderr, "\n");
62*51411Sbostic 	exit(2);
63*51411Sbostic 	/* NOTREACHED */
64*51411Sbostic }
65