SYSCALL_DEFINE3 宏定义
来源:互联网 发布:vr制图软件 编辑:程序博客网 时间:2024/05/26 05:51
http://blog.csdn.net/p_panyuch/article/details/5648007
SYSCALL_DEFINE3 宏定义
分类: 技术相关 2010-06-04 16:59 651人阅读 评论(0)收藏 举报
SYSCALL_DEFINE3 在何处定义?
#define SYSCALL_DEFINE3(name, ...)
SYSCALL_DEFINEx(3, _##name, __VA_ARGS__)
#define SYSCALL_DEFINEx(x, sname, ...) /
__SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
#define __SYSCALL_DEFINEx(x, name, ...) /
asmlinkage long sys##name(__SC_DECL##x(__VA_ARGS__))
include/linux/syscalls.h, line 228
#define __SYSCALL_DEFINEx (x , name , ...) / asmlinkage long sys ##name(__SC_DECL##x(__VA_ARGS__)) #define __SC_DECL3 (t3 , a3 , ...) t3 a3 , __SC_DECL2 (__VA_ARGS__) 所以对函数定义 SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol) 就等于 SYSCALL_DEFINEx(3, _##socket, __VA_ARGS__) = asmlinkage long sys_socket(__SC_DECL3(__VA_ARGS__)) = asmlinkage long sys_socket(int family, __SC_DECL2(__VA_ARGS__)) 最终得到 asmlinkage long sys_socket(int family, int type, int protocol)
- SYSCALL_DEFINE3 宏定义
- SYSCALL_DEFINE3 宏定义
- SYSCALL_DEFINE3 宏定义的转换
- SYSCALL_DEFINE3宏定义的分析
- SYSCALL_DEFINE3 宏定义(sys_poll)
- SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
- linux文件系统之读流程 SYSCALL_DEFINE3(read, xxx)
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- SUID
- android 实现图片的边框
- file_operations file inode
- Android 为Activity屏幕的标题添加图标
- C语言中置0标志的使用
- SYSCALL_DEFINE3 宏定义
- jQuery CSS 添加/删除类名
- http 错误代码解释 && nginx 自定义错误
- 2011-8-11 10:40:54
- Android 自定义RadioButton的样式
- 2011-8-11 10:16:54
- 困惑
- 为什么编程是独一无二的职业
- Android中的样式和主题(style & theme)