标签: c++ c linux embedded-linux
当看到一些代码时,我看到了这个“声明” - 据我所知,这是一个声明 - 在内核的/drivers/base/cpu.c:
static CLASS_ATTR(probe, S_IWUSR, NULL, cpu_probe_store);
该文件是用C / C ++编写的,是cpu.c但由于我对C / C ++的了解有限,我不知道这个“声明”行的含义是什么。无需解释此文件中参数的实际含义,如果可能,只需向我展示此“声明”的角色定义。
答案 0 :(得分:4)
显然CLASS_ATTR是一个宏。这些宏与您发布的网站中的定义很好地链接。只需点击搜索结果后面的名称,特别是在您将找到定义的标题文件中。
CLASS_ATTR
__ATTR