[net.sources] Bug in calls and everybody who wonders what CALLS does.

ksbszabo@wateng.UUCP (Kevin S. B. Szabo) (06/13/84)

I have had a number of requests for more information on calls(1),
here is a portion of the manual page. If I get enough requests
I will repost it.

CALLS(1)            UNIX Programmer's Manual             CALLS(1)

NAME
     calls - print out calling pattern of functions in a program

DESCRIPTION
     calls accepts from standard input a file which should be the
     source of a programme, and outputs the analysed calling pat-
     tern to standard output. It is intended to help analyse  the
     flow  of  a  programme by laying out the functions called in
     the manner used in "Software Tools". For example:
          main
               abc
                    a
                         << abc <<
                    b
               def
                    d
                    >> e [external]

     in which main calls abc and def, abc calls a and b which are
     defined  within  the  same  source  file,  and  def  calls d
     (defined in the same source) and e, which  is  presumably  a
     library  programme  or  defined  in a different source file.
     The function a calls abc in a recursive loop.

     FUNCTION LIST
     Function names within the input programme may be selected as
     roots  of  the  layout  (default  "main" in C). For example,
     using the previous programme:
          calls def abc<programme
          def
               d
               >> e [external]

          abc
               a
                    << abc <<
               b

AUTHOR
     M.M.Taylor (DCIEM)
     Modified for V7 and stdio, Alexis Kwan (HCR for DCIEM)
-- 
	Kevin Szabo  watmath!wateng!ksbszabo (Elec Eng, U of Waterloo)