?Routine Analyzer Source File Analysis - globdb.h5

globdb.h Source Code

LGo to: Contents; Previous section; Beginning of section; Next file in section; Previous file in section.

Q

Routines In This File (Alphabetical)



 Line Name
----- ----&  247 add_def'  246 add_file+  216 clear_option(  175 dec_ndefs)  173 dec_nfiles(  171 dec_nlang,  167 dec_nobjbytes+  165 dec_nobjects(  177 dec_nrefs+  169 dec_nstrings-  163 global_deflist.  162 global_filelist.  161 global_langlist/  160 global_langtable.  184 inc_list_column(  174 inc_ndefs)  172 inc_nfiles(  170 inc_nlang,  166 inc_nobjbytes+  164 inc_nobjects(  176 inc_nrefs+  168 inc_nstrings.  197 inc_total_calls1  191 inc_total_comments.  194 inc_total_empty.  193 inc_total_mixed0  196 inc_total_rlength1  195 inc_total_routines3  192 inc_total_statements*  144 list_column+  217 list_enabled(  142 list_file0  219 log_brief_enabled.  220 log_def_enabled*  222 log_enabled/  223 log_full_enabled.  221 log_ref_enabled1  218 log_silent_enabled*  146 max_callers.  147 max_html_byfile,  148 max_html_xref-  149 max_tree_depth'  136 num_defs(  135 num_files'  134 num_lang+  132 num_objbytes*  131 num_objects'  137 num_refs*  133 num_strings-  245 open_list_file-  140 outfile_prefix2  139 product_description+  138 product_name,  145 report_format1  237 rpt_byfile_enabled0  233 rpt_calls_enabled2  231 rpt_defined_enabled0  236 rpt_files_enabled/  226 rpt_html_enabled.  227 rpt_rtf_enabled/  225 rpt_sdml_enabled1  238 rpt_source_enabled/  224 rpt_text_enabled0  234 rpt_trees_enabled4  232 rpt_undefined_enabled2  229 rpt_vmshelp_enabled2  228 rpt_winhelp_enabled0  235 rpt_xrefs_enabled,  143 separate_list-  178 set_lang_table.  185 set_list_column.  187 set_max_callers2  188 set_max_html_byfile0  189 set_max_html_xref1  190 set_max_tree_depth)  215 set_option1  182 set_outfile_prefix6  180 set_product_description/  179 set_product_name0  186 set_report_format0  183 set_separate_list-  181 set_url_prefix+  158 total_avglen*  159 total_calls-  152 total_comments*  155 total_empty*  150 total_files*  151 total_lines*  154 total_mixed,  157 total_rlength-  156 total_routines/  153 total_statements3  208 trace_blevel_enabled0  203 trace_mem_enabled0  205 trace_obj_enabled3  209 trace_parser_enabled3  207 trace_plevel_enabled0  206 trace_rpt_enabled0  204 trace_str_enabled3  230 tree_inline_disabled)  141 url_prefix


BEGINNING OF FILE


