linuxdoc.compat module


Implementation of a compatibility layer for sphinx and docutils related modules.

Downward compatibility is unfortunately no strength of sphinx-doc [ref] and patch levels are not really exists or if so they are not shipped within LTS distributions. Therefor a minimal compatibility layer is needed. Even if we do our best here, there are also a lot of incompatibilities in between sphinx and docutils whose fixing is out of the scope of this linuxdoc project [ref].

To get best results (and less warnings) its inevitable to use latest sphinx-doc version.

More details see Sphinx-doc’s CHANGELOG and docutils RELEASE-NOTES


Checks wether Sphinx version supports .. c:namespace::


Checks wether Sphinx version supports .. c:struct::, c:union and other C types