Я получил код C от стороннего поставщика (для встроенной платформы), который использует глобальные переменные (для оптимизации скорости и пространства). Я документирую код, конвертирую в формат Doxygen
.
Как добавить примечание в документацию по функциям, которое требуется функции для глобальных переменных и функций?
Doxygen
имеет специальные команды для аннотирования параметров и возвращаемых значений, как описано здесь: Специальные команды Doxygen . Я не видел никаких команд для глобальных переменных.
Пример кода C:
extern unsigned char data_buffer[]; //!< Global variable.
/*! Returns the next available data byte.
* \return Next data byte.
*/
unsigned char Get_Byte(void)
{
static unsigned int index = 0;
return data_buffer[index++]; //!< Uses global variable.
}
В приведенном выше коде я хотел бы добавить комментарии Doxygen о том, что функция зависит от глобальной переменной data_buffer
.