Ansified bin/adb
authorNick Downing <downing.nick@gmail.com>
Wed, 25 Jan 2017 11:49:06 +0000 (22:49 +1100)
committerNick Downing <downing.nick@gmail.com>
Wed, 25 Jan 2017 11:49:06 +0000 (22:49 +1100)
21 files changed:
bin/adb/access.c
bin/adb/command.c
bin/adb/defs.h
bin/adb/expr.c
bin/adb/format.c
bin/adb/head.h
bin/adb/input.c
bin/adb/machine.h
bin/adb/main.c
bin/adb/message.c
bin/adb/mode.h
bin/adb/opset.c
bin/adb/optab.c
bin/adb/output.c
bin/adb/pcs.c
bin/adb/print.c
bin/adb/runpcs.c
bin/adb/setup.c
bin/adb/sym.c
bin/as/asnumber.h
bin/as/instrs.h

index c89d3fa..eda0db3 100644 (file)
@@ -1,4 +1,14 @@
-#ifndef lint
+#include <sys/file.h>
+/*#include <sys/ptrace.h> defs.h*/
+/*#include <sys/types.h> sys/file.h*/
+#include <sys/vmmac.h>
+/*#include <vax/machparam.h> defs.h*/
+/*#include <vax/pte.h> sys/file.h*/
+#include "defs.h"
+#include "head.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)access.c   4.8 10/13/84";
 #endif
 /*
@@ -10,8 +20,7 @@ static        char sccsid[] = "@(#)access.c   4.8 10/13/84";
  * to translate virtual to physical addresses.
  */
 
-#include "defs.h"
-
+/*#include "defs.h"*/
 
 struct map     txtmap;
 struct map     datmap;
@@ -25,20 +34,13 @@ extern short                pid;
  * Primitives: put a value in a space, get a value from a space
  * and get a word or byte not returning if an error occurred.
  */
-put(addr, space, value) 
-    off_t addr; { (void) _access(WT, addr, space, value); }
+int put(addr, space, value) off_t addr; int space; int value; { (void) _access(WT, addr, space, value); }
 
-u_int
-get(addr, space)
-    off_t addr; { return (_access(RD, addr, space, 0)); };
+u_int get(addr, space) off_t addr; int space; { return (_access(RD, addr, space, 0)); };
 
-u_int
-chkget(addr, space)
-    off_t addr; { u_int w = get(addr, space); chkerr(); return(w); }
+u_int chkget(addr, space) off_t addr; int space; { u_int w = get(addr, space); chkerr(); return(w); }
 
-u_int
-bchkget(addr, space) 
-    off_t addr; { return(chkget(addr, space) & 0xff); }
+u_int bchkget(addr, space) off_t addr; int space; { return(chkget(addr, space) & 0xff); }
 
 /*
  * Read/write according to mode at address addr in i/d space.
@@ -53,10 +55,7 @@ bchkget(addr, space)
  * relative to the ``current'' process (as specified by its p_addr in
  * <p) and mapping system space addresses through the system page tables.
  */
