Ignore:
Timestamp:
Aug 16, 2003, 6:59:22 PM (22 years ago)
Author:
bird
Message:

binutils v2.14 - offical sources.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/binutils/gprof/gprof.h

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.1.1.2
    r608 r609  
    11/*
    2  * Copyright (c) 1983 Regents of the University of California.
    3  * All rights reserved.
     2 * Copyright (c) 1983, 1993
     3 *      The Regents of the University of California.  All rights reserved.
    44 *
    5  * Redistribution and use in source and binary forms are permitted
    6  * provided that: (1) source distributions retain this entire copyright
    7  * notice and comment, and (2) distributions including binaries display
    8  * the following acknowledgement:  ``This product includes software
    9  * developed by the University of California, Berkeley and its contributors''
    10  * in the documentation or other materials provided with the distribution
    11  * and in all advertising materials mentioning features or use of this
    12  * software. Neither the name of the University nor the names of its
    13  * contributors may be used to endorse or promote products derived
    14  * from this software without specific prior written permission.
    15  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
    16  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
    17  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
     5 * Redistribution and use in source and binary forms, with or without
     6 * modification, are permitted provided that the following conditions
     7 * are met:
     8 * 1. Redistributions of source code must retain the above copyright
     9 *    notice, this list of conditions and the following disclaimer.
     10 * 2. Redistributions in binary form must reproduce the above copyright
     11 *    notice, this list of conditions and the following disclaimer in the
     12 *    documentation and/or other materials provided with the distribution.
     13 * 3. Neither the name of the University nor the names of its contributors
     14 *    may be used to endorse or promote products derived from this software
     15 *    without specific prior written permission.
    1816 *
    19  *      @(#)gprof.h     5.9 (Berkeley) 6/1/90
     17 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
     18 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     20 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
     21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     27 * SUCH DAMAGE.
    2028 */
    2129#ifndef gprof_h
    2230#define gprof_h
    2331
    24 #include "ansidecl.h"
    25 
    2632/* Include the BFD sysdep.h file.  */
    2733#include "sysdep.h"
     34#include "bfd.h"
    2835
    2936/* Undefine the BFD PACKAGE and VERSION macros before including the
     
    6471#include "bin-bugs.h"
    6572
    66 /*
    67  * These may already be defined on some systems.  We could probably
    68  * just use the BFD versions of these, since BFD has already dealt
    69  * with this problem.
    70  */
    71 #undef FALSE
    72 #define FALSE   0
    73 #undef TRUE
    74 #define TRUE    1
    75 
    7673#define STYLE_FLAT_PROFILE      (1<<0)
    7774#define STYLE_CALL_GRAPH        (1<<1)
     
    110107File_Format;
    111108
    112 typedef int bool;
    113109typedef unsigned char UNIT[2];  /* unit of profiling */
    114110
     
    121117 * Command-line options:
    122118 */
    123 extern int debug_level;         /* debug level */
     119extern int debug_level;                 /* debug level */
    124120extern int output_style;
    125 extern int output_width;        /* controls column width in index */
    126 extern bool bsd_style_output;   /* as opposed to FSF style output */
    127 extern bool demangle;           /* demangle symbol names? */
    128 extern bool discard_underscores;        /* discard leading underscores? */
    129 extern bool ignore_direct_calls;        /* don't count direct calls */
    130 extern bool ignore_static_funcs;        /* suppress static functions */
    131 extern bool ignore_zeros;       /* ignore unused symbols/files */
    132 extern bool line_granularity;   /* function or line granularity? */
    133 extern bool print_descriptions; /* output profile description */
    134 extern bool print_path;         /* print path or just filename? */
    135 extern bool ignore_non_functions;/* Ignore non-function symbols.  */
     121extern int output_width;                /* controls column width in index */
     122extern bfd_boolean bsd_style_output;    /* as opposed to FSF style output */
     123extern bfd_boolean demangle;            /* demangle symbol names? */
     124extern bfd_boolean discard_underscores; /* discard leading underscores? */
     125extern bfd_boolean ignore_direct_calls; /* don't count direct calls */
     126extern bfd_boolean ignore_static_funcs; /* suppress static functions */
     127extern bfd_boolean ignore_zeros;        /* ignore unused symbols/files */
     128extern bfd_boolean line_granularity;    /* function or line granularity? */
     129extern bfd_boolean print_descriptions;  /* output profile description */
     130extern bfd_boolean print_path;          /* print path or just filename? */
     131extern bfd_boolean ignore_non_functions; /* Ignore non-function symbols.  */
    136132
    137 extern File_Format file_format; /* requested file format */
     133extern File_Format file_format;         /* requested file format */
    138134
    139 extern bool first_output;       /* no output so far? */
     135extern bfd_boolean first_output;        /* no output so far? */
    140136
    141 extern void done PARAMS ((int status));
     137extern void done PARAMS ((int status)) ATTRIBUTE_NORETURN;
    142138
    143139#endif /* gprof_h */
Note: See TracChangeset for help on using the changeset viewer.