在Linux中开发内核模块时,不允许使用C标准库.
但是,如果我需要使用一些常用功能strcat(),我需要去哪里?
无论Linux内核中没有实现什么,您必须自己实现或从另一个开源内核模块借用.但是,您会发现它strcat是在内核中实现的.
请参阅内核API文档.特别是您的常规问题的基本C库函数部分,以及针对您的特定问题的字符串操作部分strcat.
你想要包括linux/string.h.
我不知道为什么内核API文档实际上没有显示您必须包含的头文件来获取该函数.但是如果你正在寻找某些东西,你可以限制你的搜索,/include/linux因为如果它们具有在内核的不同部分之间共享的函数,那么这就是头文件所在的位置.
外部的头文件/include/linux仅包含与头文件位于同一目录中的源文件的定义.例外情况是/arch/.../include,它将包含特定于体系结构的标头而不是平台独立标头.
| 归档时间: |
|
| 查看次数: |
7406 次 |
| 最近记录: |