[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: lynx-dev Flow Chart
From: |
Philip Webb |
Subject: |
Re: lynx-dev Flow Chart |
Date: |
Mon, 27 Jul 1998 23:55:54 -0400 (EDT) |
980703 Liam Davis wrote:
> I have recently compiled Lynx 2-8 on VMS,
> which has a code analysis tool called SCA (source code analyser).
> The C compiler produces analysis data files,
> which SCA collects in a library and has a query language
> that can be used to manipulate the data in various ways.
>
> Below are some samples of the sort of output that can be produced.
> The full listings quite large, so I am not including all of them here,
> but I can e-mail or ftp the Zip files somewhere if they are of interest.
>
> Header (include) file usage sample (Zipped = 3K):
>
> HTFTP.H
> [LYNX2-8.WWW.LIBRARY.IMPLEMENTATION]HTFILE.C;1
> [LYNX2-8.WWW.LIBRARY.IMPLEMENTATION]HTFTP.C;1
> [LYNX2-8.SRC]LYMAINLOOP.C;1
> [LYNX2-8.SRC]LYOPTIONS.C;1
> [LYNX2-8.SRC]LYRCFILE.C;1
> HTFWRITER.H
> [LYNX2-8.WWW.LIBRARY.IMPLEMENTATION]HTFILE.C;1
> [LYNX2-8.WWW.LIBRARY.IMPLEMENTATION]HTFORMAT.C;1
> [LYNX2-8.SRC]HTFWRITER.C;1
> HTGOPHER.H
> [LYNX2-8.WWW.LIBRARY.IMPLEMENTATION]HTGOPHER.C;1
>
> Calling hierarchy (Zipped = 6K):
>
> main function calls
> cleanup procedure calls
> . cleanup_files procedure calls
> . . free procedure
> . . tempname procedure
> . fclose function
> . fflush function
> . free procedure (See above)
> . lynx_stop_all_colors procedure calls
> . . wclrattr function
> . stop_curses procedure calls
> . . endwin function
> . . fflush function (See above)
> . . lynx_enable_mouse procedure
> . ttclose function calls
> . . LIB$ENABLE_CTRL function
>
> -- in another message -- SCA also produces listings by
> CONTAINING CONTAINED_BY CALLING CALLED_BY .
no-one has followed this up, but this is potentially VERY USEFUL:
our basic current problem is shortage of programmer time
-- eg i would try to do little bits of coding
if it weren't so daunting just getting started -- ,
so a tool which provided a picture of the structure of Lynx
should really help the whole lynx-dev effort.
2 queries: (1) for LD: could you make available the full listings
you have provided above + the 4 i have quoted from your other message?
you could simply e-mail them to me or maybe to lynx-dev
or put them up in an ftp directory or whatever seems best;
maybe other lynx-devers could comment on that.
(2) for UNIXites: is there anything like SCA for UNIX ?
--
========================,,============================================
SUPPORT ___________//___, Philip Webb : address@hidden
ELECTRIC /] [] [] [] [] []| Centre for Urban & Community Studies
TRANSIT `-O----------O---' University of Toronto