Automatic link generation by doxygen
authorYao Qi <yao@codesourcery.com>
Thu, 13 Mar 2014 06:07:26 +0000 (14:07 +0800)
committerYao Qi <yao@codesourcery.com>
Thu, 17 Apr 2014 02:03:05 +0000 (10:03 +0800)
Nowadays, we have one page on "GDB Types" generated by doxygen, but types
and macros referenced in doc are not linked to their definitions.  This
patch tweaks the comments a little to use doxygen syntax so that these
types and macros are linked their definitions.

Is it OK?

gdb:

2014-04-17  Yao Qi  <yao@codesourcery.com>

* gdbtypes.h: Update comments to link to types and macros'
definitions.

gdb/ChangeLog
gdb/gdbtypes.h

index 2f56df30ceaca6886d66521bd6a305d1ff70dee0..e8cdd1423a4b77d99cca468c52ab909bacdcec0b 100644 (file)
@@ -1,3 +1,8 @@
+2014-04-17  Yao Qi  <yao@codesourcery.com>
+
+       * gdbtypes.h: Update comments to link to types and macros'
+       definitions.
+
 2014-04-16  Siva Chandra Reddy  <sivachandra@google.com>
 
        * gdbtypes.h: Remove definition of the macro TYPE_FN_FIELDS.
index dc1aa90e8ffe83b60302d2dd8343a88ded3c693f..86b1d629f441909396d2e790dd06dd5d555a78b6 100644 (file)
    languages using a common representation defined in gdbtypes.h.
 
    The main data structure is main_type; it consists of a code (such
-   as TYPE_CODE_ENUM for enumeration types), a number of
+   as #TYPE_CODE_ENUM for enumeration types), a number of
    generally-useful fields such as the printable name, and finally a
-   field type_specific that is a union of info specific to particular
-   languages or other special cases (such as calling convention).
+   field main_type::type_specific that is a union of info specific to
+   particular languages or other special cases (such as calling
+   convention).
 
-   The available type codes are defined in enum type_code.  The enum
+   The available type codes are defined in enum #type_code.  The enum
    includes codes both for types that are common across a variety
    of languages, and for types that are language-specific.
 
-   Most accesses to type fields go through macros such as TYPE_CODE
-   and TYPE_FN_FIELD_CONST.  These are written such that they can be
-   used as both rvalues and lvalues.
+   Most accesses to type fields go through macros such as
+   #TYPE_CODE(thistype) and #TYPE_FN_FIELD_CONST(thisfn, n).  These are
+   written such that they can be used as both rvalues and lvalues.
  */
 
 #include "hashtab.h"