V     1: /****************************************************************************/     2: /*									    */1     3: /*  FACILITY:	Routine Analyzer					    */     4: /*									    */5     5: /*  MODULE:	Global Database Header					    */     6: /*									    */O     7: /*  AUTHOR:	Steve Branam, Network Product Support Group, Digital	    */>     8: /*		Equipment Corporation, Littleton, MA, USA.		    */     9: /*									    */V    10: /*  DESCRIPTION: This header file contains the definitions for the global   */V    11: /*  database used by Routine Analyzer. The global database contains all	    */V    12: /*  program-permanant global data. Member access routines (get/set values)  */V    13: /*  and a number of general management routines are implemented here as	    */!    14: /*  macros.								    */    15: /*									    */*    16: /*  REVISION HISTORY:							    */    17: /*									    */7    18: /*  V0.1-00 24-AUG-1994 Steve Branam					    */    19: /*									    */(    20: /*	Original version.						    */    21: /*									    */V    22: /****************************************************************************/    23: C    24: #ifndef __GLOBDB_H			    /* If not already included...   */    25: #define __GLOBDB_H     26: #include <stdio.h>=    27: #include "list.h"			    /* Generic list class.	    */    28: #include "cmdopt.h"    29: #include "objects.h"    30:     31: /*									    */,    32: /* Report format types.							    */    33: /*									    */    34:     35: typedef enum {    36:     FORMAT_TEXT,    37:     FORMAT_SDML,    38:     FORMAT_HTML,    39:     FORMAT_RTF,    40:     FORMAT_WINHELP,    41:     FORMAT_VMSHELP    42: } report_output_format;    43:     44: /*									    */%    45: /* Object type.								    */    46: /*									    */    47:     48: typedef struct {F    49:     long    nobjects;			    /* Current number of objects.   */G    50:     long    nobjbytes;			    /* Current number of bytes.	    */F    51:     long    nstrings;			    /* Current number of strings.   */C    52:     long    nlang;			    /* Current number of language   */)    53: 					    /* translations.		    */D    54:     long    nfiles;			    /* Current number of files.	    */B    55:     long    ndefs;			    /* Current number of defs.	    */B    56:     long    nrefs;			    /* Current number of refs.	    */E    57:     char    *productname;		    /* Product name string.	    */H    58:     char    *outprefix;			    /* Output file name prefix.	    */G    59:     char    *productdesc;		    /* Description file name.	    */A    60:     char    *urlprefix;			    /* HTML URL prefix.		    */e@    61:     FILE    *listfile;			    /* Listing file ptr.	    */K    62:     char    **separatelist;		    /* List of separate routines.   */lC    63:     int	    listcolumn;			    /* List output column.	    */r@    64:     long    flags;			    /* Program enable flags.	    */?    65:     report_output_format		    /* Report format.		    */l    66: 	    rptformat;=H    67:     int	    maxcallers;			    /* Maximum number of callers    */3    68: 					    /* allowed for expanded call    */ %    69: 					    /* subtree.			    */ J    70:     int	    maxhtmlbyfile;		    /* Max lines in HTML by-file.   */H    71:     int	    maxhtmlxref;		    /* Max lines in HTML XREF file. */I    72:     int	    maxtreedepth;		    /* Max tree expansion depth.    */    99: /*									    */"   100: L   101: #define TRACE_MEM_ENABLE	(1 << 0)    /* Trace enables.		    *//   102: #define TRACE_STR_ENABLE	(1 << 1)b/   103: #define TRACE_OBJ_ENABLE	(1 << 2)8/   104: #define TRACE_RPT_ENABLE	(1 << 3)42   105: #define TRACE_PLEVEL_ENABLE	(1 << 4)2   106: #define TRACE_BLEVEL_ENABLE	(1 << 5)2   107: #define TRACE_PARSER_ENABLE	(1 << 6)   108: J   109: #define LIST_ENABLE		(1 << 10)    /*	Program options.	    */1   110: #define LOG_SILENT_ENABLE	(1 << 11)30   111: #define LOG_BRIEF_ENABLE	(1 << 12)/   112: #define LOG_DEF_ENABLE		(1 << 13)=/   113: #define LOG_REF_ENABLE		(1 << 14)40   114: #define RPT_TEXT_ENABLE		(1 << 15)3   115: #define TREE_INLINE_DISABLE	(1 << 16)e3   116: #define RPT_DEFINED_DISABLE	(1 << 17)r5   117: #define RPT_UNDEFINED_DISABLE	(1 << 18)1   118: #define RPT_CALLS_DISABLE	(1 << 19)31   119: #define RPT_TREES_DISABLE	(1 << 20)31   120: #define RPT_XREFS_DISABLE	(1 << 21) 2   121: #define RPT_BYFILE_DISABLE	(1 << 22)1   122: #define RPT_FILES_DISABLE	(1 << 23)A2   123: #define RPT_SOURCE_DISABLE	(1 << 24)   124:    125: /*									    */.   126: /* Member access routines.						    */   127: /*									    */"   128: K   129: #define gDb gGlobalDatabase		    /* Abbreviate name for macros.  */E   130: 

dROUTINE num_objects. Go to: mNext routine in file; Routines in this file.

a

>,   131: #define num_objects()	(gDb.nobjects)
IEND num_objects. Go to: Beginning of routine.

s





eROUTINE num_objbytes. Go to: #mNext routine in file; Routines in this file.

"

t.   132: #define num_objbytes()	(gDb.nobjbytes)
JEND num_objbytes. Go to: Beginning of routine.





s

dROUTINE num_strings. Go to: mNext routine in file; Routines in this file.

H

1,   133: #define num_strings()	(gDb.nstrings)
IEND num_strings. Go to: Beginning of routine.

E



"

aROUTINE num_lang. Go to: mNext routine in file; Routines in this file.

0

l&   134: #define num_lang()	(gDb.nlang)
FEND num_lang. Go to: Beginning of routine.





E

bROUTINE num_files. Go to: mNext routine in file; Routines in this file.

t

r(   135: #define num_files()	(gDb.nfiles)
GEND num_files. Go to: Beginning of routine.

>



I

aROUTINE num_defs. Go to: *mNext routine in file; Routines in this file.



 &   136: #define num_defs()	(gDb.ndefs)
FEND num_defs. Go to: Beginning of routine.





u

aROUTINE num_refs. Go to: mNext routine in file; Routines in this file.

a

u&   137: #define num_refs()	(gDb.nrefs)
FEND num_refs. Go to: Beginning of routine.





g

eROUTINE product_name. Go to: mNext routine in file; Routines in this file.



 0   138: #define	product_name() (gDb.productname)
JEND product_name. Go to: Beginning of routine.





	

lROUTINE product_description. Go to: mNext routine in file; Routines in this file.

s

g7   139: #define	product_description() (gDb.productdesc).
QEND product_description. Go to: Beginning of routine.







gROUTINE outfile_prefix. Go to: mNext routine in file; Routines in this file.

M

EE   140: #define	outfile_prefix() (gDb.outprefix ? gDb.outprefix : "") 
LEND outfile_prefix. Go to: Beginning of routine.







cROUTINE url_prefix. Go to: mNext routine in file; Routines in this file.

r

m,   141: #define	url_prefix() (gDb.urlprefix)
HEND url_prefix. Go to: Beginning of routine.





4

bROUTINE list_file. Go to: mNext routine in file; Routines in this file.

o

e*   142: #define	list_file() (gDb.listfile)
GEND list_file. Go to: Beginning of routine.





u

fROUTINE separate_list. Go to: mNext routine in file; Routines in this file.

i

e2   143: #define separate_list() (gDb.separatelist)
KEND separate_list. Go to: Beginning of routine.





	

dROUTINE list_column. Go to: mNext routine in file; Routines in this file.



9.   144: #define	list_column() (gDb.listcolumn)
IEND list_column. Go to: Beginning of routine.

a



 

fROUTINE report_format. Go to: mNext routine in file; Routines in this file.



-/   145: #define	report_format() (gDb.rptformat)	
KEND report_format. Go to: Beginning of routine.

m



	

dROUTINE max_callers. Go to: mNext routine in file; Routines in this file.

t

 .   146: #define max_callers() (gDb.maxcallers)
IEND max_callers. Go to: Beginning of routine.





l

hROUTINE max_html_byfile. Go to: mNext routine in file; Routines in this file.

*

 5   147: #define max_html_byfile() (gDb.maxhtmlbyfile)n
MEND max_html_byfile. Go to: Beginning of routine.

*



*

fROUTINE max_html_xref. Go to: mNext routine in file; Routines in this file.

8

o1   148: #define max_html_xref() (gDb.maxhtmlxref)"
KEND max_html_xref. Go to: Beginning of routine.





d

gROUTINE max_tree_depth. Go to: NmNext routine in file; Routines in this file.

1

t3   149: #define max_tree_depth() (gDb.maxtreedepth) 
LEND max_tree_depth. Go to: Beginning of routine.





d

dROUTINE total_files. Go to: mNext routine in file; Routines in this file.

(

l?   150: #define total_files() (list_entries(&gDb.filelist))1
IEND total_files. Go to: Beginning of routine.

A



t

dROUTINE total_lines. Go to: mNext routine in file; Routines in this file.

d

P)   151: #define total_lines() (gDb.lines)d
IEND total_lines. Go to: Beginning of routine.

1



 

gROUTINE total_comments. Go to: vmNext routine in file; Routines in this file.

t

1/   152: #define total_comments() (gDb.comments)0
LEND total_comments. Go to: Beginning of routine.





>

iROUTINE total_statements. Go to: nmNext routine in file; Routines in this file.

0

b3   153: #define total_statements() (gDb.statements)n
NEND total_statements. Go to: Beginning of routine.





n

dROUTINE total_mixed. Go to: mNext routine in file; Routines in this file.

t

A)   154: #define total_mixed() (gDb.mixed)n
IEND total_mixed. Go to: Beginning of routine.

E



d

dROUTINE total_empty. Go to: mNext routine in file; Routines in this file.

_

>U   155: #define total_empty() (gDb.lines - gDb.mixed - gDb.comments - gDb.statements)i
IEND total_empty. Go to: Beginning of routine.





u

gROUTINE total_routines. Go to: NmNext routine in file; Routines in this file.

f

;/   156: #define total_routines() (gDb.routines)s
LEND total_routines. Go to: Beginning of routine.





H

fROUTINE total_rlength. Go to: mNext routine in file; Routines in this file.

F

i-   157: #define total_rlength() (gDb.rlength) 
KEND total_rlength. Go to: Beginning of routine.

F



>

eROUTINE total_avglen. Go to: .mNext routine in file; Routines in this file.

i

>h   158: #define total_avglen() (total_routines()==0?0:((total_rlength() * 10)/total_routines() + 5)/ 10)
JEND total_avglen. Go to: Beginning of routine.





0

dROUTINE total_calls. Go to: mNext routine in file; Routines in this file.

d

e)   159: #define total_calls() (gDb.calls)a
IEND total_calls. Go to: Beginning of routine.

