=/^G show total bytes now; document may not always work
[unix-history] / usr / src / usr.bin / pascal / pxp / pmon.c
index cc3779b..294dac3 100644 (file)
@@ -1,6 +1,13 @@
-static char *sccsid = "@(#)pmon.c      1.1 (Berkeley) %G%";
-/* Copyright (c) 1979 Regents of the University of California */
-#
+/*
+ * Copyright (c) 1980 Regents of the University of California.
+ * All rights reserved.  The Berkeley software License Agreement
+ * specifies the terms and conditions for redistribution.
+ */
+
+#ifndef lint
+static char sccsid[] = "@(#)pmon.c     5.3 (Berkeley) %G%";
+#endif not lint
+
 /*
  * pxp - Pascal execution profiler
  *
 /*
  * pxp - Pascal execution profiler
  *
@@ -81,7 +88,7 @@ getpmon(fp)
        return;
 }
 
        return;
 }
 
-STATIC char nospcm[]   "Not enough memory for count buffers\n";
+STATIC char nospcm[]   "Not enough memory for count buffers\n";
 
 pmnospac()
 {
 
 pmnospac()
 {
@@ -130,7 +137,7 @@ getcore(fp)
        if (inf.type != 0 && inf.type != 1)
                goto format;
        if (inf.type)
        if (inf.type != 0 && inf.type != 1)
                goto format;
        if (inf.type)
-               inf.bp =- inf.off;
+               inf.bp -= inf.off;
        if (lseek(zfil, inf.bp + 02000, 0) < 0)
                goto format;
        if (read(zfil, &pxp, sizeof pxp) != sizeof pxp)
        if (lseek(zfil, inf.bp + 02000, 0) < 0)
                goto format;
        if (read(zfil, &pxp, sizeof pxp) != sizeof pxp)
@@ -140,7 +147,7 @@ getcore(fp)
                exit(1);
        }
        if (inf.type)
                exit(1);
        }
        if (inf.type)
-               pxp.buf =- inf.off;
+               pxp.buf -= inf.off;
        if (lseek(zfil, pxp.buf + 02000, 0) < 0)
                goto format;
        if (pmread() < 0)
        if (lseek(zfil, pxp.buf + 02000, 0) < 0)
                goto format;
        if (pmread() < 0)
@@ -171,14 +178,14 @@ pmread()
        ptvec = zmagic.tim;
        zcnt = zmagic.cntrs;
        zpfcnt = zmagic.rtns;
        ptvec = zmagic.tim;
        zcnt = zmagic.cntrs;
        zpfcnt = zmagic.rtns;
-       cp = zbuf = alloc(i = (zcnt + 1) * sizeof *zbuf);
-       if (cp == -1)
+       cp = zbuf = pcalloc(i = (zcnt + 1) * sizeof *zbuf, 1);
+       if (cp == NULL)
                pmnospac();
                pmnospac();
-       cp = zpf = alloc(zpfcnt * sizeof *zpf);
-       if (cp == -1)
+       cp = zpf = pcalloc(zpfcnt * sizeof *zpf, 1);
+       if (cp == NULL)
                pmnospac();
        i -= sizeof(zmagic);
                pmnospac();
        i -= sizeof(zmagic);
-       if (read(zfil, zbuf + (sizeof(zmagic) / sizeof(zbuf)), i) != i)
+       if (read(zfil, zbuf + (sizeof(zmagic) / sizeof(*zbuf)), i) != i)
                return (-1);
        zbuf++;
        return (0);
                return (-1);
        zbuf++;
        return (0);
@@ -342,7 +349,7 @@ shudpcnt()
        return (i == 0);
 }
 
        return (i == 0);
 }
 
-STATIC char mism[]     "Program and counter data do not correspond\n";
+STATIC char mism[]     "Program and counter data do not correspond\n";
 
 cPANIC()
 {
 
 cPANIC()
 {