docs: automarkup.py: Use new C roles in Sphinx 3
authorNícolas F. R. A. Prado <nfraprado@protonmail.com>
Tue, 13 Oct 2020 23:13:11 +0000 (23:13 +0000)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Thu, 15 Oct 2020 05:49:38 +0000 (07:49 +0200)
commit06dc65b0fa6130aae73927399269bdea1b7658d8
tree55001f37d51eff4fe327db993ba9278839f35155
parent2791f47d26d1e49a747a0a1aa2d694e6aab447ab
docs: automarkup.py: Use new C roles in Sphinx 3

While Sphinx 2 used a single c:type role for struct, union, enum and
typedef, Sphinx 3 uses a specific role for each one.
To keep backward compatibility, detect the Sphinx version and use the
correct roles for that version.

Signed-off-by: Nícolas F. R. A. Prado <nfraprado@protonmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Documentation/sphinx/automarkup.py