H



d

iROUTINE global_langtable. Go to: "mNext routine in file; Routines in this file.

f

d2   160: #define global_langtable() (gDb.langtable)
NEND global_langtable. Go to: Beginning of routine.





>

hROUTINE global_langlist. Go to: mNext routine in file; Routines in this file.



d5   161: #define global_langlist() (&gDb.langlist) 
MEND global_langlist. Go to: Beginning of routine.

<



E

hROUTINE global_filelist. Go to: mNext routine in file; Routines in this file.



5   162: #define global_filelist() (&gDb.filelist)N
MEND global_filelist. Go to: Beginning of routine.

/



N

gROUTINE global_deflist. Go to: NmNext routine in file; Routines in this file.

n

f3   163: #define global_deflist() (&gDb.deflist)A
LEND global_deflist. Go to: Beginning of routine.





T

eROUTINE inc_nobjects. Go to: nmNext routine in file; Routines in this file.

s

b/   164: #define inc_nobjects()	(gDb.nobjects++) 
JEND inc_nobjects. Go to: Beginning of routine.





>

eROUTINE dec_nobjects. Go to: mNext routine in file; Routines in this file.

m

b/   165: #define dec_nobjects()	(gDb.nobjects--)H
JEND dec_nobjects. Go to: Beginning of routine.





