export_nodep.c

来自「module-init-tools-3.2.tar.gz linux内核小工具」· C语言 代码 · 共 20 行

C
20
字号
/* A module exporting two symbols, and requiring none.  New-style */#define MODULE_NAME_LEN (64 - sizeof(unsigned long))struct kernel_symbol{	unsigned long value;	const char *name;};#define EXPORT_SYMBOL(sym)					\	const char __ksymtab_string_##sym[]			\	__attribute__((section("__ksymtab_strings"))) = #sym;	\	const struct kernel_symbol __ksymtab_##sym		\	__attribute__((section("__ksymtab")))			\	= { (unsigned long)&sym, __ksymtab_string_##sym }int exported1, exported2;EXPORT_SYMBOL(exported1);EXPORT_SYMBOL(exported2);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?