-_access(mode, addr, space, value)
-       int mode, space, value;
-       off_t addr;
-{
+int _access(mode, addr, space, value) int mode; off_t addr; int space; int value; {
        int rd = mode == RD;
        int file, w;
 
@@ -92,9 +91,7 @@ _access(mode, addr, space, value)
  * When looking at kernel data space through /dev/mem or
  * with a core file, do virtual memory mapping.
  */
-vtophys(addr)
-       off_t addr;
-{
+int vtophys(addr) off_t addr; {
        int oldaddr = addr;
        int v;
        struct pte pte;
@@ -164,9 +161,7 @@ simple:
        return (ptob(pte.pg_pfnum) + (oldaddr & PGOFSET));
 }
 
-rwerr(space)
-       int space;
-{
+int rwerr(space) int space; {
 
        if (space & DSP)
                errflg = "data address not found";
@@ -174,10 +169,7 @@ rwerr(space)
                errflg = "text address not found";
 }
 
-physrw(file, addr, aw, rd)
-       off_t addr;
-       int *aw, rd;
-{
+int physrw(file, addr, aw, rd) int file; off_t addr; int *aw; int rd; {
 
        if (longseek(file,addr)==0 ||
            (rd ? read(file,aw,sizeof(int)) : write(file,aw,sizeof(int))) < 1)
@@ -185,10 +177,7 @@ physrw(file, addr, aw, rd)
        return (0);
 }
 
-chkmap(addr,space)
-       register long   *addr;
-       register short          space;
-{
+int chkmap(addr, space) register long *addr; int space; {
        register struct map *amap;
        amap=((space&DSP?&datmap:&txtmap));
        if (space&STAR || !within(*addr,amap->b1,amap->e1)) {
@@ -205,8 +194,6 @@ chkmap(addr,space)
        return(1);
 }
 
-within(addr,lbd,ubd)
-    u_int addr, lbd, ubd; { return(addr>=lbd && addr<ubd); }
+int within(addr, lbd, ubd) u_int addr; u_int lbd; u_int ubd; { return(addr>=lbd && addr<ubd); }
 
-longseek(f, a)
-    off_t a; { return(lseek(f, a, 0) != -1); }
+int longseek(f, a) int f; off_t a; { return(lseek(f, a, 0) != -1); }
index 526eb64..610d648 100644 (file)
@@ -1,4 +1,10 @@
-#ifndef lint
+/*#include <sys/ptrace.h> defs.h*/
+#include "defs.h"
+#include "head.h"
+#include "machine.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)command.c  4.6 10/13/84";
 #endif
 /*
@@ -7,7 +13,7 @@ static char sccsid[] = "@(#)command.c  4.6 10/13/84";
  *
  */
 
-#include "defs.h"
+/*#include "defs.h"*/
 
 extern char            BADEQ[];
 extern char            NOMATCH[];
@@ -41,15 +47,9 @@ extern short         adrflg;
 extern long            cntval;
 extern short           cntflg;
 
-
-
-
 /* command decoding */
 
-command(buf,defcom)
-char           *buf;
-char           defcom;
-{
+int command(buf, defcom) char *buf; int defcom; {
        short           itype, ptype, modifier, regptr;
        bool            longpr, eqcom;
        char            wformat[1];
@@ -238,4 +238,3 @@ char                defcom;
        if (buf) { lp=savlp; } else { lp--; }
        return(adrflg && dot!=0);
 }
-
index 5e6a478..3bd47ec 100644 (file)
@@ -1,21 +1,28 @@
+#ifndef _DEFS_H_
+#define _DEFS_H_
+
+#include <sys/ptrace.h>
+#include <vax/machparam.h>
+#include <vax/pcb.h>
+
 /*     defs.h  4.6     86/03/26        */
 
 /*
  * adb - vax string table version; common definitions
  */
-#include <machine/psl.h>
-#include <machine/pte.h>
+/*#include <machine/psl.h>*/
+/*#include <machine/pte.h>*/
 
-#include <sys/param.h>
-#include <sys/dir.h>
-#include <sys/user.h>
+/*#include <sys/param.h>*/
+/*#include <sys/dir.h>*/
+/*#include <sys/user.h>*/
 
-#include <ctype.h>
-#include <a.out.h>
-#include <sys/ptrace.h>
+/*#include <ctype.h>*/
+/*#include <a.out.h>*/
+/*#include <sys/ptrace.h>*/
 
-#include "mode.h"
-#include "head.h"
+/*#include "mode.h"*/
+/*#include "head.h"*/
 
 /* access modes */
 #define RD     0
 #define MAXLIN 128
 
 /* result type declarations */
-long           inkdot();
-unsigned       get();
-unsigned       chkget();
-char           *exform();
-long           round();
-struct bkpt    *scanbkpt();
-void           fault();
+/*long         inkdot();*/
+/*unsigned     get();*/
+/*unsigned     chkget();*/
+/*char         *exform();*/
+/*long         round();*/
+/*struct bkpt  *scanbkpt();*/
+/*void         fault();*/
 
 extern struct  pcb     pcb;
 extern int     kernel;
@@ -95,3 +102,5 @@ extern int   kcore;
 extern struct  pte *sbr;
 extern int     slr;
 extern int     masterpcbb;
+
+#endif
index 2a8592e..1e24788 100644 (file)
@@ -1,4 +1,11 @@
-#ifndef lint
+#include <a.out.h>
+#include <ctype.h>
+#include <strings.h>
+#include "defs.h"
+#include "head.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)expr.c     4.8 8/11/83";
 #endif
 /*
@@ -7,7 +14,7 @@ static char sccsid[] = "@(#)expr.c     4.8 8/11/83";
  *
  */
 
-#include "defs.h"
+/*#include "defs.h"*/
 
 extern char            BADSYM[];
 extern char            BADVAR[];
@@ -23,8 +30,6 @@ intptr_t              savframe;
 intptr_t               savpc;
 intptr_t               callpc;
 
-
-
 extern char            *lp;
 extern short           radix;
 extern char            *errflg;
@@ -39,11 +44,7 @@ extern short         dotinc;
 extern long            var[];
 extern long            expv;
 
-
-
-
-expr(a)
-{      /* term | term dyadic expr |  */
+int expr(a) int a; {   /* term | term dyadic expr |  */
        short           rc;
        long            lhs;
 
@@ -86,8 +87,7 @@ expr(a)
        return(rc);
 }
 
-term(a)
-{      /* item | monadic item | (expr) | */
+int term(a) int a; {   /* item | monadic item | (expr) | */
 
        switch ((int)readchar()) {
 
@@ -121,8 +121,7 @@ term(a)
        }
 }
 
-item(a)
-{      /* name [ . local ] | number | . | ^ | <var | <register | 'x | | */
+int item(a) int a; {   /* name [ . local ] | number | . | ^ | <var | <register | 'x | | */
        short           base, d;
        char            savc;
        bool            hex;
@@ -231,8 +230,7 @@ item(a)
 }
 
 /* service routines for expression reading */
-getnum(rdf) int (*rdf)();
-{
+int getnum(rdf) int (*rdf)(); {
        short base,d,frpt;
        bool hex;
        union{float r; long i;} real;
@@ -273,8 +271,7 @@ getnum(rdf) int (*rdf)();
        }
 }
 
-readsym()
-{
+int readsym() {
        register char   *p;
 
        p = isymbol;
@@ -287,9 +284,7 @@ readsym()
        *p++ = 0;
 }
 
-convdig(c)
-char c;
-{
+int convdig(c) int c; {
        if (isdigit(c)) {
                return(c-'0');
        }
@@ -301,22 +296,18 @@ char c;
        }
 }
 
-symchar(dig)
-{
+int symchar(dig) int dig; {
        if (lastc=='\\') { readchar(); return(-1); }
        return( isalpha(lastc) || lastc=='_' || dig && isdigit(lastc) );
 }
 
-varchk(name)
-{
+int varchk(name) int name; {
        if (isdigit(name)) { return(name-'0'); }
        if (isalpha(name)) { return((name&037)-1+10); }
        return(-1);
 }
 
-chkloc(frame)
-long           frame;
-{
+int chkloc(frame) long frame; {
        readsym();
        do {
 /* Nick added ",frame" below */
@@ -330,9 +321,7 @@ long                frame;
        } while (!eqsym(cursym->n_un.n_name,isymbol,'~'));
 }
 
-eqsym(s1, s2, c)
-       register char *s1, *s2;
-{
+int eqsym(s1, s2, c) register char *s1; register char *s2; int c; {
 
        if (!strcmp(s1,s2))
                return (1);
index 881dca9..f2d3d5f 100644 (file)
@@ -1,4 +1,13 @@
-#ifndef lint
+#include <gen.h>
+/*#include <sys/exec.h> gen.h*/
+/*#include <sys/proc.h> gen.h*/
+/*#include <sys/signal.h> gen.h*/
+#include <sys/wait.h>
+#include "defs.h"
+#include "head.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)format.c   4.3 2/27/86";
 #endif
 /*
@@ -7,7 +16,7 @@ static char sccsid[] = "@(#)format.c   4.3 2/27/86";
  *
  */
 
-#include "defs.h"
+/*#include "defs.h"*/
 
 extern char            BADMOD[];
 extern char            NOFORK[];
@@ -25,17 +34,12 @@ extern short                dotinc;
 extern long            expv;
 extern long            var[];
 
-
 char           *fphack;
-rdfp()
-{
+int rdfp() {
        return(lastc= *fphack++);
 }
 
-scanform(icount,ifp,itype,ptype)
-long           icount;
-char           *ifp;
-{
+int scanform(icount, ifp, itype, ptype) long icount; char *ifp; int itype; int ptype; {
        char            *fp;
        char            modifier;
        short           fcount, init=1;
@@ -92,11 +96,7 @@ char         *ifp;
        }
 }
 
-char *
-exform(fcount,ifp,itype,ptype)
-short          fcount;
-char           *ifp;
-{
+char *exform(fcount, ifp, itype, ptype) int fcount; char *ifp; int itype; int ptype; {
        /* execute single format item `fcount' times
         * sets `dotinc' and moves `dot'
         * returns address of next format item
@@ -280,8 +280,7 @@ char                *ifp;
        return(fp);
 }
 
-shell()
-{
+int shell() {
 #ifndef EDDT
        short           rc, status, unixpid;
        char            *argp = lp;
@@ -321,9 +320,7 @@ shell()
 #endif
 }
 
-
-printesc(c)
-{
+int printesc(c) int c; {
        c &= 0x7f;
        if (c==0177) {
             _printf("^?");
@@ -336,8 +333,7 @@ printesc(c)
        }
 }
 
-long   inkdot(incr)
-{
+long inkdot(incr) int incr; {
        long            newdot;
 
        newdot=dot+incr;
@@ -345,7 +341,6 @@ long        inkdot(incr)
        return(newdot);
 }
 
-digit(c)
-{
+int digit(c) int c; {
        return c >= '0' && c <= '9';
 }
index c17e0c9..19c0d6d 100644 (file)
@@ -1,3 +1,14 @@
+#ifndef _HEAD_H_
+#define _HEAD_H_
+
+#include <a.out.h>
+/*#include <sys/exec.h> a.out.h*/
+/*#include <sys/types.h> sys/user.h*/
+#include <sys/user.h>
+#include <vax/frame.h>
+/*#include <vax/machparam.h> sys/user.h*/
+#include "mode.h"
+
 /*     head.h  4.1     81/05/14        */
 
 extern long    maxoff;
@@ -5,7 +16,7 @@ extern long    localval;
 
 extern struct  nlist *symtab, *esymtab;
 extern struct  nlist *cursym;
-extern struct  nlist *lookup();
+/*extern struct        nlist *lookup();*/
 
 extern struct  exec filhdr;
 
@@ -29,3 +40,138 @@ extern union udot_un {
 #define        u       udot.U
 
 extern char    *corfil, *symfil;
+
+#ifndef __P
+#ifdef __STDC__
+#define __P(args) args
+#else
+#define __P(args) ()
+#endif
+#endif
+
+/* access.c */
+int put __P((off_t addr, int space, int value));
+u_int get __P((off_t addr, int space));
+u_int chkget __P((off_t addr, int space));
+u_int bchkget __P((off_t addr, int space));
+int _access __P((int mode, off_t addr, int space, int value));
+int vtophys __P((off_t addr));
+int rwerr __P((int space));
+int physrw __P((int file, off_t addr, int *aw, int rd));
+int chkmap __P((register long *addr, int space));
+int within __P((u_int addr, u_int lbd, u_int ubd));
+int longseek __P((int f, off_t a));
+
+/* command.c */
+int command __P((char *buf, int defcom));
+
+/* expr.c */
+int expr __P((int a));
+int term __P((int a));
+int item __P((int a));
+int getnum __P((int (*rdf)(void)));
+int readsym __P((void));
+int convdig __P((int c));
+int symchar __P((int dig));
+int varchk __P((int name));
+int chkloc __P((long frame));
+int eqsym __P((register char *s1, register char *s2, int c));
+
+/* format.c */
+int rdfp __P((void));
+int scanform __P((long icount, char *ifp, int itype, int ptype));
+char *exform __P((int fcount, char *ifp, int itype, int ptype));
+int shell __P((void));
+int printesc __P((int c));
+long inkdot __P((int incr));
+int digit __P((int c));
+
+/* input.c */
+int eol __P((int c));
+int rdc __P((void));
+int readchar __P((void));
+int nextchar __P((void));
+int quotchar __P((void));
+int getformat __P((char *deformat));
+
+/* main.c */
+int main __P((int argc, register char **argv));
+int done __P((void));
+long round __P((register long a, register long b));
+int chkerr __P((void));
+int error __P((char *n));
+int fault __P((int a));
+
+/* opset.c */
+int mapescbyte __P((int byte));
+int mkioptab __P((void));
+int printins __P((int fmt, int Idsp, int ins));
+int casebody __P((long base, long limit));
+long inkdot __P((int incr));
+int printc __P((int c));
+int psymoff __P((long v, int regnumber, char *fmt));
+int prdiff __P((int diff));
+
+/* output.c */
+int eqstr __P((register char *s1, register char *s2));
+int length __P((register char *s));
+int printc __P((int c));
+int charpos __P((void));
+int flushbuf __P((void));
+int _printf __P((char *fmat, ...));
+int printdate __P((long tvec));
+int prints __P((char *s));
+int newline __P((void));
+int convert __P((register char **cp));
+int printnum __P((int n, int fmat, int base));
+int printoct __P((long o, int s));
+int iclose __P((int stack, int err));
+int oclose __P((void));
+int endline __P((void));
+
+/* pcs.c */
+int subpcs __P((int modif));
+
+/* print.c */
+int printtrace __P((int modif));
+int printmap __P((char *s, struct map *amap));
+int printregs __P((void));
+int getreg __P((int regnam));
+int printpc __P((void));
+int sigprint __P((void));
+
+/* runpcs.c */
+int getsig __P((int sig));
+int runpcs __P((int runmode, int execsig));
+int endpcs __P((void));
+int nullsig __P((void));
+int setup __P((void));
+int execbkpt __P((struct bkpt *bkptr, int execsig));
+int doexec __P((void));
+struct bkpt *scanbkpt __P((intptr_t adr));
+int delbp __P((void));
+int setbp __P((void));
+int bpwait __P((void));
+int readregs __P((void));
+
+/* setup.c */
+int setsym __P((void));
+int setcor __P((void));
+int getpcb __P((void));
+int findstackframe __P((void));
+struct frame *checkintstack __P((int fcor));
+struct frame *getframe __P((int fcor, caddr_t fp));
+int checkframe __P((register struct frame *fp));
+int kstackaddr __P((caddr_t addr));
+int create __P((char *f));
+int getfile __P((char *filnam, int cnt));
+int setvar __P((void));
+
+/* sym.c */
+struct nlist *lookup __P((char *symstr));
+int findsym __P((long val, int type));
+int localsym __P((intptr_t cframe, intptr_t cargp));
+int psymoff __P((long v, int type, char *s));
+int valpr __P((long v, int idsp));
+
+#endif
index d2b3e78..9aeab26 100644 (file)
@@ -1,4 +1,8 @@
-#ifndef lint
+#include <sys/file.h>
+#include "head.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)input.c    4.2 8/11/83";
 #endif
 /*
@@ -7,7 +11,7 @@ static char sccsid[] = "@(#)input.c    4.2 8/11/83";
  *
  */
 
-#include "defs.h"
+/*#include "defs.h"*/
 
 extern short           mkfault;
 char           line[LINSIZ];
@@ -18,22 +22,18 @@ short               eof;
 
 /* input routines */
 
-eol(c)
-char   c;
-{
+int eol(c) int c; {
        return(c=='\n' || c==';');
 }
 
-rdc()
-{
+int rdc() {
        do {
                readchar();
        } while (lastc==' ' || lastc=='\t');
        return(lastc);
 }
 
-readchar()
-{
+int readchar() {
        if (eof) {
                lastc=0;
        }
@@ -56,8 +56,7 @@ readchar()
        return(lastc);
 }
 
-nextchar()
-{
+int nextchar() {
        if (eol(rdc())) {
             lp--; return(0);
        }
@@ -66,8 +65,7 @@ nextchar()
        }
 }
 
-quotchar()
-{
+int quotchar() {
        if (readchar()=='\\') {
                return(readchar());
        }
@@ -79,9 +77,7 @@ quotchar()
        }
 }
 
-getformat(deformat)
-char           *deformat;
-{
+int getformat(deformat) char *deformat; {
        register char   *fptr;
        register bool   quote;
        fptr=deformat; quote=0;
index 874ade6..a135e4c 100644 (file)
@@ -1,6 +1,11 @@
+#ifndef _MACHINE_H_
+#define _MACHINE_H_
+
+#include <vax/machparam.h>
+
 /*     machine.h       4.1     81/05/14        */
 
-#include <sys/vm.h>
+/*#include <sys/vm.h>*/
 
 #define        PAGSIZ          (NBPG*CLSIZE)
 
@@ -28,3 +33,5 @@
 
 #define        KVTOPH(x)       ((x)&~ 0x80000000)
 #define        KERNOFF         0x80000000
+
+#endif
index c5042fb..79a2906 100644 (file)
@@ -1,9 +1,24 @@
+#include <a.out.h>
+#include <setjmp.h>
+#include <stdio.h>
+/*#include <sys/exec.h> a.out.h*/
+#include <sys/file.h>
+#include <sys/signal.h>
+/*#include <vax/pcb.h> defs.h*/
+/*#include <vax/pte.h> sys/file.h*/
+#include "defs.h"
+#include "head.h"
+#include "machine.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)main.c 4.3 4/1/82";
+#endif
 /*
  * adb - main command loop and error/interrupt handling
  */
-#include <setjmp.h>
-#include "defs.h"
+/*#include <setjmp.h>*/
+/*#include "defs.h"*/
 
 extern char            NOEOR[];
 
@@ -47,10 +62,7 @@ union        udot_un udot;
 /* use this instead of original setexit() / reset() */
 jmp_buf reset_buf;
 
-main(argc, argv)
-       register char **argv;
-       int argc;
-{
+int main(argc, argv) int argc; register char **argv; {
 
        mkioptab();
 another:
@@ -112,16 +124,12 @@ another:
        }
 }
 
-done()
-{
+int done() {
        endpcs();
        exit(exitflg);
 }
 
-long
-round(a,b)
-register long a, b;
-{
+long round(a, b) register long a; register long b; {
        register long w;
        w = (a/b)*b;
        if (a!=w) { w += b; }
@@ -131,8 +139,7 @@ register long a, b;
 /*
  * If there has been an error or a fault, take the error.
  */
-chkerr()
-{
+int chkerr() {
        if (errflg || mkfault)
                error(errflg);
 }
@@ -141,9 +148,7 @@ chkerr()
  * An error occurred; save the message for later printing,
  * close open files, and reset to main command loop.
  */
-error(n)
-       char *n;
-{
+int error(n) char *n; {
        errflg = n;
        iclose(0, 1); oclose();
        /*reset();*/ longjmp(reset_buf, 1);
@@ -154,8 +159,7 @@ error(n)
  * catch, seek to the end of the current file
  * and remember that there was a fault.
  */
-fault(a)
-{
+int fault(a) int a; {
        signal(a, fault);
        lseek(infile, 0L, 2);
        mkfault++;
index 3a574c5..db24c23 100644 (file)
@@ -1,4 +1,4 @@
-#ifndef lint
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)message.c  4.3 8/11/83";
 #endif
 /*
@@ -7,7 +7,7 @@ static  char sccsid[] = "@(#)message.c  4.3 8/11/83";
  *
  */
 
-#include       "mode.h"
+/*#include     "mode.h"*/
 
 char           VERSION[] =     "\nVERSION VM/VAX4.3    DATE 8/11/83\n";
 
index 00abdd9..1a8afa9 100644 (file)
@@ -1,6 +1,9 @@
+#ifndef _MODE_H_
+#define _MODE_H_
+
 /*     mode.h  4.2     81/05/14        */
 
-#include "machine.h"
+/*#include "machine.h"*/
 /*
  * sdb/adb - common definitions for old srb style code
  */
@@ -42,3 +45,5 @@ struct reglist {
        short   roffs;
        int     *rkern;
 };
+
+#endif
index 3b99ca8..f7dec14 100644 (file)
@@ -1,6 +1,14 @@
-#ifndef lint
+#include "../as/asnumber.h"
+#include "../as/instrs.h"
+/*#include <sys/types.h> ../as/asnumber.h*/
+#include "defs.h"
+#include "head.h"
+#include "machine.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)opset.c 4.5 5/27/85";
-#endif lint
+#endif
 /*
  *     UNIX debugger
  *     Instruction printing routines.
@@ -8,18 +16,18 @@ static       char sccsid[] = "@(#)opset.c 4.5 5/27/85";
  */
 
 #ifdef ADB
-#include "defs.h"
-#endif ADB
+/*#include "defs.h"*/
+#endif
 #ifdef SDB
-#include "head.h"
-#endif SDB
+/*#include "head.h"*/
+#endif
 
 extern long            dot;
 extern short           dotinc;
 long           insoutvar[36];
 #ifdef ADB
 extern long            var[36];
-#endif ADB
+#endif
 
 #undef INSTTAB
 #include "instrs.h"
@@ -30,7 +38,7 @@ unsigned      type, space, incp;
 /*
  *     Definitions for registers and for operand classes
  */
-static char    *insregname();  /* how to print a register */
+/*static char  *insregname();*/        /* how to print a register */
 
 #define        R_PC            0xF
 
@@ -61,8 +69,8 @@ static char   *insregname();  /* how to print a register */
  *     Definitions for large numbers
  */
 #include "asnumber.h"
-static struct as_number *snarf();
-static struct as_number *snarfreloc();
+/*static struct as_number *snarf();*/
+/*static struct as_number *snarfreloc();*/
 /*
  *     Definitions for special instructions
  */
@@ -81,9 +89,18 @@ extern       char    *ty_string[];
 
 short ioptab[3][256];  /* two level 1-based index by opcode into insttab */
 
-int mapescbyte(byte)
-       u_char  byte;
-{
+static savevar __P((long val));
+static struct as_number *snarfreloc __P((int nbytes));
+static struct as_number *snarf __P((int nbytes));
+static u_char snarfuchar __P((void));
+static char *operandout __P((int mode, int optype));
+static dispaddress __P((struct as_number *valuep, int mode));
+static char *insregname __P((int regnumber));
+static shortliteral __P((int mode, int optype));
+static pcimmediate __P((int mode, int optype));
+static bignumprint __P((int nbytes, int optype));
+
+int mapescbyte(byte) int byte; {
        switch(byte){
        default:        return(0);
        case ESCD:      return(1);
@@ -91,8 +108,7 @@ int mapescbyte(byte)
        }
 }
 
-mkioptab()
-{
+int mkioptab() {
        register        struct insttab *p;
                int     mapchar;
 
@@ -104,7 +120,7 @@ mkioptab()
        }
 }
 
-static u_char snarfuchar();
+/*static u_char snarfuchar();*/
 /*
  *     Global variables for communicating with the minions and printins
  */
@@ -113,24 +129,14 @@ static    short   argno;          /* which argument one is working on */
 static char    insoutfmt[2];   /* how to format the relocated symbols */
 #ifdef SDB
 static struct  proct   *procp;
-#endif SDB
+#endif
 
-static savevar(val)
-       long    val;
-{
+static savevar(val) long val; {
        var[argno] = val;
        insoutvar[argno] = val;
 }
 
-printins(fmt, Idsp, ins)
-       char    fmt;
-#ifndef vax
-       u_char  ins;
-#else
-       u_char  ins;
-#endif
-       int     Idsp;
-{
+int printins(fmt, Idsp, ins) int fmt; int Idsp; int ins; {
                u_char  mode;           /* mode */
                u_char  ins2;
                char    *indexreg;      /* print of which register indexes */
@@ -151,14 +157,14 @@ printins(fmt, Idsp, ins)
                incp = 2;
                goto ret;
        }
-#endif SDB
+#endif
 
 #ifdef ADB
        insoutfmt[0] = 0;
-#endif ADB
+#endif
 #ifdef SDB
        insoutfmt[0] = fmt;
-#endif SDB
+#endif
 
        incp = 1;
        if ((mapchar = mapescbyte(ins)) != 0){
@@ -222,16 +228,13 @@ printins(fmt, Idsp, ins)
 
 #ifdef SDB
        oincr = incp;
-#endif SDB
+#endif
 #ifdef ADB
        dotinc = incp;
-#endif ADB
+#endif
 }
 
-casebody(base, limit)
-       long    base;
-       long    limit;
-{
+int casebody(base, limit) long base; long limit; {
        int     i;
        unsigned        baseincp;
        unsigned        advincp;
@@ -243,10 +246,10 @@ casebody(base, limit)
                printc('\n');
 #ifdef SDB
                _printf("    %d:  ", i + base);
-#endif SDB
+#endif
 #ifdef ADB
                _printf("    %R:  ", i + base);
-#endif ADB
+#endif
                valuep = snarfreloc(OSIZE);
                advincp = incp;
                incp = baseincp;
@@ -265,9 +268,7 @@ static long magic_compl[5] =        {0,     0x100,  0x10000,0,      0};
 /*
  *     Snarf up some bytes, and put in the magic relocation flags
  */
-static struct as_number *snarfreloc(nbytes)
-       int     nbytes;
-{
+static struct as_number *snarfreloc(nbytes) int nbytes; {
        struct as_number        *back;
        back = snarf(nbytes);
        if (back->num_ulong[0] & magic_masks[nbytes])
@@ -278,9 +279,7 @@ static struct as_number *snarfreloc(nbytes)
  *     The following code is NOT portable from the PDP 11 to the VAX
  *     because of the byte ordering problem.
  */
-static struct as_number *snarf(nbytes)
-       int     nbytes;
-{
+static struct as_number *snarf(nbytes) int nbytes; {
        register        int     i;
 
        static  struct  as_number       backnumber;
@@ -294,8 +293,7 @@ static struct as_number *snarf(nbytes)
 /*
  *     Read one single character, and advance the dot
  */
-static u_char snarfuchar()
-{
+static u_char snarfuchar() {
        u_char  back;
        /*
         *      assert: bchkget and inkdot don't have side effects
@@ -308,10 +306,7 @@ static u_char snarfuchar()
  *     normal operand; return non zero pointer to register
  *     name if this is an index instruction.
  */
-static char *operandout(mode, optype)
-       u_char  mode;
-       u_char  optype;
-{
+static char *operandout(mode, optype) int mode; int optype; {
        char    *r;
        int     regnumber;
        int     nbytes;
@@ -365,10 +360,7 @@ static char *operandout(mode, optype)
        return(0);
 }
 
-static dispaddress(valuep, mode)
-       struct as_number        *valuep;
-       u_char  mode;
-{
+static dispaddress(valuep, mode) struct as_number *valuep; int mode; {
        int     regnumber = OC_REGEXT(mode);
 
        switch(OC_AMEXT(mode)){
@@ -391,21 +383,19 @@ static dispaddress(valuep, mode)
                _printf(insoutfmt);
                _printf("(%s)", insregname(regnumber));
        }
-#endif ADB
+#endif
 #ifdef SDB
        if(psymoff(valuep->num_ulong[0], regnumber, &insoutfmt[0])
           && (regnumber != R_PC)){
                _printf("(%s)", insregname(regnumber));
        }
-#endif SDB
+#endif
        savevar((long)valuep->num_ulong[0]);
 }
 /*
  *     get a register name
  */
-static char *insregname(regnumber)
-       int     regnumber;
-{
+static char *insregname(regnumber) int regnumber; {
        char    *r;
        r = regname[regnumber];
 #ifdef SDB
@@ -415,16 +405,13 @@ static char *insregname(regnumber)
            && (adrtoregvar(regnumber, procp) != -1)) {
                r = sl_name;
        }
-#endif SDB
+#endif
        return(r);
 }
 /*
  *     print out a short literal
  */
-static shortliteral(mode, optype)
-       u_char  mode;
-       u_char  optype;
-{
+static shortliteral(mode, optype) int mode; int optype; {
        savevar((long)mode);
        switch(A_TYPEXT(optype)){
        case TYPF:
@@ -436,18 +423,15 @@ static shortliteral(mode, optype)
        default:
 #ifdef ADB
                _printf("$%r", mode);
-#endif ADB
+#endif
 #ifdef SDB
                _printf("$%d", mode);
-#endif SDB
+#endif
                break;
        }
 }
 
-static pcimmediate(mode, optype)
-       u_char  mode;
-       u_char  optype;
-{
+static pcimmediate(mode, optype) int mode; int optype; {
        int     nbytes;
 
        printc('$');
@@ -463,10 +447,7 @@ static pcimmediate(mode, optype)
        bignumprint(nbytes, optype);
 }
 
-static bignumprint(nbytes, optype)
-       int     nbytes;
-       u_char  optype;
-{
+static bignumprint(nbytes, optype) int nbytes; int optype; {
        struct as_number        *valuep;
        int     leading_zero = 1;
        register        int     bindex;
@@ -505,25 +486,18 @@ static bignumprint(nbytes, optype)
 }
 #ifdef SDB
 
-long inkdot(incr)
-       int     incr;
-{
+long inkdot(incr) int incr; {
        long            newdot;
 
        newdot = dot + incr;
        return(newdot);
 }
 
-printc(c)
-       char c;
-{
+int printc(c) int c; {
        _printf("%c", c);
 }
 
-psymoff(v, regnumber, fmt)
-       long    v;
-       char    *fmt;
-{
+int psymoff(v, regnumber, fmt) long v; int regnumber; char *fmt; {
        struct  proct   *procp;
        register        int diff;
        if (fmt[0] == 'i') {
@@ -564,12 +538,11 @@ psymoff(v, regnumber, fmt)
        return(1);
 }
 
-prdiff(diff)
-{
+int prdiff(diff) int diff; {
        if (diff) {
                _printf("+");
                prhex(diff);
        }
 }
 
-#endif SDB
+#endif
index aca4576..e6cf877 100644 (file)
@@ -1,12 +1,16 @@
+#include "../as/instrs.h"
+#include "defs.h"
+#include "mode.h"
+
 #ifndef lint
 static char optab_sccsid[] = "@(#)optab.c 4.3 10/27/82";
-#endif not lint
+#endif
 #ifdef ADB
-#include "defs.h"
-#endif ADB
+/*#include "defs.h"*/
+#endif
 #ifdef SDB
-#include "defs.h"
-#endif SDB
+/*#include "defs.h"*/
+#endif
 
 #undef INSTTAB
 
@@ -129,4 +133,4 @@ struct reglist reglist [] = {
                "r1", _R1,
                "r0", _R0,
 };
-#endif SDB
+#endif
index b63f593..ce0de64 100644 (file)
@@ -1,4 +1,18 @@
-#ifndef lint
+#include <gen.h>
+#include <stdio.h>
+#include <sys/file.h>
+/*#include <time.h> gen.h*/
+#ifdef __STDC__
+#include <stdarg.h>
+#define _va_start(argp, arg) va_start(argp, arg)
+#else
+#include <varargs.h>
+#define _va_start(argp, arg) va_start(argp)
+#endif
+#include "defs.h"
+#include "head.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)output.c   4.4 4/26/85";
 #endif
 /*
@@ -7,10 +21,9 @@ static        char sccsid[] = "@(#)output.c   4.4 4/26/85";
  *
  */
 
-#include "defs.h"
-#include <stdio.h>
-#include <varargs.h>
-
+/*#include "defs.h"*/
+/*#include <stdio.h>*/
+/*#include <varargs.h>*/
 
 extern short           mkfault;
 extern short           infile;
@@ -24,10 +37,7 @@ char         *printptr = printbuf;
 char           *digitptr;
 extern char            TOODEEP[];
 
-
-eqstr(s1, s2)
-       register char   *s1, *s2;
-{
+int eqstr(s1, s2) register char *s1; register char *s2; {
        register char    *es1;
        while (*s1++ == *s2) {
           if (*s2++ == 0) {
@@ -37,17 +47,13 @@ eqstr(s1, s2)
        return(0);
 }
 
-length(s)
-       register char           *s;
-{
+int length(s) register char *s; {
        short           n = 0;
        while (*s++) { n++; }
        return(n);
 }
 
-printc(c)
-       char            c;
-{
+int printc(c) int c; {
        char            d;
        char            *q;
        short           posn, tabs, p;
@@ -93,19 +99,19 @@ printc(c)
        }
 }
 
-charpos()
-{      return(printptr-printbuf);
+int charpos() {        return(printptr-printbuf);
 }
 
-flushbuf()
-{      if (printptr!=printbuf) {
+int flushbuf() {       if (printptr!=printbuf) {
             printc('\n');
        }
 }
 
-_printf(fmat,va_alist)
-       char            *fmat;
-       va_dcl
+#ifdef __STDC__
+int _printf(char *fmat, ...)
+#else
+int _printf(fmat, va_alist) char *fmat; va_dcl
+#endif
 {
        char            *fptr, *s;
        va_list         argp;
@@ -115,7 +121,7 @@ _printf(fmat,va_alist)
        long            lx;
        char            digits[64];
 
-       fptr = fmat; va_start(argp);
+       fptr = fmat; _va_start(argp, fmt);
 
        while (c = *fptr++) {
            if (c!='%') {
@@ -214,9 +220,7 @@ _printf(fmat,va_alist)
        }
 }
 
-printdate(tvec)
-       long            tvec;
-{
+int printdate(tvec) long tvec; {
        register short          i;
        register char   *timeptr;
 #ifndef EDDT
@@ -228,19 +232,14 @@ printdate(tvec)
        for (i=3; i<19; i++) { *digitptr++ = *(timeptr+i); }
 } /*printdate*/
 
-prints(s)
-char *s;
-{      _printf("%s",s);
+int prints(s) char *s; {       _printf("%s",s);
 }
 
-newline()
-{
+int newline() {
        printc('\n');
 }
 
-convert(cp)
-register char  **cp;
-{
+int convert(cp) register char **cp; {
        register char   c;
        short           n;
        n=0;
@@ -249,9 +248,7 @@ register char       **cp;
        return(n);
 }
 
-printnum(n,fmat,base)
-       register short          n;
-{
+int printnum(n, fmat, base) int n; int fmat; int base; {
        register char   k;
        register short          *dptr;
        short           digs[15];
@@ -269,10 +266,7 @@ printnum(n,fmat,base)
        }
 }
 
-printoct(o,s)
-       long            o;
-       short           s;
-{
+int printoct(o, s) long o; int s; {
        short           i;
        long            po = o;
        char            digs[12];
@@ -346,8 +340,7 @@ struct {
 } istack[MAXIFD];
 int    ifiledepth;
 
-iclose(stack, err)
-{
+int iclose(stack, err) int stack; int err; {
        if (err) {
                if (infile) {
                        close(infile); infile=0;
@@ -384,15 +377,13 @@ iclose(stack, err)
        }
 }
 
-oclose()
-{
+int oclose() {
        if (outfile!=1) {
                flushbuf(); close(outfile); outfile=1;
        }
 }
 
-endline()
-{
+int endline() {
 
        if (maxpos <= charpos())
                _printf("\n");
index 34ec820..7651287 100644 (file)
@@ -1,4 +1,9 @@
-#ifndef lint
+#include <sys/proc.h>
+#include "defs.h"
+#include "head.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)pcs.c      4.2 8/11/83";
 #endif
 /*
@@ -7,8 +12,7 @@ static char sccsid[] = "@(#)pcs.c      4.2 8/11/83";
  *
  */
 
-#include "defs.h"
-
+/*#include "defs.h"*/
 
 extern char            NOBKPT[];
 extern char            SZBKPT[];
@@ -31,12 +35,9 @@ long         loopcnt;
 long           entrypt;
 extern short           adrflg;
 
-
-
 /* sub process control */
 
-subpcs(modif)
-{
+int subpcs(modif) int modif; {
        register short          check;
        short           execsig,runmode;
        register struct bkpt    *bkptr;
@@ -136,4 +137,3 @@ subpcs(modif)
        delbp();
        printpc();
 }
-
index 2b0ecb0..1f843ac 100644 (file)
@@ -1,10 +1,24 @@
+#include <a.out.h>
+#include <strings.h>
+#include <sys/file.h>
+#include <sys/signal.h>
+/*#include <vax/machparam.h> defs.h*/
+/*#include <vax/pcb.h> defs.h*/
+/*#include <vax/pte.h> sys/file.h*/
+#include "defs.h"
+#include "head.h"
+#include "machine.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)print.c 4.11 5/2/85";
+#endif
 /*
  *
  *     UNIX debugger
  *
  */
-#include "defs.h"
+/*#include "defs.h"*/
 
 extern char            LONGFIL[];
 extern char            NOTOPEN[];
@@ -65,7 +79,6 @@ char          *errflg;
 short          signo;
 short          sigcode;
 
-
 long           dot;
 long           var[];
 char           *symfil;
@@ -113,8 +126,7 @@ char                *signals[] = {
 
 /* general printing routines ($) */
 
-printtrace(modif)
-{
+int printtrace(modif) int modif; {
        short           narg, i, stat, name, limit;
        unsigned                dynam;
        register struct bkpt    *bkptr;
@@ -410,9 +422,7 @@ printtrace(modif)
 
 }
 
-printmap(s,amap)
-char   *s; struct map *amap;
-{
+int printmap(s, amap) char *s; struct map *amap; {
        int file;
        file=amap->ufd;
        _printf("%s%12t`%s'\n", s,
@@ -426,8 +436,7 @@ char        *s; struct map *amap;
        printc('\n');
 }
 
-printregs()
-{
+int printregs() {
        register struct reglist *p;
        long            v;
 
@@ -440,7 +449,7 @@ printregs()
        printpc();
 }
 
-getreg(regnam) {
+int getreg(regnam) int regnam; {
        register struct reglist *p;
        register char   *regptr;
        char    *olp;
@@ -470,8 +479,7 @@ getreg(regnam) {
        return(0);
 }
 
-printpc()
-{
+int printpc() {
        dot= *(intptr_t *)(((intptr_t)&u)+_PC);
        psymoff(dot,ISYM,":%16t"); printins(0,_ISP,chkget(dot,_ISP));
        printc('\n');
@@ -496,8 +504,7 @@ char        *fpenames[] = {
        "floating undeflow fault"
 };
 
-sigprint()
-{
+int sigprint() {
        if ((signo>=0) && (signo<sizeof signals/sizeof signals[0])) { prints(signals[signo]); }
        switch (signo) {
 
index 21a0bba..61c098d 100644 (file)
@@ -1,4 +1,17 @@
-#ifndef lint
+#include <stdio.h>
+/*#include <sys/errno.h> sys/file.h*/
+#include <sys/exec.h>
+#include <sys/file.h>
+#include <sys/proc.h>
+/*#include <sys/ptrace.h> defs.h*/
+/*#include <sys/signal.h> sys/user.h*/
+#include <sys/user.h>
+#include <sys/wait.h>
+#include "defs.h"
+#include "head.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)runpcs.c   4.6 4/25/85";
 #endif
 /*
@@ -7,7 +20,7 @@ static char sccsid[] = "@(#)runpcs.c   4.6 4/25/85";
  *
  */
 
-#include "defs.h"
+/*#include "defs.h"*/
 
 extern struct map      txtmap;
 
@@ -41,20 +54,14 @@ extern long         expv;
 extern short           adrflg;
 extern long            loopcnt;
 
-
-
-
-
 /* service routines for sub process control */
 
-getsig(sig)
-{      return(expr(0) ? expv : sig);
+int getsig(sig) int sig; {     return(expr(0) ? expv : sig);
 }
 
 intptr_t userpc = 1;
 
-runpcs(runmode,execsig)
-{
+int runpcs(runmode, execsig) int runmode; int execsig; {
        short           rc;
        register struct bkpt    *bkpt;
        if (adrflg) { userpc=dot; }
@@ -107,8 +114,7 @@ runpcs(runmode,execsig)
 #define BPIN 1
 short bpstate = BPOUT;
 
-endpcs()
-{
+int endpcs() {
        register struct bkpt    *bkptr;
        if (pid) {
             ptrace(PT_KILL,pid,0,0); pid=0; userpc=1;
@@ -122,20 +128,18 @@ endpcs()
 }
 
 #ifdef VFORK
-nullsig()
-{
+int nullsig() {
 
 }
 #endif
 
-setup()
-{
+int setup() {
        close(fsym); fsym = -1;
 #ifndef VFORK
        if ((pid = fork()) == 0)
 #else
        if ((pid = vfork()) == 0)
-#endif)
+#endif
        {
             ptrace(PT_TRACE_ME,0,0,0);
 #ifdef VFORK
@@ -158,9 +162,7 @@ setup()
        bpstate=BPOUT;
 }
 
-execbkpt(bkptr,execsig)
-struct bkpt    *bkptr;
-{
+int execbkpt(bkptr, execsig) struct bkpt *bkptr; int execsig; {
 #ifdef DEBUG
        _printf("exbkpt: %d\n",bkptr->count);
 #endif
@@ -170,9 +172,7 @@ struct bkpt *bkptr;
        bpwait(); chkerr(); readregs();
 }
 
-
-doexec()
-{
+int doexec() {
        char            *argl[MAXARG];
        char            args[LINSIZ];
        char            *p, **ap, *filnam;
@@ -221,9 +221,7 @@ doexec()
        perror(symfil);
 }
 
-struct bkpt    *scanbkpt(adr)
-intptr_t adr;
-{
+struct bkpt *scanbkpt(adr) intptr_t adr; {
        register struct bkpt    *bkptr;
        for (bkptr=bkpthead; bkptr; bkptr=bkptr->nxtbkpt) {
           if (bkptr->flag && bkptr->loc==adr) {
@@ -233,8 +231,7 @@ intptr_t adr;
        return(bkptr);
 }
 
-delbp()
-{
+int delbp() {
        register intptr_t       a;
        register struct bkpt    *bkptr;
        if (bpstate!=BPOUT) {
@@ -260,8 +257,7 @@ delbp()
 #define        SETBP(ins)      (BPT | ((ins) &~ 0xFF))
 #endif
 
-setbp()
-{
+int setbp() {
        register intptr_t               a;
        register struct bkpt    *bkptr;
 
@@ -290,8 +286,7 @@ setbp()
        }
 }
 
-bpwait()
-{
+int bpwait() {
        register intptr_t w;
        intptr_t stat;
 
@@ -328,8 +323,7 @@ bpwait()
        }
 }
 
-readregs()
-{
+int readregs() {
        /*get register values from pcs*/
        register i;
        for (i=24; --i>=0;) {
@@ -338,5 +332,3 @@ readregs()
        }
        userpc= *(intptr_t *)(((intptr_t)&u)+_PC);
 }
-
-
index 591f5c5..0955251 100644 (file)
@@ -1,13 +1,32 @@
+/*#include <a.out.h> gen.h*/
+/*#include <ctype.h> gen.h*/
+#include <gen.h>
+#include <stdio.h>
+/*#include <sys/exec.h> a.out.h*/
+#include <sys/file.h>
+#include <sys/stat.h>
+/*#include <sys/types.h> gen.h*/
+#include <sys/user.h>
+#include <vax/frame.h>
+/*#include <vax/machparam.h> machine.h*/
+/*#include <vax/pcb.h> sys/user.h*/
+/*#include <vax/pte.h> gen.h*/
+#include <vax/rpb.h>
+#include "head.h"
+#include "machine.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)setup.c    4.10 (Berkeley) 85/05/09";
+#endif
 /*
  * adb - routines to read a.out+core at startup
  */
-#include "defs.h"
-#include <frame.h>
-#include <ctype.h>
-#include <sys/stat.h>
-#include <sys/file.h>
-#include <vax/rpb.h>
+/*#include "defs.h"*/
+/*#include <frame.h>*/
+/*#include <ctype.h>*/
+/*#include <sys/stat.h>*/
+/*#include <sys/file.h>*/
+/*#include <vax/rpb.h>*/
 
 off_t  datbas;         /* offset of the base of the data segment */
 off_t  stksiz;         /* stack size in the core image */
@@ -16,8 +35,7 @@ extern short  sigcode;        /* belongs in head.h */
 char   *symfil = "a.out";
 char   *corfil = "core";
 
-setsym()
-{
+int setsym() {
        off_t loc;
        struct exec hdr;
        register struct nlist *sp;
@@ -93,8 +111,7 @@ oldfmt:
        exit(1);
 }
 
-setcor()
-{
+int setcor() {
 
        fcor = datmap.ufd = getfile(corfil,2);
        if (kernel && fcor != -1 && INKERNEL(filhdr.a_entry)) {
@@ -149,8 +166,7 @@ setcor()
        datmap.e2 = MAXSTOR;
 }
 
-getpcb()
-{
+int getpcb() {
 
        lseek(fcor, KVTOPH(masterpcbb), L_SET);
        read(fcor, &pcb, sizeof (struct pcb));
@@ -162,8 +178,8 @@ getpcb()
 caddr_t        rpb, scb;
 caddr_t        intstack, eintstack;
 caddr_t        ustack, eustack;
-struct frame *getframe();
-struct frame *checkintstack();
+/*struct       frame *getframe();*/
+/*struct       frame *checkintstack();*/
 
 /*
  * Find the current stack frame when debugging the kernel.
@@ -171,8 +187,7 @@ struct      frame *checkintstack();
  * crash, then we must search the interrupt stack carefully
  * looking for a valid frame.
  */
-findstackframe()
-{
+int findstackframe() {
        char *panicstr, buf[256];
        register struct frame *fp;
        caddr_t addr;
@@ -231,9 +246,7 @@ findstackframe()
 /*
  * Search interrupt stack for a valid frame.
  */
-struct frame *
-checkintstack(fcor)
-{
+struct frame *checkintstack(fcor) int fcor; {
        char stack[NISP*NBPG];
        off_t off = vtophys(intstack);
        struct frame *fp;
@@ -255,11 +268,7 @@ checkintstack(fcor)
  * Get a stack frame and verify it looks like
  * something which might be on a kernel stack.
  */
-struct frame *
-getframe(fcor, fp)
-       int fcor;
-       caddr_t fp;
-{
+struct frame *getframe(fcor, fp) int fcor; caddr_t fp; {
        static struct frame frame;
        off_t off;
 
@@ -277,9 +286,7 @@ getframe(fcor, fp)
  * Check a call frame to see if it's ok as
  * a kernel stack frame.
  */
-checkframe(fp)
-       register struct frame *fp;
-{
+int checkframe(fp) register struct frame *fp; {
 
        if (fp->fr_handler != 0 || fp->fr_s == 0)
                return (0);
@@ -293,18 +300,14 @@ checkframe(fp)
  * interrupt stack, rpb stack (during restart sequence),
  * or u. stack.
  */
-kstackaddr(addr)
-       caddr_t addr;
-{
+int kstackaddr(addr) caddr_t addr; {
 
        return (within(addr, intstack, eintstack) ||
            within(addr, rpb + sizeof (struct rpb), scb) ||
            within(addr, ustack, eustack));
 }
 
-create(f)
-       char *f;
-{
+int create(f) char *f; {
        register int fd;
 
        fd = creat(f, 0644);
@@ -314,9 +317,7 @@ create(f)
        return (open(f, wtflag));
 }
 
-getfile(filnam, cnt)
-       char *filnam;
-{
+int getfile(filnam, cnt) char *filnam; int cnt; {
        register int fsym;
 
        if (eqstr(filnam, "-"))
@@ -331,8 +332,7 @@ getfile(filnam, cnt)
        return (fsym);
 }
 
-setvar()
-{
+int setvar() {
 
        var[varchk('b')] = datbas;
        var[varchk('d')] = filhdr.a_data;
index 7eb8ec5..bf7aefd 100644 (file)
@@ -1,17 +1,24 @@
+#include <a.out.h>
+#include <stab.h>
+#include <sys/types.h>
+#include "defs.h"
+#include "head.h"
+#include "machine.h"
+#include "mode.h"
+
+#if defined(DOSCCS) && !defined(lint)
 static char sccsid[] = "@(#)sym.c 4.2 3/24/85";
+#endif
 /*
  * adb - symbol table routines
  */
-#include "defs.h"
-#include <stab.h>
+/*#include "defs.h"*/
+/*#include <stab.h>*/
 
 /*
  * Lookup a symbol by name.
  */
-struct nlist *
-lookup(symstr)
-       char *symstr;
-{
+struct nlist *lookup(symstr) char *symstr; {
        register struct nlist *sp;
 
        cursym = 0;
@@ -28,10 +35,7 @@ lookup(symstr)
  * the difference between val and the symbol found.
  * Leave a pointer to the symbol found as cursym.
  */
-findsym(val, type)
-       long val;
-       int type;
-{
+int findsym(val, type) long val; int type; {
        long diff;
        register struct nlist *sp;
 
@@ -57,9 +61,7 @@ findsym(val, type)
  * Leave its value in localval as a side effect.
  * Return 0 at end of file.
  */
-localsym(cframe, cargp)
-       intptr_t cframe, cargp;
-{
+int localsym(cframe, cargp) intptr_t cframe; intptr_t cargp; {
        register int type;
        register struct nlist *sp;
 
@@ -110,11 +112,7 @@ localsym(cframe, cargp)
  * that they match exactly or that they be more than maxoff
  * bytes into kernel space.
  */
-psymoff(v, type, s)
-       long v;
-       int type;
-       char *s;
-{
+int psymoff(v, type, s) long v; int type; char *s; {
        long w;
 
        if (v) 
@@ -134,9 +132,7 @@ psymoff(v, type, s)
  * interpretation as name+offset.  If not, print nothing.
  * Used in printing out registers $r.
  */
-valpr(v, idsp)
-       long v;
-{
+int valpr(v, idsp) long v; int idsp; {
        off_t d;
 
        d = findsym(v, idsp);
index e3a93b1..775c4ca 100644 (file)
@@ -1,3 +1,8 @@
+#ifndef ____AS_ASNUMBER_H_
+#define ____AS_ASNUMBER_H_
+
+#include <sys/types.h>
+
 /*
  * Copyright (c) 1982 Regents of the University of California.
  * All rights reserved.  The Berkeley software License Agreement
@@ -102,7 +107,7 @@ typedef     u_int           *chptr;         /* basic data type */
 #define        MAXINT_1        ((unsigned)(1<<(CH_BITS - 1)))
 #define        MAXINT_10       ((unsigned)((MAXINT_1/(unsigned)10)))
 #define        MAXINT_5        ((unsigned)((MAXINT_1/(unsigned)5)))
-#else not 0
+#else
 /*
  *     These values were computed using dc, so are exact.
  *     Only MAXINT_10 and MAXINT_5 are used in the programs.
@@ -110,16 +115,16 @@ typedef   u_int           *chptr;         /* basic data type */
 #define        MAXINT_1        2147483648
 #define        MAXINT_10       214748364
 #define        MAXINT_5        429496729
-#endif not 0
-
-Bignum as_atoi();              /* converts string to integer */
-Bignum as_atof();              /* converts string to float */
-Bignum bigatof();              /* converts string to float */
-Bignum floatconvert(); /* converts amongst float #s */
-Bignum intconvert();           /* converts amongst float #s */
-Bignum bignumconvert();        /* converts amongst float #s */
-Bignum bignumpack();           /* converts UNPACKED bignum to bignum */
-Bignum bignumunpack(); /* converts bignum to UNPACKED bignum */
+#endif
+
+/*Bignum as_atoi();*/          /* converts string to integer */
+/*Bignum as_atof();*/          /* converts string to float */
+/*Bignum bigatof();*/          /* converts string to float */
+/*Bignum floatconvert();*/     /* converts amongst float #s */
+/*Bignum intconvert();*/               /* converts amongst float #s */
+/*Bignum bignumconvert();*/    /* converts amongst float #s */
+/*Bignum bignumpack();*/               /* converts UNPACKED bignum to bignum */
+/*Bignum bignumunpack();*/     /* converts bignum to UNPACKED bignum */
 \f
 /*
  *     Definitions for overflows.
@@ -137,13 +142,13 @@ typedef   u_int   Ovf;
 #define        OVF_OVERFLOW    (1<<9)  /* overflow in conversion */
 #define        OVF_UNDERFLOW   (1<<10) /* underflow in conversion */
 
-Ovf    posovf();
-Ovf    numclear();
-Ovf    numshift();
-Ovf    numaddv();
-Ovf    numaddd();
-Ovf    num1comp();
-Ovf    numnegate();
+/*Ovf  posovf();*/
+/*Ovf  numclear();*/
+/*Ovf  numshift();*/
+/*Ovf  numaddv();*/
+/*Ovf  numaddd();*/
+/*Ovf  num1comp();*/
+/*Ovf  numnegate();*/
 \f
 /*
  *     Definitions to unpack big numbers numbers into
@@ -190,3 +195,5 @@ extern struct ty_bigdesc ty_bigdesc[];
 #else
 #define assert(x, str)
 #endif
+
+#endif
index 3b8cd18..3b4d942 100644 (file)
@@ -1,3 +1,9 @@
+#ifndef ____AS_INSTRS_H_
+#define ____AS_INSTRS_H_
+
+#include <sys/types.h>
+#include <vax/mtpr.h>
+
 /*
  * Copyright (c) 1982 Regents of the University of California.
  * All rights reserved.  The Berkeley software License Agreement
@@ -134,7 +140,7 @@ extern struct insttab{
 
 #define OP(name,eopcode,popdcode,nargs,a1,a2,a3,a4,a5,a6) {name,eopcode,popdcode,nargs,a1,a2,a3,a4,a5,a6}
 
-#endif INSTTAB
+#endif
 
 /*
  *     Definitions for the escape bytes
@@ -143,3 +149,5 @@ extern struct insttab{
 #define        NEW     1
 #define        ESCD    0xfd
 #define        ESCF    0xff
+
+#endif