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:
20: #define isfirst_defining_file(f) (prev_defining_file(f) == NULL)END isfirst_defining_file. Go to: Beginning of routine.
21: #define islast_defining_file(f) (next_defining_file(f) == NULL)END islast_defining_file. Go to: Beginning of routine.
22: #define isfirst_tree(f) (prev_tree(f) == NULL)END isfirst_tree. Go to: Beginning of routine.
23: #define islast_tree(f) (next_tree(f) == NULL)END islast_tree. Go to: Beginning of routine.
24: #define isfirst_defined(f) (prev_defined(f) == NULL)END isfirst_defined. Go to: Beginning of routine.
25: #define islast_defined(f) (next_defined(f) == NULL)END islast_defined. Go to: Beginning of routine.
26: #define isfirst_undefined(f) (prev_undefined(f) == NULL)END isfirst_undefined. Go to: Beginning of routine.
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:
56: #define section_name(t, x) (t)[x].nameEND section_name. Go to: Beginning of routine.
57: #define section_anchor(t, x) (t)[x].anchorEND section_anchor. Go to: Beginning of routine.
58: #define section_suffix(t, x) (t)[x].suffixEND section_suffix. Go to: Beginning of routine.
59: #define section_moresuffix(t, x) (t)[x].moresuffixEND section_moresuffix. Go to: Beginning of routine.
60: #define section_nextsuffix(t, x) (t)[x].nextsuffixEND section_nextsuffix. Go to: Beginning of routine.
61: #define section_prevsuffix(t, x) (t)[x].prevsuffixEND section_prevsuffix. Go to: Beginning of routine.
62: #define section_objstr(t, x) (t)[x].objstrEND section_objstr. Go to: Beginning of routine.
63: #define section_subobjstr(t, x) (t)[x].subobjstrEND section_subobjstr. Go to: Beginning of routine.
64: #define section_subanchor(t, x) (t)[x].subanchorEND section_subanchor. Go to: Beginning of routine.
65: #define ismain_section(s) (s == MAIN_SECTION)END ismain_section. Go to: Beginning of routine.
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