Source code for linuxdoc.cdomain

# SPDX-License-Identifier: AGPL-3.0-or-later
"""\
cdomain
~~~~~~~

Replacement for the sphinx c-domain.  For user documentation see
:ref:`customized-c-domain`.

"""

from sphinx.domains.c import CDomain as Base_CDomain

# from sphinx.domains.c import CObject as Base_CObject

__version__ = "3.0"


# fixes https://github.com/sphinx-doc/sphinx/commit/0f49e30c51b5cc5055cda5b4b294c2dd9d1df573#r38750737


# class CObject(Base_CObject):  # pylint: disable=abstract-method
#     """Description of a C language object."""


[docs] class CDomain(Base_CDomain): # pylint: disable=abstract-method """C language domain."""
def setup(app): # pylint: disable=missing-docstring app.add_domain(CDomain, override=True) return dict( version=__version__, parallel_read_safe=True, parallel_write_safe=True, )