glenda.party
term% ls -F
term% cat index.txt
CFLOW(1)                    General Commands Manual                   CFLOW(1)

NAME
       cflow - generate C flow graph

SYNOPSIS
       cflow [ option ] ...  file  ...

DESCRIPTION
       Cflow analyzes a collection of C, yacc(1), lex(1), assembler and object
       files  and displays (on the standard output) a chart of external refer‐
       ences.  The -I, -D and -U options of cc(1) are understood.

       Each line of output begins with a reference (i.e., line)  number,  fol‐
       lowed  by  a  suitable  number of tabs indicating call level.  Then the
       name of the global (function or variable), a colon and its  definition.
       For  information extracted from C source, the definition consists of an
       abstract type declaration (e.g., char *), the name of the  source  file
       and  the  line  number where the definition was found.  Definitions ex‐
       tracted from object files merely indicate the file  name  and  location
       counter  under  which the symbol appeared (e.g., text).  Leading under‐
       scores in C-style external names are deleted.

       Once a definition of a name has been printed, subsequent references  to
       that name contain only the reference number of the line where the defi‐
       nition  may  be  found.   For  undefined references, a question mark is
       printed.

       The graph is printed from the top down.  Any argument which is a simple
       string (has no recognizable suffix) is taken to  mean  the  name  of  a
       starting node.

EXAMPLES
       Input file, t.c               cflow output

              int  i;        1    main: int(), t.c 4
              main(){             2         f: int(), t.c 10
                   f();      3              h: ?
                   g();      4              i: int, t.c 1
                   f();      5         g: ?
              }
              f() {
                   i = h();
              }

       cflow printf /lib/libc.a
              display printf() and everything it refers to

SEE ALSO
       cc(1), lint(1), nm(1)

FILES
       /usr/tmp/cf.$$.?

                                                                      CFLOW(1)