SYSCALL_DEFINE3 宏定义(sys_poll)

来源:互联网 发布:边伯贤直播软件 编辑:程序博客网 时间:2024/06/07 14:06
1.#define SYSCALL_DEFINE3(name, ...) SYSCALL_DEFINEx(3, _##name, __VA_ARGS__)
2.#define SYSCALL_DEFINEx(x, sname, ...) \
__SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
3.#define __SYSCALL_DEFINEx(x, name, ...) \
asmlinkage long sys##name(__SC_DECL##x(__VA_ARGS__))


SYSCALL_DEFINE3(poll, struct pollfd __user *, ufds, unsigned int, nfds,long, timeout_msecs)

SYSCALL_DEFINEx(3, _poll, struct pollfd __user *, ufds, unsigned int, nfds,long, timeout_msecs)
__SYSCALL_DEFINEx(3, _poll, struct pollfd __user *, ufds, unsigned int, nfds,long, timeout_msecs)
——>asmlinkage long sys_poll(struct pollfd __user * ufds, unsigned int nfds,long timeout_msecs)
0 0
原创粉丝点击