summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-10-02 16:32:47 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-10-07 11:31:07 +0200
commit49f96392ed8f66ca805c1d59c11e2ce97a10c6bf (patch)
tree7879e8b939b9bffc08b13cad698562db2fe1331f
parentglossary: Simplify (diff)
downloadrtems-central-49f96392ed8f66ca805c1d59c11e2ce97a10c6bf.tar.bz2
interface: Follow only specific links
-rw-r--r--rtemsspec/interface.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/rtemsspec/interface.py b/rtemsspec/interface.py
index 30d16d62..186edce7 100644
--- a/rtemsspec/interface.py
+++ b/rtemsspec/interface.py
@@ -564,9 +564,10 @@ def _generate_header_file(item: Item, domains: Dict[str, str],
def _visit_header_files(item: Item, domains: Dict[str, str],
enabled_by_defined: Dict[str, str]) -> None:
- for child in item.children():
- _visit_header_files(child, domains, enabled_by_defined)
- if item["type"] == "interface" and item["interface-type"] == "header-file":
+ for item in item.links_to_children(
+ ["interface-placement", "interface-ingroup"]):
+ _visit_header_files(item, domains, enabled_by_defined)
+ if item.type == "interface/header-file":
_generate_header_file(item, domains, enabled_by_defined)