151411Sbostic /*- 2*61942Sbostic * Copyright (c) 1991, 1993 3*61942Sbostic * The Regents of the University of California. All rights reserved. 451411Sbostic * 551411Sbostic * %sccs.include.redist.c% 651411Sbostic */ 751411Sbostic 851411Sbostic #ifndef lint 9*61942Sbostic static char sccsid[] = "@(#)misc.c 8.1 (Berkeley) 06/06/93"; 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) 3254187Sbostic (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