diff options
Diffstat (limited to 'Documentation/kernel-doc-nano-HOWTO.txt')
| -rw-r--r-- | Documentation/kernel-doc-nano-HOWTO.txt | 24 | 
1 files changed, 16 insertions, 8 deletions
diff --git a/Documentation/kernel-doc-nano-HOWTO.txt b/Documentation/kernel-doc-nano-HOWTO.txt index 3d8a97747f7..acbc1a3d0d9 100644 --- a/Documentation/kernel-doc-nano-HOWTO.txt +++ b/Documentation/kernel-doc-nano-HOWTO.txt @@ -64,6 +64,8 @@ Example kernel-doc function comment:   * comment lines.   *   * The longer description can have multiple paragraphs. + * + * Return: Describe the return value of foobar.   */  The short description following the subject can span multiple lines @@ -78,6 +80,8 @@ If a function parameter is "..." (varargs), it should be listed in  kernel-doc notation as:   * @...: description +The return value, if any, should be described in a dedicated section +named "Return".  Example kernel-doc data structure comment. @@ -138,9 +142,10 @@ are:  - Makefile -  The targets 'sgmldocs', 'psdocs', 'pdfdocs', and 'htmldocs' are used -  to build DocBook files, PostScript files, PDF files, and html files -  in Documentation/DocBook. +  The targets 'xmldocs', 'psdocs', 'pdfdocs', and 'htmldocs' are used +  to build XML DocBook files, PostScript files, PDF files, and html files +  in Documentation/DocBook. The older target 'sgmldocs' is equivalent +  to 'xmldocs'.  - Documentation/DocBook/Makefile @@ -154,8 +159,8 @@ If you just want to read the ready-made books on the various  subsystems (see Documentation/DocBook/*.tmpl), just type 'make  psdocs', or 'make pdfdocs', or 'make htmldocs', depending on your  preference.  If you would rather read a different format, you can type -'make sgmldocs' and then use DocBook tools to convert -Documentation/DocBook/*.sgml to a format of your choice (for example, +'make xmldocs' and then use DocBook tools to convert +Documentation/DocBook/*.xml to a format of your choice (for example,  'db2html ...' if 'make htmldocs' was not defined).  If you want to see man pages instead, you can do this: @@ -222,6 +227,9 @@ only a "*").  "section header:" names must be unique per function (or struct,  union, typedef, enum). +Use the section header "Return" for sections describing the return value +of a function. +  Avoid putting a spurious blank line after the function name, or else the  description will be repeated! @@ -237,21 +245,21 @@ patterns, which are highlighted appropriately.  NOTE 1:  The multi-line descriptive text you provide does *not* recognize  line breaks, so if you try to format some text nicely, as in: -  Return codes +  Return:      0 - cool      1 - invalid arg      2 - out of memory  this will all run together and produce: -  Return codes 0 - cool 1 - invalid arg 2 - out of memory +  Return: 0 - cool 1 - invalid arg 2 - out of memory  NOTE 2:  If the descriptive text you provide has lines that begin with  some phrase followed by a colon, each of those phrases will be taken as  a new section heading, which means you should similarly try to avoid text  like: -  Return codes: +  Return:      0: cool      1: invalid arg      2: out of memory  | 
