内核源代码包含记录在案的函数和数据结构,例如panic.c
:
/**
* panic - halt the system
* @fmt: The text string to print
*
* Display a message, then perform cleanups.
*
* This function never returns.
*/
void panic(const char *fmt, ...)
Run Code Online (Sandbox Code Playgroud)
与其每次都浏览源代码,不如将这些 API 视为联机帮助页并利用现有的文档框架。
您如何安装/制作记录上述函数和数据结构的内核第 9 部分联机帮助页( /usr/share/man/man9
)?
因此,我正在为 API 编写 CLI,并且遇到了一个问题,其中一个命令support
有两个可选参数,id
并且fields
我想知道如何证明这些参数是可选的,但是,您必须至少提供其中一个,甚至两者都提供。我不知道如何用谷歌搜索来表达,所以我没能找到任何东西。我最好的猜测是类似的Usage: support [id=...]||[fields=...]
,但我想知道标准。