Flush out the last dregs in the terminal before quitting when
[unix-history] / usr / src / usr.bin / gprof / gprof.h
index fcdae06..8725454 100644 (file)
@@ -1,9 +1,20 @@
 /*
  * Copyright (c) 1983 Regents of the University of California.
 /*
  * Copyright (c) 1983 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
+ * All rights reserved.
  *
  *
- *     @(#)gprof.h     5.3 (Berkeley) %G%
+ * Redistribution and use in source and binary forms are permitted
+ * provided that the above copyright notice and this paragraph are
+ * duplicated in all such forms and that any documentation,
+ * advertising materials, and other materials related to such
+ * distribution and use acknowledge that the software was developed
+ * by the University of California, Berkeley.  The name of the
+ * University may not be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ *     @(#)gprof.h     5.6 (Berkeley) %G%
  */
 
 #include <stdio.h>
  */
 
 #include <stdio.h>
@@ -40,14 +51,14 @@ typedef int bool;
      */
 long   hz;
 
      */
 long   hz;
 
-typedef        short UNIT;             /* unit of profiling */
+typedef        u_short UNIT;           /* unit of profiling */
 char   *a_outname;
 #define        A_OUTNAME               "a.out"
 
 char   *gmonname;
 #define        GMONNAME                "gmon.out"
 #define        GMONSUM                 "gmon.sum"
 char   *a_outname;
 #define        A_OUTNAME               "a.out"
 
 char   *gmonname;
 #define        GMONNAME                "gmon.out"
 #define        GMONSUM                 "gmon.sum"
-       
+
     /*
      * blurbs on the flat and graph profiles.
      */
     /*
      * blurbs on the flat and graph profiles.
      */
@@ -139,7 +150,7 @@ int debug;
      * Each discretized pc sample has
      * a count of the number of samples in its range
      */
      * Each discretized pc sample has
      * a count of the number of samples in its range
      */
-unsigned UNIT  *samples;
+UNIT   *samples;
 
 unsigned long  s_lowpc;        /* lowpc from the profile file */
 unsigned long  s_highpc;       /* highpc from the profile file */
 
 unsigned long  s_lowpc;        /* lowpc from the profile file */
 unsigned long  s_highpc;       /* highpc from the profile file */
@@ -188,25 +199,36 @@ struct stringlist *ktolist;
     /*
      * function declarations
      */
     /*
      * function declarations
      */
+/*
                addarc();
                addarc();
+*/
 int            arccmp();
 arctype                *arclookup();
 int            arccmp();
 arctype                *arclookup();
+/*
                asgnsamples();
                printblurb();
                cyclelink();
                dfn();
                asgnsamples();
                printblurb();
                cyclelink();
                dfn();
+*/
 bool           dfn_busy();
 bool           dfn_busy();
+/*
                dfn_findcycle();
                dfn_findcycle();
+*/
 bool           dfn_numbered();
 bool           dfn_numbered();
+/*
                dfn_post_visit();
                dfn_pre_visit();
                dfn_self_cycle();
                dfn_post_visit();
                dfn_pre_visit();
                dfn_self_cycle();
+*/
 nltype         **doarcs();
 nltype         **doarcs();
+/*
                done();
                findcalls();
                flatprofheader();
                flatprofline();
                done();
                findcalls();
                flatprofheader();
                flatprofline();
+*/
 bool           funcsymbol();
 bool           funcsymbol();
+/*
                getnfile();
                getpfile();
                getstrtab();
                getnfile();
                getpfile();
                getstrtab();
@@ -215,6 +237,7 @@ bool                funcsymbol();
                gprofheader();
                gprofline();
                main();
                gprofheader();
                gprofline();
                main();
+*/
 unsigned long  max();
 int            membercmp();
 unsigned long  min();
 unsigned long  max();
 int            membercmp();
 unsigned long  min();
@@ -223,6 +246,7 @@ FILE                *openpfile();
 long           operandlength();
 operandenum    operandmode();
 char           *operandname();
 long           operandlength();
 operandenum    operandmode();
 char           *operandname();
+/*
                printchildren();
                printcycle();
                printgprof();
                printchildren();
                printcycle();
                printgprof();
@@ -231,15 +255,20 @@ char              *operandname();
                printparents();
                printprof();
                readsamples();
                printparents();
                printprof();
                readsamples();
+*/
 unsigned long  reladdr();
 unsigned long  reladdr();
+/*
                sortchildren();
                sortmembers();
                sortparents();
                tally();
                timecmp();
                topcmp();
                sortchildren();
                sortmembers();
                sortparents();
                tally();
                timecmp();
                topcmp();
+*/
 int            totalcmp();
 int            totalcmp();
+/*
                valcmp();
                valcmp();
+*/
 
 #define        LESSTHAN        -1
 #define        EQUALTO         0
 
 #define        LESSTHAN        -1
 #define        EQUALTO         0