SYSCALL_DEFINE
来源:互联网 发布:山寺宏一 知乎 编辑:程序博客网 时间:2024/05/22 14:35
在include/linux/syscall.h里有下面一组宏:
- #define SYSCALL_DEFINE0(name) asmlinkage long sys_##name(void)
- #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__)
- #define SYSCALL_DEFINE2(name, ...) SYSCALL_DEFINEx(2, _##name, __VA_ARGS__)
- #define SYSCALL_DEFINE3(name, ...) SYSCALL_DEFINEx(3, _##name, __VA_ARGS__)
- #define SYSCALL_DEFINE4(name, ...) SYSCALL_DEFINEx(4, _##name, __VA_ARGS__)
- #define SYSCALL_DEFINE5(name, ...) SYSCALL_DEFINEx(5, _##name, __VA_ARGS__)
- #define SYSCALL_DEFINE6(name, ...) SYSCALL_DEFINEx(6, _##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__))
- #define __SC_DECL1(t1, a1) t1 a1
- #define __SC_DECL2(t2, a2, ...) t2 a2, __SC_DECL1(__VA_ARGS__)
- #define __SC_DECL3(t3, a3, ...) t3 a3, __SC_DECL2(__VA_ARGS__)
- #define __SC_DECL4(t4, a4, ...) t4 a4, __SC_DECL3(__VA_ARGS__)
- #define __SC_DECL5(t5, a5, ...) t5 a5, __SC_DECL4(__VA_ARGS__)
- #define __SC_DECL6(t6, a6, ...) t6 a6, __SC_DECL5(__VA_ARGS__)
阅读全文
0 0
- SYSCALL_DEFINE
- SYSCALL_DEFINE详解
- SYSCALL_DEFINE含义
- SYSCALL_DEFINE含义
- SYSCALL_DEFINE含义
- SYSCALL_DEFINE小记
- linux内核SYSCALL_DEFINE分析
- 系统调用宏SYSCALL_DEFINE
- linux系统调用SYSCALL_DEFINE
- Linux系统调用之SYSCALL_DEFINE
- Linux系统调用之SYSCALL_DEFINE
- linux-kernel 3.5.3Tcp系统调用,源码分析1-宏SYSCALL_DEFINE
- linux-kernel 3.5.3Tcp系统调用,源码分析1-宏SYSCALL_DEFINE
- myeclipse8.5 离线装SVN
- 其实我写的是个日志。
- android中图片png格式和jpg格式的使用
- 如何创建一个vue项目
- IBM WebSphere ESB入门指南
- SYSCALL_DEFINE
- easyui的时间插件不能选择当天之前的时间
- glib 交叉编译步骤
- HTTP连接管理
- AngularJS:router路由与多重视图详解
- 教你使用会声会影添加字幕
- Maven中的dependency的scope作用域详解
- android 开发,app设置网络连接的代理地址
- centos 使用 yum安装svn服务