T

fROUTINE inc_nobjbytes. Go to: mNext routine in file; Routines in this file.

a

b5   166: #define inc_nobjbytes(x)	(gDb.nobjbytes += x)=
KEND inc_nobjbytes. Go to: Beginning of routine.

e



A

fROUTINE dec_nobjbytes. Go to: mNext routine in file; Routines in this file.

m

r5   167: #define dec_nobjbytes(x)	(gDb.nobjbytes -= x)"
KEND dec_nobjbytes. Go to: Beginning of routine.

<



r

eROUTINE inc_nstrings. Go to: RmNext routine in file; Routines in this file.

t

e/   168: #define inc_nstrings()	(gDb.nstrings++)#
JEND inc_nstrings. Go to: Beginning of routine.





A

eROUTINE dec_nstrings. Go to: Next routine in file; Routines in this file.

g

t/   169: #define dec_nstrings()	(gDb.nstrings--)E
JEND dec_nstrings. Go to: Beginning of routine.





N

bROUTINE inc_nlang. Go to: mNext routine in file; Routines in this file.

e

))   170: #define inc_nlang()	(gDb.nlang++)d
GEND inc_nlang. Go to: Beginning of routine.

R



M

bROUTINE dec_nlang. Go to: mNext routine in file; Routines in this file.



 )   171: #define dec_nlang()	(gDb.nlang--)s
