summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Lykke Andersen <jakobandersen@users.noreply.github.com>2021-10-01 17:40:12 +0200
committerGitHub <noreply@github.com>2021-10-01 17:40:12 +0200
commit063dcfd9ec3f9fd46eeec98a40efb01c61a359a0 (patch)
treec93ef45bf8d9b9591caee5238d041f7fa9a7187d
parent0424210614772db35f566d08349fcd24f2b2a4b7 (diff)
parent3387f3b1aa171d548895d0cae580d39ed6c0d0bb (diff)
downloadsphinx-git-063dcfd9ec3f9fd46eeec98a40efb01c61a359a0.tar.gz
Merge pull request #9691 from teslabs/c-domain-retval
C, add support for return value list
-rw-r--r--sphinx/domains/c.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/domains/c.py b/sphinx/domains/c.py
index 58a0c7014..3950b5f64 100644
--- a/sphinx/domains/c.py
+++ b/sphinx/domains/c.py
@@ -36,7 +36,7 @@ from sphinx.util.cfamily import (ASTAttribute, ASTBaseBase, ASTBaseParenExprList
float_literal_suffix_re, hex_literal_re, identifier_re,
integer_literal_re, integers_literal_suffix_re,
octal_literal_re, verify_description_mode)
-from sphinx.util.docfields import Field, TypedField
+from sphinx.util.docfields import Field, GroupedField, TypedField
from sphinx.util.docutils import SphinxDirective
from sphinx.util.nodes import make_refnode
from sphinx.util.typing import OptionSpec
@@ -3134,6 +3134,8 @@ class CObject(ObjectDescription[ASTDeclaration]):
TypedField('parameter', label=_('Parameters'),
names=('param', 'parameter', 'arg', 'argument'),
typerolename='expr', typenames=('type',)),
+ GroupedField('retval', label=_('Return values'),
+ names=('retvals', 'retval')),
Field('returnvalue', label=_('Returns'), has_arg=False,
names=('returns', 'return')),
Field('returntype', label=_('Return type'), has_arg=False,