xunuj
全部博文(32)
2011年(12)
2010年(20)
glinuxi
Radish_H
大鬼不动
格伯纳
天命之子
hanshi19
a3720485
linux_zj
123Threa
palm008
EasyIOCP
zhangjie
分类: LINUX
2010-11-16 14:44:53
#define _syscall0(type,name) \ type name(void) \ { \ long __res; \ __asm__ volatile ("int $0x80" \ : "=a" (__res) \ : "0" (__NR_##name)); \ if (__res >= 0) \ return (type) __res; \ errno = -__res; \ return -1; \ }
static inline _syscall0(int,fork)
static inline int fork() { long __res; __asm__ volatile("int $0x80" : "=a"(__res) : "0"(__NR__fork)); if(__res >= 0) return (int) __res; errno = -__res; return -1; }
上一篇:linux-loopback.c
下一篇:linux2.6.32下syscall动态添加
登录 注册