=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/kdump/kdump.c,v retrieving revision 1.11 retrieving revision 1.12 diff -c -r1.11 -r1.12 *** src/usr.bin/kdump/kdump.c 2001/07/12 05:17:12 1.11 --- src/usr.bin/kdump/kdump.c 2001/08/18 00:48:57 1.12 *************** *** 1,4 **** ! /* $OpenBSD: kdump.c,v 1.11 2001/07/12 05:17:12 deraadt Exp $ */ /*- * Copyright (c) 1988, 1993 --- 1,4 ---- ! /* $OpenBSD: kdump.c,v 1.12 2001/08/18 00:48:57 espie Exp $ */ /*- * Copyright (c) 1988, 1993 *************** *** 43,49 **** #if 0 static char sccsid[] = "@(#)kdump.c 8.4 (Berkeley) 4/28/95"; #endif ! static char *rcsid = "$OpenBSD: kdump.c,v 1.11 2001/07/12 05:17:12 deraadt Exp $"; #endif /* not lint */ #include --- 43,49 ---- #if 0 static char sccsid[] = "@(#)kdump.c 8.4 (Berkeley) 4/28/95"; #endif ! static char *rcsid = "$OpenBSD: kdump.c,v 1.12 2001/08/18 00:48:57 espie Exp $"; #endif /* not lint */ #include *************** *** 65,70 **** --- 65,71 ---- #include #include "ktrace.h" + #include "extern.h" int timestamp, decimal, fancy = 1, tail, maxdata; char *tracefile = DEF_TRACEFILE; *************** *** 144,156 **** "PT_KILL", "PT_ATTACH", "PT_DETACH", }; int main(argc, argv) int argc; char *argv[]; { int ch, ktrlen, size; ! register void *m; int trpoints = ALL_POINTS; current = &emulations[0]; /* native */ --- 145,169 ---- "PT_KILL", "PT_ATTACH", "PT_DETACH", }; + static int fread_tail __P((void *, int, int)); + static void dumpheader __P((struct ktr_header *)); + static void ktrcsw __P((struct ktr_csw *)); + static void ktremul __P((char *, int)); + static void ktrgenio __P((struct ktr_genio *, int)); + static void ktrnamei __P((const char *, int)); + static void ktrpsig __P((struct ktr_psig *)); + static void ktrsyscall __P((struct ktr_syscall *)); + static void ktrsysret __P((struct ktr_sysret *)); + static void setemul __P((const char *)); + static void usage __P((void)); + int main(argc, argv) int argc; char *argv[]; { int ch, ktrlen, size; ! void *m; int trpoints = ALL_POINTS; current = &emulations[0]; /* native */ *************** *** 238,248 **** if (tail) (void)fflush(stdout); } } ! int fread_tail(buf, size, num) ! char *buf; int num, size; { int i; --- 251,262 ---- if (tail) (void)fflush(stdout); } + exit(0); } ! static int fread_tail(buf, size, num) ! void *buf; int num, size; { int i; *************** *** 254,260 **** return (i); } ! void dumpheader(kth) struct ktr_header *kth; { --- 268,274 ---- return (i); } ! static void dumpheader(kth) struct ktr_header *kth; { *************** *** 301,307 **** (void)printf("%s ", type); } ! void ioctldecode(cmd) u_long cmd; { --- 315,321 ---- (void)printf("%s ", type); } ! static void ioctldecode(cmd) u_long cmd; { *************** *** 321,333 **** printf(")"); } ! void ktrsyscall(ktr) ! register struct ktr_syscall *ktr; { ! register argsize = ktr->ktr_argsize; ! register register_t *ap; ! char *ioctlname(); if (ktr->ktr_code >= current->nsysnames || ktr->ktr_code < 0) (void)printf("[%d]", ktr->ktr_code); --- 335,346 ---- printf(")"); } ! static void ktrsyscall(ktr) ! struct ktr_syscall *ktr; { ! int argsize = ktr->ktr_argsize; ! register_t *ap; if (ktr->ktr_code >= current->nsysnames || ktr->ktr_code < 0) (void)printf("[%d]", ktr->ktr_code); *************** *** 338,344 **** char c = '('; if (fancy) { if (ktr->ktr_code == SYS_ioctl) { ! char *cp; if (decimal) (void)printf("(%ld", (long)*ap); else --- 351,357 ---- char c = '('; if (fancy) { if (ktr->ktr_code == SYS_ioctl) { ! const char *cp; if (decimal) (void)printf("(%ld", (long)*ap); else *************** *** 377,388 **** (void)putchar('\n'); } ktrsysret(ktr) struct ktr_sysret *ktr; { ! register int ret = ktr->ktr_retval; ! register int error = ktr->ktr_error; ! register int code = ktr->ktr_code; if (code >= current->nsysnames || code < 0) (void)printf("[%d] ", code); --- 390,402 ---- (void)putchar('\n'); } + static void ktrsysret(ktr) struct ktr_sysret *ktr; { ! int ret = ktr->ktr_retval; ! int error = ktr->ktr_error; ! int code = ktr->ktr_code; if (code >= current->nsysnames || code < 0) (void)printf("[%d] ", code); *************** *** 412,425 **** (void)putchar('\n'); } ktrnamei(cp, len) ! char *cp; { (void)printf("\"%.*s\"\n", len, cp); } ktremul(cp, len) char *cp; { char name[1024]; --- 426,443 ---- (void)putchar('\n'); } + static void ktrnamei(cp, len) ! const char *cp; ! int len; { (void)printf("\"%.*s\"\n", len, cp); } + static void ktremul(cp, len) char *cp; + int len; { char name[1024]; *************** *** 433,448 **** setemul(name); } ktrgenio(ktr, len) struct ktr_genio *ktr; { ! register int datalen = len - sizeof (struct ktr_genio); ! register char *dp = (char *)ktr + sizeof (struct ktr_genio); ! register char *cp; ! register int col = 0; ! register width; char visbuf[5]; ! static screenwidth = 0; if (screenwidth == 0) { struct winsize ws; --- 451,468 ---- setemul(name); } + static void ktrgenio(ktr, len) struct ktr_genio *ktr; + int len; { ! int datalen = len - sizeof (struct ktr_genio); ! char *dp = (char *)ktr + sizeof (struct ktr_genio); ! char *cp; ! int col = 0; ! int width; char visbuf[5]; ! static int screenwidth = 0; if (screenwidth == 0) { struct winsize ws; *************** *** 495,501 **** (void)printf("\"\n"); } ! void ktrpsig(psig) struct ktr_psig *psig; { --- 515,521 ---- (void)printf("\"\n"); } ! static void ktrpsig(psig) struct ktr_psig *psig; { *************** *** 507,513 **** (u_long)psig->action, psig->mask, psig->code); } ! void ktrcsw(cs) struct ktr_csw *cs; { --- 527,533 ---- (u_long)psig->action, psig->mask, psig->code); } ! static void ktrcsw(cs) struct ktr_csw *cs; { *************** *** 515,521 **** cs->user ? "user" : "kernel"); } ! void usage() { --- 535,541 ---- cs->user ? "user" : "kernel"); } ! static void usage() { *************** *** 524,532 **** exit(1); } ! void setemul(name) ! char *name; { int i; for (i = 0; emulations[i].name != NULL; i++) --- 544,552 ---- exit(1); } ! static void setemul(name) ! const char *name; { int i; for (i = 0; emulations[i].name != NULL; i++)