sphinx_c_autodoc.domains package#

Submodules#

sphinx_c_autodoc.domains.c module#

Patches to extend the C domain that comes with sphinx.

In particular:

  • Allow for nesting of type/structure defines. The current c domain doesn’t handle nested structures correctly.

  • Add a module option to most C directives. This allows for proper cross referencing with viewcode.

sphinx_c_autodoc.domains.c.patch_c_domain() None[source]#

Patch the built in C domain of sphinx.

Module contents#