1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-22 05:57:43 +03:00

Make CodingSuggestions show up in the Doxygen pages.

(This used to be commit b3e34ad3207f53310b2d59c07a4cec765a0f81bf)
This commit is contained in:
Martin Pool 2001-11-16 07:28:23 +00:00
parent fc9b7a8bc6
commit f6f04b5a44
3 changed files with 30 additions and 8 deletions

View File

@ -1,3 +1,7 @@
/**
@page CodingSuggestions Coding suggestions
So you want to add code to Samba ...
One of the daunting tasks facing a programmer attempting to write code for
@ -101,14 +105,22 @@ Here are some other suggestions:
20) Try to use asprintf rather than pstrings and fstrings where possible
21) Use normal C comments /* like this */ instead of C++ comments // like
this. Although the C++ comment format is part of the C99 standard,
some older vendor C compilers do not accept it.
21) Use normal C comments / * instead of C++ comments // like
this. Although the C++ comment format is part of the C99
standard, some older vendor C compilers do not accept it.
22) Try to write documentation for API functions and structures
explaining the point of the code, the way it should be used, and
any special conditions or results. Mark these with a double-star
comment start / ** so that they can be picked up by Doxygen, as in
this file.
The suggestions above are simply that, suggestions, but the information may
help in reducing the routine rework done on new code. The preceeding list
is expected to change routinely as new support routines and macros are
added.
Written by Steve French, with contributions from Simo Sorce and Andrew
Bartlett.
Written by Steve French, with contributions from Simo Sorce, Andrew
Bartlett, Tim Potter and Martin Pool.
**/

View File

@ -41,6 +41,8 @@ ENABLED_SECTIONS =
MAX_INITIALIZER_LINES = 30
OPTIMIZE_OUTPUT_FOR_C = YES
SHOW_USED_FILES = YES
REFERENCED_RELATION = YES
REFERENCED_BY_RELATION = YES
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
@ -52,7 +54,8 @@ WARN_LOGFILE =
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
INPUT = .
INPUT = . \
CodingSuggestions mainpage.dox
FILE_PATTERNS = *.c \
*.h \
*.idl
@ -79,7 +82,7 @@ HTML_OUTPUT = html
HTML_HEADER =
HTML_FOOTER =
HTML_STYLESHEET =
HTML_ALIGN_MEMBERS = NO
HTML_ALIGN_MEMBERS = YE
GENERATE_HTMLHELP = NO
GENERATE_CHI = NO
BINARY_TOC = NO
@ -123,7 +126,7 @@ GENERATE_XML = NO
#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
ENABLE_PREPROCESSING = YES
ENABLE_PREPROCESSING = NO
MACRO_EXPANSION = NO
EXPAND_ONLY_PREDEF = NO
SEARCH_INCLUDES = YES

7
source3/mainpage.dox Normal file
View File

@ -0,0 +1,7 @@
/**
@mainpage
@li \ref CodingSuggestions
**/