亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unistd.h

?? 這學期的os課程設計的
?? H
字號:
#ifndef _ASM_I386_UNISTD_H_
#define _ASM_I386_UNISTD_H_

/*
 * This file contains the system call numbers.
 */

#define __NR_exit		  1
#define __NR_fork		  2
#define __NR_read		  3
#define __NR_write		  4
#define __NR_open		  5
#define __NR_close		  6
#define __NR_waitpid		  7
#define __NR_creat		  8
#define __NR_link		  9
#define __NR_unlink		 10
#define __NR_execve		 11
#define __NR_chdir		 12
#define __NR_time		 13
#define __NR_mknod		 14
#define __NR_chmod		 15
#define __NR_lchown		 16
#define __NR_break		 17
#define __NR_oldstat		 18
#define __NR_lseek		 19
#define __NR_getpid		 20
#define __NR_mount		 21
#define __NR_umount		 22
#define __NR_setuid		 23
#define __NR_getuid		 24
#define __NR_stime		 25
#define __NR_ptrace		 26
#define __NR_alarm		 27
#define __NR_oldfstat		 28
#define __NR_pause		 29
#define __NR_utime		 30
#define __NR_stty		 31
#define __NR_gtty		 32
#define __NR_access		 33
#define __NR_nice		 34
#define __NR_ftime		 35
#define __NR_sync		 36
#define __NR_kill		 37
#define __NR_rename		 38
#define __NR_mkdir		 39
#define __NR_rmdir		 40
#define __NR_dup		 41
#define __NR_pipe		 42
#define __NR_times		 43
#define __NR_prof		 44
#define __NR_brk		 45
#define __NR_setgid		 46
#define __NR_getgid		 47
#define __NR_signal		 48
#define __NR_geteuid		 49
#define __NR_getegid		 50
#define __NR_acct		 51
#define __NR_umount2		 52
#define __NR_lock		 53
#define __NR_ioctl		 54
#define __NR_fcntl		 55
#define __NR_mpx		 56
#define __NR_setpgid		 57
#define __NR_ulimit		 58
#define __NR_oldolduname	 59
#define __NR_umask		 60
#define __NR_chroot		 61
#define __NR_ustat		 62
#define __NR_dup2		 63
#define __NR_getppid		 64
#define __NR_getpgrp		 65
#define __NR_setsid		 66
#define __NR_sigaction		 67
#define __NR_sgetmask		 68
#define __NR_ssetmask		 69
#define __NR_setreuid		 70
#define __NR_setregid		 71
#define __NR_sigsuspend		 72
#define __NR_sigpending		 73
#define __NR_sethostname	 74
#define __NR_setrlimit		 75
#define __NR_getrlimit		 76
#define __NR_getrusage		 77
#define __NR_gettimeofday	 78
#define __NR_settimeofday	 79
#define __NR_getgroups		 80
#define __NR_setgroups		 81
#define __NR_select		 82
#define __NR_symlink		 83
#define __NR_oldlstat		 84
#define __NR_readlink		 85
#define __NR_uselib		 86
#define __NR_swapon		 87
#define __NR_reboot		 88
#define __NR_readdir		 89
#define __NR_mmap		 90
#define __NR_munmap		 91
#define __NR_truncate		 92
#define __NR_ftruncate		 93
#define __NR_fchmod		 94
#define __NR_fchown		 95
#define __NR_getpriority	 96
#define __NR_setpriority	 97
#define __NR_profil		 98
#define __NR_statfs		 99
#define __NR_fstatfs		100
#define __NR_ioperm		101
#define __NR_socketcall		102
#define __NR_syslog		103
#define __NR_setitimer		104
#define __NR_getitimer		105
#define __NR_stat		106
#define __NR_lstat		107
#define __NR_fstat		108
#define __NR_olduname		109
#define __NR_iopl		110
#define __NR_vhangup		111
#define __NR_idle		112
#define __NR_vm86old		113
#define __NR_wait4		114
#define __NR_swapoff		115
#define __NR_sysinfo		116
#define __NR_ipc		117
#define __NR_fsync		118
#define __NR_sigreturn		119
#define __NR_clone		120
#define __NR_setdomainname	121
#define __NR_uname		122
#define __NR_modify_ldt		123
#define __NR_adjtimex		124
#define __NR_mprotect		125
#define __NR_sigprocmask	126
#define __NR_create_module	127
#define __NR_init_module	128
#define __NR_delete_module	129
#define __NR_get_kernel_syms	130
#define __NR_quotactl		131
#define __NR_getpgid		132
#define __NR_fchdir		133
#define __NR_bdflush		134
#define __NR_sysfs		135
#define __NR_personality	136
#define __NR_afs_syscall	137 /* Syscall for Andrew File System */
#define __NR_setfsuid		138
#define __NR_setfsgid		139
#define __NR__llseek		140
#define __NR_getdents		141
#define __NR__newselect		142
#define __NR_flock		143
#define __NR_msync		144
#define __NR_readv		145
#define __NR_writev		146
#define __NR_getsid		147
#define __NR_fdatasync		148
#define __NR__sysctl		149
#define __NR_mlock		150
#define __NR_munlock		151
#define __NR_mlockall		152
#define __NR_munlockall		153
#define __NR_sched_setparam		154
#define __NR_sched_getparam		155
#define __NR_sched_setscheduler		156
#define __NR_sched_getscheduler		157
#define __NR_sched_yield		158
#define __NR_sched_get_priority_max	159
#define __NR_sched_get_priority_min	160
#define __NR_sched_rr_get_interval	161
#define __NR_nanosleep		162
#define __NR_mremap		163
#define __NR_setresuid		164
#define __NR_getresuid		165
#define __NR_vm86		166
#define __NR_query_module	167
#define __NR_poll		168
#define __NR_nfsservctl		169
#define __NR_setresgid		170
#define __NR_getresgid		171
#define __NR_prctl              172
#define __NR_rt_sigreturn	173
#define __NR_rt_sigaction	174
#define __NR_rt_sigprocmask	175
#define __NR_rt_sigpending	176
#define __NR_rt_sigtimedwait	177
#define __NR_rt_sigqueueinfo	178
#define __NR_rt_sigsuspend	179
#define __NR_pread		180
#define __NR_pwrite		181
#define __NR_chown		182
#define __NR_getcwd		183
#define __NR_capget		184
#define __NR_capset		185
#define __NR_sigaltstack	186
#define __NR_sendfile		187
#define __NR_getpmsg		188	/* some people actually want streams */
#define __NR_putpmsg		189	/* some people actually want streams */
#define __NR_vfork		190
#define __NR_mycall             191

