35 lines
524 B
C
35 lines
524 B
C
/* $Header$ */
|
|
/* DATAFLOW ANALYSIS ON C PROGRAMS */
|
|
|
|
/* Compile the C compiler with flag DATAFLOW.
|
|
Use the compiler option --d.
|
|
*/
|
|
|
|
#include "dataflow.h" /* UF */
|
|
|
|
#ifdef DATAFLOW
|
|
char *CurrentFunction = 0;
|
|
int NumberOfCalls;
|
|
|
|
DfaStartFunction(nm)
|
|
char *nm;
|
|
{
|
|
CurrentFunction = nm;
|
|
NumberOfCalls = 0;
|
|
}
|
|
|
|
DfaEndFunction()
|
|
{
|
|
if (NumberOfCalls == 0) {
|
|
printf("DFA: %s: --none--\n", CurrentFunction);
|
|
}
|
|
}
|
|
|
|
DfaCallFunction(s)
|
|
char *s;
|
|
{
|
|
printf("DFA: %s: %s\n", CurrentFunction, s);
|
|
++NumberOfCalls;
|
|
}
|
|
#endif DATAFLOW
|