xref: /freebsd/contrib/ntp/sntp/libevent/Doxyfile (revision 2b15cb3d0922bd70ea592f0da9b4a5b167f4d53f)
1*2b15cb3dSCy Schubert# Doxyfile 1.5.1
2*2b15cb3dSCy Schubert
3*2b15cb3dSCy Schubert# This file describes the settings to be used by the documentation system
4*2b15cb3dSCy Schubert# doxygen (www.doxygen.org) for a project
5*2b15cb3dSCy Schubert#
6*2b15cb3dSCy Schubert# All text after a hash (#) is considered a comment and will be ignored
7*2b15cb3dSCy Schubert# The format is:
8*2b15cb3dSCy Schubert#       TAG = value [value, ...]
9*2b15cb3dSCy Schubert# For lists items can also be appended using:
10*2b15cb3dSCy Schubert#       TAG += value [value, ...]
11*2b15cb3dSCy Schubert# Values that contain spaces should be placed between quotes (" ")
12*2b15cb3dSCy Schubert
13*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
14*2b15cb3dSCy Schubert# Project related configuration options
15*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
16*2b15cb3dSCy Schubert
17*2b15cb3dSCy Schubert# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
18*2b15cb3dSCy Schubert# by quotes) that should identify the project.
19*2b15cb3dSCy Schubert
20*2b15cb3dSCy SchubertPROJECT_NAME           = libevent
21*2b15cb3dSCy Schubert
22*2b15cb3dSCy Schubert# Place all output under 'doxygen/'
23*2b15cb3dSCy Schubert
24*2b15cb3dSCy SchubertOUTPUT_DIRECTORY        = doxygen/
25*2b15cb3dSCy Schubert
26*2b15cb3dSCy Schubert# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
27*2b15cb3dSCy Schubert# will interpret the first line (until the first dot) of a JavaDoc-style
28*2b15cb3dSCy Schubert# comment as the brief description. If set to NO, the JavaDoc
29*2b15cb3dSCy Schubert# comments will behave just like the Qt-style comments (thus requiring an
30*2b15cb3dSCy Schubert# explicit @brief command for a brief description.
31*2b15cb3dSCy Schubert
32*2b15cb3dSCy SchubertJAVADOC_AUTOBRIEF      = YES
33*2b15cb3dSCy Schubert
34*2b15cb3dSCy Schubert# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
35*2b15cb3dSCy Schubert# sources only. Doxygen will then generate output that is more tailored for C.
36*2b15cb3dSCy Schubert# For instance, some of the names that are used will be different. The list
37*2b15cb3dSCy Schubert# of all members will be omitted, etc.
38*2b15cb3dSCy Schubert
39*2b15cb3dSCy SchubertOPTIMIZE_OUTPUT_FOR_C  = YES
40*2b15cb3dSCy Schubert
41*2b15cb3dSCy Schubert# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
42*2b15cb3dSCy Schubert# brief documentation of file, namespace and class members alphabetically
43*2b15cb3dSCy Schubert# by member name. If set to NO (the default) the members will appear in
44*2b15cb3dSCy Schubert# declaration order.
45*2b15cb3dSCy Schubert
46*2b15cb3dSCy SchubertSORT_BRIEF_DOCS        = YES
47*2b15cb3dSCy Schubert
48*2b15cb3dSCy Schubert# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
49*2b15cb3dSCy Schubert# can be used to strip a user-defined part of the path. Stripping is
50*2b15cb3dSCy Schubert# only done if one of the specified strings matches the left-hand part of
51*2b15cb3dSCy Schubert# the path. The tag can be used to show relative paths in the file list.
52*2b15cb3dSCy Schubert# If left blank the directory from which doxygen is run is used as the
53*2b15cb3dSCy Schubert# path to strip.
54*2b15cb3dSCy Schubert
55*2b15cb3dSCy SchubertSTRIP_FROM_PATH        = include/
56*2b15cb3dSCy Schubert
57*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
58*2b15cb3dSCy Schubert# configuration options related to the input files
59*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
60*2b15cb3dSCy Schubert
61*2b15cb3dSCy Schubert# The INPUT tag can be used to specify the files and/or directories that contain
62*2b15cb3dSCy Schubert# documented source files. You may enter file names like "myfile.cpp" or
63*2b15cb3dSCy Schubert# directories like "/usr/src/myproject". Separate the files or directories
64*2b15cb3dSCy Schubert# with spaces.
65*2b15cb3dSCy Schubert
66*2b15cb3dSCy SchubertINPUT                  = \
67*2b15cb3dSCy Schubert        include/event2/buffer.h \
68*2b15cb3dSCy Schubert        include/event2/buffer_compat.h \
69*2b15cb3dSCy Schubert        include/event2/bufferevent.h \
70*2b15cb3dSCy Schubert        include/event2/bufferevent_compat.h \
71*2b15cb3dSCy Schubert        include/event2/bufferevent_ssl.h \
72*2b15cb3dSCy Schubert        include/event2/dns.h \
73*2b15cb3dSCy Schubert        include/event2/dns_compat.h \
74*2b15cb3dSCy Schubert        include/event2/event.h \
75*2b15cb3dSCy Schubert        include/event2/event_compat.h \
76*2b15cb3dSCy Schubert        include/event2/http.h \
77*2b15cb3dSCy Schubert        include/event2/http_compat.h \
78*2b15cb3dSCy Schubert        include/event2/listener.h \
79*2b15cb3dSCy Schubert        include/event2/rpc.h \
80*2b15cb3dSCy Schubert        include/event2/rpc_compat.h \
81*2b15cb3dSCy Schubert        include/event2/tag.h \
82*2b15cb3dSCy Schubert        include/event2/tag_compat.h \
83*2b15cb3dSCy Schubert        include/event2/thread.h \
84*2b15cb3dSCy Schubert        include/event2/util.h
85*2b15cb3dSCy Schubert
86*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
87*2b15cb3dSCy Schubert# configuration options related to the HTML output
88*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
89*2b15cb3dSCy Schubert
90*2b15cb3dSCy Schubert# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
91*2b15cb3dSCy Schubert# generate HTML output.
92*2b15cb3dSCy Schubert
93*2b15cb3dSCy SchubertGENERATE_HTML          = YES
94*2b15cb3dSCy Schubert
95*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
96*2b15cb3dSCy Schubert# configuration options related to the LaTeX output
97*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
98*2b15cb3dSCy Schubert
99*2b15cb3dSCy Schubert# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
100*2b15cb3dSCy Schubert# generate Latex output.
101*2b15cb3dSCy Schubert
102*2b15cb3dSCy SchubertGENERATE_LATEX         = YES
103*2b15cb3dSCy Schubert
104*2b15cb3dSCy Schubert# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
105*2b15cb3dSCy Schubert# If a relative path is entered the value of OUTPUT_DIRECTORY will be
106*2b15cb3dSCy Schubert# put in front of it. If left blank `latex' will be used as the default path.
107*2b15cb3dSCy Schubert
108*2b15cb3dSCy SchubertLATEX_OUTPUT           = latex
109*2b15cb3dSCy Schubert
110*2b15cb3dSCy Schubert# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
111*2b15cb3dSCy Schubert# invoked. If left blank `latex' will be used as the default command name.
112*2b15cb3dSCy Schubert
113*2b15cb3dSCy SchubertLATEX_CMD_NAME         = latex
114*2b15cb3dSCy Schubert
115*2b15cb3dSCy Schubert# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
116*2b15cb3dSCy Schubert# generate index for LaTeX. If left blank `makeindex' will be used as the
117*2b15cb3dSCy Schubert# default command name.
118*2b15cb3dSCy Schubert
119*2b15cb3dSCy SchubertMAKEINDEX_CMD_NAME     = makeindex
120*2b15cb3dSCy Schubert
121*2b15cb3dSCy Schubert# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
122*2b15cb3dSCy Schubert# LaTeX documents. This may be useful for small projects and may help to
123*2b15cb3dSCy Schubert# save some trees in general.
124*2b15cb3dSCy Schubert
125*2b15cb3dSCy SchubertCOMPACT_LATEX          = NO
126*2b15cb3dSCy Schubert
127*2b15cb3dSCy Schubert# The PAPER_TYPE tag can be used to set the paper type that is used
128*2b15cb3dSCy Schubert# by the printer. Possible values are: a4, a4wide, letter, legal and
129*2b15cb3dSCy Schubert# executive. If left blank a4wide will be used.
130*2b15cb3dSCy Schubert
131*2b15cb3dSCy SchubertPAPER_TYPE             = a4wide
132*2b15cb3dSCy Schubert
133*2b15cb3dSCy Schubert# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
134*2b15cb3dSCy Schubert# packages that should be included in the LaTeX output.
135*2b15cb3dSCy Schubert
136*2b15cb3dSCy SchubertEXTRA_PACKAGES         =
137*2b15cb3dSCy Schubert
138*2b15cb3dSCy Schubert# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
139*2b15cb3dSCy Schubert# the generated latex document. The header should contain everything until
140*2b15cb3dSCy Schubert# the first chapter. If it is left blank doxygen will generate a
141*2b15cb3dSCy Schubert# standard header. Notice: only use this tag if you know what you are doing!
142*2b15cb3dSCy Schubert
143*2b15cb3dSCy SchubertLATEX_HEADER           =
144*2b15cb3dSCy Schubert
145*2b15cb3dSCy Schubert# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
146*2b15cb3dSCy Schubert# is prepared for conversion to pdf (using ps2pdf). The pdf file will
147*2b15cb3dSCy Schubert# contain links (just like the HTML output) instead of page references
148*2b15cb3dSCy Schubert# This makes the output suitable for online browsing using a pdf viewer.
149*2b15cb3dSCy Schubert
150*2b15cb3dSCy SchubertPDF_HYPERLINKS         = NO
151*2b15cb3dSCy Schubert
152*2b15cb3dSCy Schubert# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
153*2b15cb3dSCy Schubert# plain latex in the generated Makefile. Set this option to YES to get a
154*2b15cb3dSCy Schubert# higher quality PDF documentation.
155*2b15cb3dSCy Schubert
156*2b15cb3dSCy SchubertUSE_PDFLATEX           = YES
157*2b15cb3dSCy Schubert
158*2b15cb3dSCy Schubert# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
159*2b15cb3dSCy Schubert# command to the generated LaTeX files. This will instruct LaTeX to keep
160*2b15cb3dSCy Schubert# running if errors occur, instead of asking the user for help.
161*2b15cb3dSCy Schubert# This option is also used when generating formulas in HTML.
162*2b15cb3dSCy Schubert
163*2b15cb3dSCy SchubertLATEX_BATCHMODE        = NO
164*2b15cb3dSCy Schubert
165*2b15cb3dSCy Schubert# If LATEX_HIDE_INDICES is set to YES then doxygen will not
166*2b15cb3dSCy Schubert# include the index chapters (such as File Index, Compound Index, etc.)
167*2b15cb3dSCy Schubert# in the output.
168*2b15cb3dSCy Schubert
169*2b15cb3dSCy SchubertLATEX_HIDE_INDICES     = NO
170*2b15cb3dSCy Schubert
171*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
172*2b15cb3dSCy Schubert# configuration options related to the man page output
173*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
174*2b15cb3dSCy Schubert
175*2b15cb3dSCy Schubert# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
176*2b15cb3dSCy Schubert# generate man pages
177*2b15cb3dSCy Schubert
178*2b15cb3dSCy SchubertGENERATE_MAN           = NO
179*2b15cb3dSCy Schubert
180*2b15cb3dSCy Schubert# The MAN_EXTENSION tag determines the extension that is added to
181*2b15cb3dSCy Schubert# the generated man pages (default is the subroutine's section .3)
182*2b15cb3dSCy Schubert
183*2b15cb3dSCy SchubertMAN_EXTENSION          = .3
184*2b15cb3dSCy Schubert
185*2b15cb3dSCy Schubert# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
186*2b15cb3dSCy Schubert# then it will generate one additional man file for each entity
187*2b15cb3dSCy Schubert# documented in the real man page(s). These additional files
188*2b15cb3dSCy Schubert# only source the real man page, but without them the man command
189*2b15cb3dSCy Schubert# would be unable to find the correct page. The default is NO.
190*2b15cb3dSCy Schubert
191*2b15cb3dSCy SchubertMAN_LINKS              = YES
192*2b15cb3dSCy Schubert
193*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
194*2b15cb3dSCy Schubert# Configuration options related to the preprocessor
195*2b15cb3dSCy Schubert#---------------------------------------------------------------------------
196*2b15cb3dSCy Schubert
197*2b15cb3dSCy Schubert# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
198*2b15cb3dSCy Schubert# evaluate all C-preprocessor directives found in the sources and include
199*2b15cb3dSCy Schubert# files.
200*2b15cb3dSCy Schubert
201*2b15cb3dSCy SchubertENABLE_PREPROCESSING   = YES
202*2b15cb3dSCy Schubert
203*2b15cb3dSCy Schubert# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
204*2b15cb3dSCy Schubert# names in the source code. If set to NO (the default) only conditional
205*2b15cb3dSCy Schubert# compilation will be performed. Macro expansion can be done in a controlled
206*2b15cb3dSCy Schubert# way by setting EXPAND_ONLY_PREDEF to YES.
207*2b15cb3dSCy Schubert
208*2b15cb3dSCy SchubertMACRO_EXPANSION        = NO
209*2b15cb3dSCy Schubert
210*2b15cb3dSCy Schubert# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
211*2b15cb3dSCy Schubert# then the macro expansion is limited to the macros specified with the
212*2b15cb3dSCy Schubert# PREDEFINED and EXPAND_AS_DEFINED tags.
213*2b15cb3dSCy Schubert
214*2b15cb3dSCy SchubertEXPAND_ONLY_PREDEF     = NO
215*2b15cb3dSCy Schubert
216*2b15cb3dSCy Schubert# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
217*2b15cb3dSCy Schubert# in the INCLUDE_PATH (see below) will be search if a #include is found.
218*2b15cb3dSCy Schubert
219*2b15cb3dSCy SchubertSEARCH_INCLUDES        = YES
220*2b15cb3dSCy Schubert
221*2b15cb3dSCy Schubert# The INCLUDE_PATH tag can be used to specify one or more directories that
222*2b15cb3dSCy Schubert# contain include files that are not input files but should be processed by
223*2b15cb3dSCy Schubert# the preprocessor.
224*2b15cb3dSCy Schubert
225*2b15cb3dSCy SchubertINCLUDE_PATH           =
226*2b15cb3dSCy Schubert
227*2b15cb3dSCy Schubert# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
228*2b15cb3dSCy Schubert# patterns (like *.h and *.hpp) to filter out the header-files in the
229*2b15cb3dSCy Schubert# directories. If left blank, the patterns specified with FILE_PATTERNS will
230*2b15cb3dSCy Schubert# be used.
231*2b15cb3dSCy Schubert
232*2b15cb3dSCy SchubertINCLUDE_FILE_PATTERNS  =
233*2b15cb3dSCy Schubert
234*2b15cb3dSCy Schubert# The PREDEFINED tag can be used to specify one or more macro names that
235*2b15cb3dSCy Schubert# are defined before the preprocessor is started (similar to the -D option of
236*2b15cb3dSCy Schubert# gcc). The argument of the tag is a list of macros of the form: name
237*2b15cb3dSCy Schubert# or name=definition (no spaces). If the definition and the = are
238*2b15cb3dSCy Schubert# omitted =1 is assumed. To prevent a macro definition from being
239*2b15cb3dSCy Schubert# undefined via #undef or recursively expanded use the := operator
240*2b15cb3dSCy Schubert# instead of the = operator.
241*2b15cb3dSCy Schubert
242*2b15cb3dSCy SchubertPREDEFINED             = TAILQ_ENTRY RB_ENTRY EVENT_DEFINED_TQENTRY_ EVENT_IN_DOXYGEN_
243*2b15cb3dSCy Schubert
244*2b15cb3dSCy Schubert# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
245*2b15cb3dSCy Schubert# this tag can be used to specify a list of macro names that should be expanded.
246*2b15cb3dSCy Schubert# The macro definition that is found in the sources will be used.
247*2b15cb3dSCy Schubert# Use the PREDEFINED tag if you want to use a different macro definition.
248*2b15cb3dSCy Schubert
249*2b15cb3dSCy SchubertEXPAND_AS_DEFINED      =
250*2b15cb3dSCy Schubert
251*2b15cb3dSCy Schubert# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
252*2b15cb3dSCy Schubert# doxygen's preprocessor will remove all function-like macros that are alone
253*2b15cb3dSCy Schubert# on a line, have an all uppercase name, and do not end with a semicolon. Such
254*2b15cb3dSCy Schubert# function macros are typically used for boiler-plate code, and will confuse
255*2b15cb3dSCy Schubert# the parser if not removed.
256*2b15cb3dSCy Schubert
257*2b15cb3dSCy SchubertSKIP_FUNCTION_MACROS   = YES
258