From e36a4ccc50c9d8a745c9114a3630cf4b7b77c70a Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 11 Sep 2020 08:31:47 +0200 Subject: 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 7e0e3a02..255ab711 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 832e2310..3897d95f 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. -- cgit v1.2.3