У меня есть функция C, которая принимает указатель на функцию в качестве аргумента.Предполагается, что этот аргумент функции предоставлен пользователем библиотеки, поэтому он не реализован в исходных файлах.
/** @brief Map function.
*
* Apply function to each node of list.
*
* @relates list
* @param[in] self list handle.
* @param[in] func function to apply to list nodes.
* @param[in] data user data passed to function.
*/
void map(struct list *self,
void (*func) (void *node, void *data),
void *data);
Я пишу в него документацию, используя doxygen , и я незнать, как документировать аргументы и возвращать значения указателя на аргумент функции func
.Это можно сделать в поле @param func
, но это кажется неудобным.
Каков наилучший способ документировать аргументы и возвращать значения указателя на функцию func
с помощью doxygen?Можно ли создать документацию для вложенных функций для func
внутри map
или создать фиктивную документацию по функциям, на которую можно ссылаться?