/* user-visible error numbers are in the range -1 - -122: see <asm-i386/errno.h> */

#define __syscall_return(type, res) \
do { \
	if ((unsigned long)(res) >= (unsigned long)(-125)) { \
		errno = -(res); \
		res = -1; \
	} \
	return (type) (res); \
} while (0)

/* XXX - _foo needs to be __foo, while __NR_bar could be _NR_bar. */
#define _syscall0(type,name) \
type name(void) \
{ \
long __res; \
__asm__ volatile ("int $0x80" \
	: "=a" (__res) \
	: "0" (__NR_##name)); \
__syscall_return(type,__res); \
}

#define _syscall1(type,name,type1,arg1) \
type name(type1 arg1) \
{ \
long __res; \
__asm__ volatile ("int $0x80" \
	: "=a" (__res) \
	: "0" (__NR_##name),"b" ((long)(arg1))); \
__syscall_return(type,__res); \
}

#define _syscall2(type,name,type1,arg1,type2,arg2) \
type name(type1 arg1,type2 arg2) \
{ \
long __res; \
__asm__ volatile ("int $0x80" \
	: "=a" (__res) \
	: "0" (__NR_##name),"b" ((long)(arg1)),"c" ((long)(arg2))); \
__syscall_return(type,__res); \
}

#define _syscall3(type,name,type1,arg1,type2,arg2,type3,arg3) \
type name(type1 arg1,type2 arg2,type3 arg3) \
{ \
long __res; \
__asm__ volatile ("int $0x80" \
	: "=a" (__res) \
	: "0" (__NR_##name),"b" ((long)(arg1)),"c" ((long)(arg2)), \
		  "d" ((long)(arg3))); \
__syscall_return(type,__res); \
}

#define _syscall4(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4) \
type name (type1 arg1, type2 arg2, type3 arg3, type4 arg4) \
{ \
long __res; \
__asm__ volatile ("int $0x80" \
	: "=a" (__res) \
	: "0" (__NR_##name),"b" ((long)(arg1)),"c" ((long)(arg2)), \
	  "d" ((long)(arg3)),"S" ((long)(arg4))); \
__syscall_return(type,__res); \
} 

#define _syscall5(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4, \
	  type5,arg5) \
type name (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5) \
{ \
long __res; \
__asm__ volatile ("int $0x80" \
	: "=a" (__res) \
	: "0" (__NR_##name),"b" ((long)(arg1)),"c" ((long)(arg2)), \
	  "d" ((long)(arg3)),"S" ((long)(arg4)),"D" ((long)(arg5))); \
__syscall_return(type,__res); \
}

#ifdef __KERNEL_SYSCALLS__

/*
 * we need this inline - forking from kernel space will result
 * in NO COPY ON WRITE (!!!), until an execve is executed. This
 * is no problem, but for the stack. This is handled by not letting
 * main() use the stack at all after fork(). Thus, no function
 * calls - which means inline code for fork too, as otherwise we
 * would use the stack upon exit from 'fork()'.
 *
 * Actually only pause and fork are needed inline, so that there
 * won't be any messing with the stack from main(), but we define
 * some others too.
 */
#define __NR__exit __NR_exit
static inline _syscall0(int,idle)
static inline _syscall0(int,pause)
static inline _syscall0(int,sync)
static inline _syscall0(pid_t,setsid)
static inline _syscall3(int,write,int,fd,const char *,buf,off_t,count)
static inline _syscall3(int,read,int,fd,char *,buf,off_t,count)
static inline _syscall3(off_t,lseek,int,fd,off_t,offset,int,count)
static inline _syscall1(int,dup,int,fd)
static inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp)
static inline _syscall3(int,open,const char *,file,int,flag,int,mode)
static inline _syscall1(int,close,int,fd)
static inline _syscall1(int,_exit,int,exitcode)
static inline _syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)
static inline _syscall1(int,delete_module,const char *,name)

static inline pid_t wait(int * wait_stat)
{
	return waitpid(-1,wait_stat,0);
}

#endif

#endif /* _ASM_I386_UNISTD_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品伦理在线| 日韩高清不卡一区二区三区| 亚洲精品一区二区三区影院| 精品视频在线视频| 欧美日韩在线精品一区二区三区激情 | 久久伊99综合婷婷久久伊| 日韩欧美中文字幕制服| 欧美一级高清片| 精品国产乱码久久| 久久精品亚洲麻豆av一区二区 | 精品久久久久久久久久久院品网| 欧美四级电影网| 欧美日本在线视频| 国产亚洲欧美激情| 中文字幕佐山爱一区二区免费| 极品尤物av久久免费看| 日韩av不卡在线观看| 久久国产婷婷国产香蕉| 国产成人aaa| 欧美三级在线播放| 久久伊99综合婷婷久久伊| 综合激情网...| 日韩精品一区第一页| 国产一区二区三区免费观看| 99久久免费精品| 精品少妇一区二区三区在线视频| 日本一区二区三区久久久久久久久不 | 国产精品一级二级三级| 在线免费不卡视频| 国产精品入口麻豆九色| 免费在线观看成人| 精品视频999| 亚洲免费av网站| 成人激情视频网站| 日韩精品一区二区三区在线| 亚洲韩国一区二区三区| 国产成人8x视频一区二区| 精品国精品自拍自在线| 天使萌一区二区三区免费观看| av在线不卡观看免费观看| 久久久久久久久久美女| 精品无码三级在线观看视频| 欧美日韩在线一区二区| 亚洲国产综合在线| 久久综合久久久久88| 日韩精品一二区| 日韩一区二区三| 蜜臀a∨国产成人精品| 欧美一级二级三级乱码| 日韩成人精品在线| 日韩手机在线导航| 激情五月激情综合网| 久久久久九九视频| 成人av在线资源网站| 亚洲欧美在线aaa| 在线播放中文字幕一区| 国产真实乱对白精彩久久| 国产精品久久免费看| 欧美美女bb生活片| 成人午夜精品一区二区三区| 亚洲男人的天堂一区二区 | 处破女av一区二区| 亚洲va国产va欧美va观看| 国产日韩欧美精品一区| 欧美日韩一区三区四区| 成人午夜激情片| 久草中文综合在线| 亚洲gay无套男同| 国产精品欧美综合在线| 欧美mv日韩mv| 欧美一卡二卡在线| 99精品视频在线免费观看| 一区二区三区资源| 日韩欧美一二三四区| 成人午夜电影小说| 天堂va蜜桃一区二区三区| 午夜精品视频一区| 国产亚洲欧美中文| 91精品国产美女浴室洗澡无遮挡| 国产在线一区观看| 亚洲va韩国va欧美va精品| 久久夜色精品国产欧美乱极品| 亚洲最色的网站| 日韩免费观看高清完整版在线观看| 99re热这里只有精品免费视频| 亚洲午夜成aⅴ人片| 欧美一区二区性放荡片| 色婷婷综合久久久中文一区二区 | 亚洲一区在线观看免费观看电影高清| 欧美美女喷水视频| 欧美日韩aaaaaa| 欧美日韩一本到| 色哟哟一区二区三区| 99re这里都是精品| 成人动漫视频在线| 不卡av免费在线观看| 精久久久久久久久久久| 国产乱理伦片在线观看夜一区| 丝袜美腿亚洲一区二区图片| 亚洲一级二级在线| 日韩在线a电影| 久久66热偷产精品| 韩国欧美国产一区| jlzzjlzz欧美大全| 日本道免费精品一区二区三区| 91高清视频免费看| 欧美日韩性生活| 精品国免费一区二区三区| 欧美一级高清片| 日韩欧美国产一区在线观看| 亚洲精品综合在线| 亚洲一区欧美一区| 美女视频一区在线观看| 国产一区二区在线影院| 91影院在线免费观看| 欧美一级在线视频| 国产精品久久久久久久蜜臀| 亚洲一级不卡视频| 理论片日本一区| 色哟哟一区二区三区| 久久九九影视网| 日本不卡一区二区| 色哟哟国产精品免费观看| 久久久精品天堂| 日本伊人午夜精品| 色视频成人在线观看免| 亚洲丝袜美腿综合| 国产99久久久国产精品| 4438x成人网最大色成网站| 国产精品午夜在线观看| 免费人成精品欧美精品| 欧美日韩在线播放一区| 亚洲精品中文在线观看| 国产一区二区在线免费观看| 91麻豆精品国产自产在线观看一区| 亚洲色图在线看| 91蜜桃婷婷狠狠久久综合9色| 国产欧美日韩在线| 国产成人av一区| 欧美激情艳妇裸体舞| 国产精品一区在线| 中文字幕一区二区视频| 成人午夜精品一区二区三区| 自拍偷在线精品自拍偷无码专区| 国产成人啪午夜精品网站男同| 日韩精品一区二区三区在线播放| 日韩av一级片| 91精品国产高清一区二区三区 | 一区二区三区中文在线观看| 日本韩国欧美一区二区三区| 亚洲精选免费视频| 日韩欧美成人午夜| 成人午夜视频网站| 视频一区视频二区中文| 欧美精品一区二区三区蜜桃| 成人福利视频网站| 丝袜a∨在线一区二区三区不卡| 日韩一区二区三| 成人国产精品视频| 麻豆免费看一区二区三区| 专区另类欧美日韩| www国产亚洲精品久久麻豆| 色综合一个色综合| 美女精品一区二区| 玉足女爽爽91| 日韩美女视频一区| 26uuu国产电影一区二区| 不卡的av电影| 国产一区二区成人久久免费影院| 亚洲精品视频一区| 亚洲国产精品t66y| 久久欧美一区二区| 欧美大片在线观看| 久久伊99综合婷婷久久伊| 7799精品视频| 91麻豆精品国产91久久久久久久久| 成人精品国产一区二区4080| 激情av综合网| 国产真实精品久久二三区| 粉嫩嫩av羞羞动漫久久久| 国产一区二区三区在线观看免费视频 | 欧美性色欧美a在线播放| 成人激情电影免费在线观看| 国产麻豆午夜三级精品| 国产成人精品1024| 91女神在线视频| 91成人免费网站| 欧美日本一道本| 欧美tickling网站挠脚心| 久久精品夜色噜噜亚洲a∨| 亚洲国产电影在线观看| 一区二区在线观看视频| 亚洲午夜激情网页| 国产一区二区三区在线观看精品| 国产成人精品一区二区三区四区 | 国产不卡在线一区| 成人精品电影在线观看| 欧美午夜精品久久久久久超碰 | 欧美综合天天夜夜久久| 日韩欧美国产三级|