[rtems-central commit] interface: Fix macro links

Sebastian Huber sebh at rtems.org
Fri Sep 11 15:25:42 UTC 2020


Module:    rtems-central
Branch:    master
Commit:    e36a4ccc50c9d8a745c9114a3630cf4b7b77c70a
Changeset: http://git.rtems.org/rtems-central/commit/?id=e36a4ccc50c9d8a745c9114a3630cf4b7b77c70a

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Sep 11 08:31:47 2020 +0200

interface: Fix macro links

---

 rtemsspec/interface.py            | 3 ++-
 rtemsspec/tests/test_interface.py | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/rtemsspec/interface.py b/rtemsspec/interface.py
index 7e0e3a0..255ab71 100644
--- a/rtemsspec/interface.py
+++ b/rtemsspec/interface.py
@@ -76,7 +76,8 @@ class _InterfaceMapper(ItemMapper):
                            get_value_double_colon)
         self.add_get_value("interface/define:doc:/name", get_value_hash)
         self.add_get_value("interface/enum:doc:/name", get_value_hash)
-        self.add_get_value("interface/macro:doc:/name", get_value_hash)
+        self.add_get_value("interface/macro:doc:/name",
+                           get_value_doxygen_function)
         self.add_get_value("interface/variable:doc:/name", get_value_hash)
         for opt in ["feature-enable", "feature", "initializer", "integer"]:
             name = f"interface/appl-config-option/{opt}:doc:/name"
diff --git a/rtemsspec/tests/test_interface.py b/rtemsspec/tests/test_interface.py
index 832e231..3897d95 100644
--- a/rtemsspec/tests/test_interface.py
+++ b/rtemsspec/tests/test_interface.py
@@ -184,7 +184,7 @@ typedef enum EnumB {
  * @brief Function brief description.
  *
  * Function description.  References to VeryLongFunction(), ::Integer, #Enum,
- * #DEFINE, #VERY_LONG_MACRO, #Variable, ::ENUMERATOR_0, Struct, #a, and
+ * #DEFINE, VERY_LONG_MACRO(), #Variable, ::ENUMERATOR_0, Struct, #a, and
  * interface.
  *
  * @param Param0 is parameter 0.



More information about the vc mailing list