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