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 .compat import sphinx_has_c_namespace

__version__  = '3.0'

if sphinx_has_c_namespace():
    from .cdomainv3 import CDomain
else:
    from .cdomainv2 import CDomain

[docs] 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, )