我已經從使用全局變量(用於速度&空間優化)的第三方供應商(針對嵌入式平臺)獲得了一些C代碼。我正在記錄代碼,轉換爲Doxygen
格式。如何記錄函數的全局依賴關係?
如何在函數文檔中放置函數需要的全局變量和函數?
Doxygen
有特殊的命令來註釋參數和返回值,如下所述:Doxygen Special Commands。我沒有看到全局變量的任何命令。
例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
。