GEND dec_nlang. Go to: Beginning of routine.

A





cROUTINE inc_nfiles. Go to: GmNext routine in file; Routines in this file.

A

+   172: #define inc_nfiles()	(gDb.nfiles++)n
HEND inc_nfiles. Go to: Beginning of routine.







cROUTINE dec_nfiles. Go to: >mNext routine in file; Routines in this file.

l

P+   173: #define dec_nfiles()	(gDb.nfiles--)(
HEND dec_nfiles. Go to: Beginning of routine.





>

bROUTINE inc_ndefs. Go to: mNext routine in file; Routines in this file.

t

 )   174: #define inc_ndefs()	(gDb.ndefs++) 
GEND inc_ndefs. Go to: Beginning of routine.

F



>

bROUTINE dec_ndefs. Go to: mNext routine in file; Routines in this file.

_

_)   175: #define dec_ndefs()	(gDb.ndefs--)A
GEND dec_ndefs. Go to: Beginning of routine.

H



8

bROUTINE inc_nrefs. Go to: mNext routine in file; Routines in this file.

i

t)   176: #define inc_nrefs()	(gDb.nrefs++)P
GEND inc_nrefs. Go to: Beginning of routine.

t



/

bROUTINE dec_nrefs. Go to: mNext routine in file; Routines in this file.

#

0)   177: #define dec_nrefs()	(gDb.nrefs--)i
GEND dec_nrefs. Go to: Beginning of routine.

o



.

gROUTINE set_lang_table. Go to: >mNext routine in file; Routines in this file.

A

#   178: #define	set_lang_table(n) (gDb.langtable=obj_alloc(sizeof(KEYWORD_DEFINITION)*(n+1), sizeof(KEYWORD_DEFINITION)*(n+1),"Language translation table"));/
LEND set_lang_table. Go to: Beginning of routine.





/

iROUTINE set_product_name. Go to: EmNext routine in file; Routines in this file.

>

8c   179: #define	set_product_name(s) (gDb.productname = new_str(s, MAX_PRODUCT_NAME,"Product name"))/
NEND set_product_name. Go to: Beginning of routine.





>

pROUTINE set_product_description. Go to: mNext routine in file; Routines in this file.

d

ol   180: #define	set_product_description(s) (gDb.productdesc = new_str(s, MAX_FILE_NAME, "Description file"))
UEND set_product_description. Go to: Beginning of routine.

1



l

gROUTINE set_url_prefix. Go to: hmNext routine in file; Routines in this file.

t

R[   181: #define	set_url_prefix(s) (gDb.urlprefix = new_str(s, MAX_FILE_NAME, "URL prefix"))O
LEND set_url_prefix. Go to: Beginning of routine.





8

kROUTINE set_outfile_prefix. Go to: lmNext routine in file; Routines in this file.

t

.g   182: #define	set_outfile_prefix(s) (gDb.outprefix = new_str(s, MAX_FILE_NAME, "Output file prefix"))0
PEND set_outfile_prefix. Go to: Beginning of routine.





i

jROUTINE set_separate_list. Go to: mNext routine in file; Routines in this file.

1

O;   183: #define set_separate_list(l) (gDb.separatelist = l)d
OEND set_separate_list. Go to: Beginning of routine.

n



o

hROUTINE inc_list_column. Go to: mNext routine in file; Routines in this file.

N

A4   184: #define	inc_list_column() (gDb.listcolumn++)
MEND inc_list_column. Go to: Beginning of routine.

i



n

hROUTINE set_list_column. Go to: mNext routine in file; Routines in this file.

H

n7   185: #define	set_list_column(x) (gDb.listcolumn = x) 
MEND set_list_column. Go to: Beginning of routine.

n



l

jROUTINE set_report_format. Go to: mNext routine in file; Routines in this file.

x

.8   186: #define	set_report_format(x) (gDb.rptformat = x)
OEND set_report_format. Go to: Beginning of routine.

A



b

hROUTINE set_max_callers. Go to: mNext routine in file; Routines in this file.

.

07   187: #define set_max_callers(x) (gDb.maxcallers = x)N
MEND set_max_callers. Go to: Beginning of routine.

m



1

lROUTINE set_max_html_byfile. Go to: mNext routine in file; Routines in this file.

1

n>   188: #define set_max_html_byfile(x) (gDb.maxhtmlbyfile = x)
QEND set_max_html_byfile. Go to: Beginning of routine.

d



r

jROUTINE set_max_html_xref. Go to: mNext routine in file; Routines in this file.

o

:   189: #define set_max_html_xref(x) (gDb.maxhtmlxref = x)
OEND set_max_html_xref. Go to: Beginning of routine.

)



