Go to: Contents; Previous section; Beginning of section; Next file in section; Previous file in section.
Line Name
----- ----
24 isfirst_defined
20 isfirst_defining_file
22 isfirst_tree
26 isfirst_undefined
25 islast_defined
21 islast_defining_file
23 islast_tree
27 islast_undefined
65 ismain_section
66 issource_section
57 section_anchor
59 section_moresuffix
56 section_name
60 section_nextsuffix
62 section_objstr
61 section_prevsuffix
64 section_subanchor
63 section_subobjstr
58 section_suffix
BEGINNING OF FILE
1: /****************************************************************************/
2: /* */
3: /* FACILITY: Routine Analyzer */
4: /* */
5: /* MODULE: Report Generation Header */
6: /* */
7: /* AUTHOR: Steve Branam, Network Product Support Group, Digital */
8: /* Equipment Corporation, Littleton, MA, USA. */
9: /* */
10: /* DESCRIPTION: This header file contains report macros. */
11: /* */
12: /* REVISION HISTORY: */
13: /* */
14: /* V0.1-00 24-AUG-1994 Steve Branam */
15: /* */
16: /* Original version. */
17: /* */
18: /****************************************************************************/
19:
ROUTINE isfirst_defining_file. Go to:
Next routine in file; Routines in this file.
20: #define isfirst_defining_file(f) (prev_defining_file(f) == NULL)
END isfirst_defining_file. Go to: Beginning of routine.
ROUTINE islast_defining_file. Go to:
Next routine in file; Routines in this file.
21: #define islast_defining_file(f) (next_defining_file(f) == NULL)
END islast_defining_file. Go to: Beginning of routine.
ROUTINE isfirst_tree. Go to:
Next routine in file; Routines in this file.
22: #define isfirst_tree(f) (prev_tree(f) == NULL)
END isfirst_tree. Go to: Beginning of routine.
ROUTINE islast_tree. Go to:
Next routine in file; Routines in this file.
23: #define islast_tree(f) (next_tree(f) == NULL)
END islast_tree. Go to: Beginning of routine.
ROUTINE isfirst_defined. Go to:
Next routine in file; Routines in this file.
24: #define isfirst_defined(f) (prev_defined(f) == NULL)
END isfirst_defined. Go to: Beginning of routine.
ROUTINE islast_defined. Go to:
Next routine in file; Routines in this file.
25: #define islast_defined(f) (next_defined(f) == NULL)
END islast_defined. Go to: Beginning of routine.
ROUTINE isfirst_undefined. Go to:
Next routine in file; Routines in this file.
26: #define isfirst_undefined(f) (prev_undefined(f) == NULL)
END isfirst_undefined. Go to: Beginning of routine.
ROUTINE islast_undefined. Go to:
Next routine in file; Routines in this file.
27: #define islast_undefined(f) (next_undefined(f) == NULL)
END islast_undefined. Go to: Beginning of routine.
28:
29: typedef enum {
30: MAIN_SECTION,
31: SOURCE_FILES_SECTION,
32: ROUTINES_BY_FILE_SECTION,
33: DEFINED_ROUTINES_SECTION,
34: UNDEFINED_ROUTINES_SECTION,
35: CALLS_CALLERS_SECTION,
36: CALLER_XREF_SECTION,
37: CALL_TREES_SECTION,
38: SOURCE_CODE_SECTION
39: } HTML_SECTION_TYPE;
40:
41: typedef struct {
42: char *name; /* Section name. */
43: char *anchor; /* Section anchor name. */
44: char *suffix; /* Section file suffix. */
45: char *moresuffix; /* Section file continuation */
46: /* suffix. */
47: char *nextsuffix; /* Next section file suffix. */
48: char *prevsuffix; /* Previous section file */
49: /* suffix. */
50: char *objstr; /* Section object name string. */
51: char *subobjstr; /* Subsection object name */
52: /* string. */
53: char *subanchor; /* Subsection anchor prefix. */
54: } HTML_SECTION;
55:
ROUTINE section_name. Go to:
Next routine in file; Routines in this file.
56: #define section_name(t, x) (t)[x].name
END section_name. Go to: Beginning of routine.
ROUTINE section_anchor. Go to:
Next routine in file; Routines in this file.
57: #define section_anchor(t, x) (t)[x].anchor
END section_anchor. Go to: Beginning of routine.
ROUTINE section_suffix. Go to:
Next routine in file; Routines in this file.
58: #define section_suffix(t, x) (t)[x].suffix
END section_suffix. Go to: Beginning of routine.
ROUTINE section_moresuffix. Go to:
Next routine in file; Routines in this file.
59: #define section_moresuffix(t, x) (t)[x].moresuffix
END section_moresuffix. Go to: Beginning of routine.
ROUTINE section_nextsuffix. Go to:
Next routine in file; Routines in this file.
60: #define section_nextsuffix(t, x) (t)[x].nextsuffix
END section_nextsuffix. Go to: Beginning of routine.
ROUTINE section_prevsuffix. Go to:
Next routine in file; Routines in this file.
61: #define section_prevsuffix(t, x) (t)[x].prevsuffix
END section_prevsuffix. Go to: Beginning of routine.
ROUTINE section_objstr. Go to:
Next routine in file; Routines in this file.
62: #define section_objstr(t, x) (t)[x].objstr
END section_objstr. Go to: Beginning of routine.
ROUTINE section_subobjstr. Go to:
Next routine in file; Routines in this file.
63: #define section_subobjstr(t, x) (t)[x].subobjstr
END section_subobjstr. Go to: Beginning of routine.
ROUTINE section_subanchor. Go to:
Next routine in file; Routines in this file.
64: #define section_subanchor(t, x) (t)[x].subanchor
END section_subanchor. Go to: Beginning of routine.
ROUTINE ismain_section. Go to:
Next routine in file; Routines in this file.
65: #define ismain_section(s) (s == MAIN_SECTION)
END ismain_section. Go to: Beginning of routine.
ROUTINE issource_section. Go to:
Next routine in file; Routines in this file.
66: #define issource_section(s) (s == SOURCE_CODE_SECTION)
END issource_section. Go to: Beginning of routine.
67:
68: /* */
69: /* Forward declarations. */
70: /* */
71:
72: DEFINITION *next_tree();
73: DEFINITION *prev_tree();
74: SOURCEFILE *next_defining_file();
75: SOURCEFILE *prev_defining_file();
END OF FILE
TOTAL: 19 routines, 1 Avg Length
Go to: Contents; Previous section; Beginning of section; Next file in section; Previous file in section.