A sphinx autodoc extension for c modules
Project description
Dual-licensed under MIT or the UNLICENSE.
A basic attempt at extending Sphinx and autodoc to work with C files.
The idea is to add support for similar directives that autodoc provides. i.e.
A function in my_c_file.c:
/**
* A simple function that adds.
*
* @param a: The initial value
* @param b: The value to add to `a`
*
* @returns The sum of `a` and `b`.
*
*
int my_adding_function(int a, int b) {
return a + b;
}
Could be referenced in documentation as:
.. autocfunction:: my_c_file.c::my_adding_function
With the resulting documentation output of:
.. c:function:: int my_adding_function(int a, int b)
A simple function that adds.
:param a: The initial value
:param b: The value to add to `a`
:returns: The sum of `a` and `b`
Requires
Similar Tools
Full Documentation
The complete documentation can be found at https://sphinx-c-autodoc.readthedocs.io/en/latest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sphinx_c_autodoc-1.1.0.tar.gz
(32.0 kB
view hashes)
Built Distribution
Close
Hashes for sphinx_c_autodoc-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae704294df6d4a5d2f19f3d06f244b0c4f932df5eac2b86254e0e9013e90a237 |
|
MD5 | 995e37c2d33ffef372934d88a11475c6 |
|
BLAKE2b-256 | 120e0589aaa6835e38e0022bad9c3b37eb0b1c8d1cbc92c66e5465ad632b26d8 |