s

kROUTINE set_max_tree_depth. Go to: MmNext routine in file; Routines in this file.

0

 <   190: #define set_max_tree_depth(x) (gDb.maxtreedepth = x)
PEND set_max_tree_depth. Go to: Beginning of routine.





o

kROUTINE inc_total_comments. Go to: rmNext routine in file; Routines in this file.

F

iI   191: #define inc_total_comments(x) (gDb.lines += x, gDb.comments += x)e
PEND inc_total_comments. Go to: Beginning of routine.





P

mROUTINE inc_total_statements. Go to: omNext routine in file; Routines in this file.

A

M   192: #define inc_total_statements(x) (gDb.lines += x, gDb.statements += x)o
REND inc_total_statements. Go to: Beginning of routine.





T

hROUTINE inc_total_mixed. Go to: mNext routine in file; Routines in this file.

D

sC   193: #define inc_total_mixed(x) (gDb.lines += x, gDb.mixed += x)f
MEND inc_total_mixed. Go to: Beginning of routine.

n



0

hROUTINE inc_total_empty. Go to: mNext routine in file; Routines in this file.

G

A3   194: #define inc_total_empty(x) (gDb.lines += x)>
MEND inc_total_empty. Go to: Beginning of routine.

x



_

kROUTINE inc_total_routines. Go to: Next routine in file; Routines in this file.

"

i9   195: #define inc_total_routines(x) (gDb.routines += x)d
PEND inc_total_routines. Go to: Beginning of routine.





0

jROUTINE inc_total_rlength. Go to: mNext routine in file; Routines in this file.



P7   196: #define inc_total_rlength(x) (gDb.rlength += x)=
OEND inc_total_rlength. Go to: Beginning of routine.

t



A

hROUTINE inc_total_calls. Go to: mNext routine in file; Routines in this file.

A

d3   197: #define inc_total_calls(x) (gDb.calls += x)l
MEND inc_total_calls. Go to: Beginning of routine.

;



u   198:    199: /*									    */f9   200: /* Program trace flag access routines.					    */b   201: /*									    */(   202: 

jROUTINE trace_mem_enabled. Go to: mNext routine in file; Routines in this file.

H

nF   203: #define trace_mem_enabled() (gDb.flags & TRACE_MEM_ENABLE)
OEND trace_mem_enabled. Go to: Beginning of routine.

f





jROUTINE trace_str_enabled. Go to: mNext routine in file; Routines in this file.

=

0F   204: #define trace_str_enabled() (gDb.flags & TRACE_STR_ENABLE)
OEND trace_str_enabled. Go to: Beginning of routine.

e



e

jROUTINE trace_obj_enabled. Go to: mNext routine in file; Routines in this file.

o

AF   205: #define trace_obj_enabled() (gDb.flags & TRACE_OBJ_ENABLE)
OEND trace_obj_enabled. Go to: Beginning of routine.

N



n

jROUTINE trace_rpt_enabled. Go to: mNext routine in file; Routines in this file.

0

nF   206: #define trace_rpt_enabled() (gDb.flags & TRACE_RPT_ENABLE)
OEND trace_rpt_enabled. Go to: Beginning of routine.

A



9

mROUTINE trace_plevel_enabled. Go to: _mNext routine in file; Routines in this file.

r

oL   207: #define trace_plevel_enabled() (gDb.flags & TRACE_PLEVEL_ENABLE)
REND trace_plevel_enabled. Go to: Beginning of routine.





 

mROUTINE trace_blevel_enabled. Go to: OmNext routine in file; Routines in this file.

#

0L   208: #define trace_blevel_enabled() (gDb.flags & TRACE_BLEVEL_ENABLE)
REND trace_blevel_enabled. Go to: Beginning of routine.





0

mROUTINE trace_parser_enabled. Go to: imNext routine in file; Routines in this file.

A

L   209: #define trace_parser_enabled() (gDb.flags & TRACE_PARSER_ENABLE)
REND trace_parser_enabled. Go to: Beginning of routine.





R   210:    211: /*									    */i:   212: /* Program option flag access routines.					    */   213: /*									    */   214: 

cROUTINE set_option. Go to: dmNext routine in file; Routines in this file.

0

N0   215: #define	set_option(x) (gDb.flags |= (x))
HEND set_option. Go to: Beginning of routine.





r

eROUTINE clear_option. Go to: /mNext routine in file; Routines in this file.

o

H7   216: #define	clear_option(x) (gDb.flags &= ~(x))i
JEND clear_option. Go to: Beginning of routine.





.

eROUTINE list_enabled. Go to: EmNext routine in file; Routines in this file.

<

 <   217: #define	list_enabled() (gDb.flags & LIST_ENABLE)
JEND list_enabled. Go to: Beginning of routine.





l

kROUTINE log_silent_enabled. Go to: mNext routine in file; Routines in this file.

t

PEND log_silent_enabled. Go to: Beginning of routine.





a

jROUTINE log_brief_enabled. Go to: mNext routine in file; Routines in this file.



Mg   219: #define	log_brief_enabled() (gDb.flags & LOG_BRIEF_ENABLE && !log_silent_enabled())A
OEND log_brief_enabled. Go to: Beginning of routine.





d

hROUTINE log_def_enabled. Go to: mNext routine in file; Routines in this file.

t

fc   220: #define	log_def_enabled() (gDb.flags & LOG_DEF_ENABLE && !log_silent_enabled())_
MEND log_def_enabled. Go to: Beginning of routine.





F

hROUTINE log_ref_enabled. Go to: mNext routine in file; Routines in this file.

<

"c   221: #define	log_ref_enabled() (gDb.flags & LOG_REF_ENABLE && !log_silent_enabled())x
MEND log_ref_enabled. Go to: Beginning of routine.

R



0

dROUTINE log_enabled. Go to: mNext routine in file; Routines in this file.

i

t5   222: #define	log_enabled() (!log_silent_enabled())3
IEND log_enabled. Go to: Beginning of routine.

a



o

iROUTINE log_full_enabled. Go to: =mNext routine in file; Routines in this file.

;

FZ   223: #define	log_full_enabled() (!log_silent_enabled() && !log_brief_enabled())
NEND log_full_enabled. Go to: Beginning of routine.





t

iROUTINE rpt_text_enabled. Go to: _mNext routine in file; Routines in this file.

o

iD   224: #define	rpt_text_enabled() (gDb.flags & RPT_TEXT_ENABLE)
NEND rpt_text_enabled. Go to: Beginning of routine.





/

iROUTINE rpt_sdml_enabled. Go to: _mNext routine in file; Routines in this file.

i

fA   225: #define	rpt_sdml_enabled() (gDb.rptformat == FORMAT_SDML)n
NEND rpt_sdml_enabled. Go to: Beginning of routine.







iROUTINE rpt_html_enabled. Go to: AmNext routine in file; Routines in this file.

l

PA   226: #define	rpt_html_enabled() (gDb.rptformat == FORMAT_HTML)/
NEND rpt_html_enabled. Go to: Beginning of routine.





 

hROUTINE rpt_rtf_enabled. Go to: mNext routine in file; Routines in this file.

e

e?   227: #define	rpt_rtf_enabled() (gDb.rptformat == FORMAT_RTF) 
MEND rpt_rtf_enabled. Go to: Beginning of routine.

r



e

lROUTINE rpt_winhelp_enabled. Go to: mNext routine in file; Routines in this file.

r

_G   228: #define	rpt_winhelp_enabled() (gDb.rptformat == FORMAT_WINHELP)R
QEND rpt_winhelp_enabled. Go to: Beginning of routine.

t



g

lROUTINE rpt_vmshelp_enabled. Go to: mNext routine in file; Routines in this file.

b

eG   229: #define	rpt_vmshelp_enabled() (gDb.rptformat == FORMAT_VMSHELP)r
QEND rpt_vmshelp_enabled. Go to: Beginning of routine.

b



a

mROUTINE tree_inline_disabled. Go to: mNext routine in file; Routines in this file.

e

GL   230: #define	tree_inline_disabled() (gDb.flags & TREE_INLINE_DISABLE)
REND tree_inline_disabled. Go to: Beginning of routine.





A

lROUTINE rpt_defined_enabled. Go to: mNext routine in file; Routines in this file.



_L   231: #define	rpt_defined_enabled() !(gDb.flags & RPT_DEFINED_DISABLE)
QEND rpt_defined_enabled. Go to: Beginning of routine.

g



_

nROUTINE rpt_undefined_enabled. Go to: mNext routine in file; Routines in this file.



OP   232: #define	rpt_undefined_enabled() !(gDb.flags & RPT_UNDEFINED_DISABLE)
SEND rpt_undefined_enabled. Go to: Beginning of routine.

p



L

jROUTINE rpt_calls_enabled. Go to: mNext routine in file; Routines in this file.

o

H   233: #define	rpt_calls_enabled() !(gDb.flags & RPT_CALLS_DISABLE)
OEND rpt_calls_enabled. Go to: Beginning of routine.

.



R

jROUTINE rpt_trees_enabled. Go to: mNext routine in file; Routines in this file.



	H   234: #define	rpt_trees_enabled() !(gDb.flags & RPT_TREES_DISABLE)
OEND rpt_trees_enabled. Go to: Beginning of routine.

o



<

jROUTINE rpt_xrefs_enabled. Go to: mNext routine in file; Routines in this file.

H

NH   235: #define	rpt_xrefs_enabled() !(gDb.flags & RPT_XREFS_DISABLE)
OEND rpt_xrefs_enabled. Go to: Beginning of routine.

e



e

jROUTINE rpt_files_enabled. Go to: mNext routine in file; Routines in this file.

O

AH   236: #define	rpt_files_enabled() !(gDb.flags & RPT_FILES_DISABLE)
OEND rpt_files_enabled. Go to: Beginning of routine.

i



A

kROUTINE rpt_byfile_enabled. Go to: dmNext routine in file; Routines in this file.

l

fJ   237: #define	rpt_byfile_enabled() !(gDb.flags & RPT_BYFILE_DISABLE)
PEND rpt_byfile_enabled. Go to: Beginning of routine.





2

kROUTINE rpt_source_enabled. Go to: 0mNext routine in file; Routines in this file.

z

0J   238: #define	rpt_source_enabled() !(gDb.flags & RPT_SOURCE_DISABLE)
PEND rpt_source_enabled. Go to: Beginning of routine.





    239:    240:    241: /*									    */G3   242: /* General management routines.						    */R   243: /*									    */G   244: 

gROUTINE open_list_file. Go to: nmNext routine in file; Routines in this file.



r@   245: #define	open_list_file(n) (gDb.listfile = fopen(n, "w"))
LEND open_list_file. Go to: Beginning of routine.





/

]ROUTINE add_file. Go to: HmNext routine in file; Routines in this file.

A

#V   246: #define add_file(f) (insert_ordered_entry(&gDb.filelist, f, compare_file))
FEND add_file. Go to: Beginning of routine.





&

\ROUTINE add_def. Go to: mNext routine in file; Routines in this file.

0

nS   247: #define add_def(d) (insert_ordered_entry(&gDb.deflist, d, compare_def))_
EEND add_def. Go to: Beginning of routine.

e



e   248:    249: /*									    */eV   250: /* Global database allocation/declaration. The database resides in the main */A   251: /* module, and is external to all other modules.			    */0   252: /*									    */>   253:    254: #ifdef MAIN_MODULEA   255: GLOBAL_DATABASE				    /* Allocate global database.    */h   256: 	gGlobalDatabase; 
   257: #elseoG   258: extern GLOBAL_DATABASE			    /* Declare global database.	    */   259: 	gGlobalDatabase;d   260: #endif   261: 9   262: #endif					    /* If not already included.	    */
END OF FILE>!TOTAL: 101 routines, 1 Avg Length2

LGo to: Contents; Previous section; Beginning of section; Next file in section; Previous file in section.