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

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

?? sys.c

?? linux 0.11源代碼
?? C
字號:
/* *  linux/kernel/sys.c * *  (C) 1991  Linus Torvalds */#include <errno.h>#include <linux/sched.h>#include <linux/tty.h>#include <linux/kernel.h>#include <asm/segment.h>#include <sys/times.h>#include <sys/utsname.h>int sys_ftime(){	return -ENOSYS;}int sys_break(){	return -ENOSYS;}int sys_ptrace(){	return -ENOSYS;}int sys_stty(){	return -ENOSYS;}int sys_gtty(){	return -ENOSYS;}int sys_rename(){	return -ENOSYS;}int sys_prof(){	return -ENOSYS;}int sys_setregid(int rgid, int egid){	if (rgid>0) {		if ((current->gid == rgid) || 		    suser())			current->gid = rgid;		else			return(-EPERM);	}	if (egid>0) {		if ((current->gid == egid) ||		    (current->egid == egid) ||		    (current->sgid == egid) ||		    suser())			current->egid = egid;		else			return(-EPERM);	}	return 0;}int sys_setgid(int gid){	return(sys_setregid(gid, gid));}int sys_acct(){	return -ENOSYS;}int sys_phys(){	return -ENOSYS;}int sys_lock(){	return -ENOSYS;}int sys_mpx(){	return -ENOSYS;}int sys_ulimit(){	return -ENOSYS;}int sys_time(long * tloc){	int i;	i = CURRENT_TIME;	if (tloc) {		verify_area(tloc,4);		put_fs_long(i,(unsigned long *)tloc);	}	return i;}/* * Unprivileged users may change the real user id to the effective uid * or vice versa. */int sys_setreuid(int ruid, int euid){	int old_ruid = current->uid;		if (ruid>0) {		if ((current->euid==ruid) ||                    (old_ruid == ruid) ||		    suser())			current->uid = ruid;		else			return(-EPERM);	}	if (euid>0) {		if ((old_ruid == euid) ||                    (current->euid == euid) ||		    suser())			current->euid = euid;		else {			current->uid = old_ruid;			return(-EPERM);		}	}	return 0;}int sys_setuid(int uid){	return(sys_setreuid(uid, uid));}int sys_stime(long * tptr){	if (!suser())		return -EPERM;	startup_time = get_fs_long((unsigned long *)tptr) - jiffies/HZ;	return 0;}int sys_times(struct tms * tbuf){	if (tbuf) {		verify_area(tbuf,sizeof *tbuf);		put_fs_long(current->utime,(unsigned long *)&tbuf->tms_utime);		put_fs_long(current->stime,(unsigned long *)&tbuf->tms_stime);		put_fs_long(current->cutime,(unsigned long *)&tbuf->tms_cutime);		put_fs_long(current->cstime,(unsigned long *)&tbuf->tms_cstime);	}	return jiffies;}int sys_brk(unsigned long end_data_seg){	if (end_data_seg >= current->end_code &&	    end_data_seg < current->start_stack - 16384)		current->brk = end_data_seg;	return current->brk;}/* * This needs some heave checking ... * I just haven't get the stomach for it. I also don't fully * understand sessions/pgrp etc. Let somebody who does explain it. */int sys_setpgid(int pid, int pgid){	int i;	if (!pid)		pid = current->pid;	if (!pgid)		pgid = current->pid;	for (i=0 ; i<NR_TASKS ; i++)		if (task[i] && task[i]->pid==pid) {			if (task[i]->leader)				return -EPERM;			if (task[i]->session != current->session)				return -EPERM;			task[i]->pgrp = pgid;			return 0;		}	return -ESRCH;}int sys_getpgrp(void){	return current->pgrp;}int sys_setsid(void){	if (current->leader && !suser())		return -EPERM;	current->leader = 1;	current->session = current->pgrp = current->pid;	current->tty = -1;	return current->pgrp;}int sys_uname(struct utsname * name){	static struct utsname thisname = {		"linux .0","nodename","release ","version ","machine "	};	int i;	if (!name) return -ERROR;	verify_area(name,sizeof *name);	for(i=0;i<sizeof *name;i++)		put_fs_byte(((char *) &thisname)[i],i+(char *) name);	return 0;}int sys_umask(int mask){	int old = current->umask;	current->umask = mask & 0777;	return (old);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人午夜影院| 中文字幕第一区| 日韩国产精品久久| 欧美日韩中文一区| 蜜臀av在线播放一区二区三区 | 国产精品乱人伦一区二区| 成人免费看的视频| 一区二区三区日本| 91精品久久久久久久99蜜桃| 免费亚洲电影在线| 国产欧美日韩在线| 欧美日韩在线播放三区四区| 琪琪久久久久日韩精品| 久久久精品人体av艺术| 99精品黄色片免费大全| 亚洲精品一二三| 日韩欧美在线网站| 成人黄色av电影| 天堂久久一区二区三区| 久久一区二区三区国产精品| 色综合天天综合网国产成人综合天| 亚洲18女电影在线观看| 欧美精品一区二区三| 91色在线porny| 精品一区二区三区免费观看| 国产精品成人免费在线| 制服丝袜亚洲色图| 99久久夜色精品国产网站| 丝袜美腿亚洲一区| 国产精品久久三区| 3751色影院一区二区三区| 粉嫩嫩av羞羞动漫久久久| 亚洲成人激情综合网| 国产日产欧美一区二区三区| 欧美精品少妇一区二区三区 | 日本欧美一区二区三区| 中文字幕久久午夜不卡| 日韩欧美在线网站| 欧美午夜一区二区| av在线播放不卡| 久久电影网电视剧免费观看| 一区二区三区高清不卡| 国产精品日韩精品欧美在线| 欧美大片国产精品| 欧美丝袜自拍制服另类| 成人黄色在线视频| 美女视频免费一区| 亚洲一区二区三区四区在线观看 | av一区二区不卡| 国产一区二区在线电影| 天天色综合成人网| 亚洲精品高清在线| 中文字幕在线观看不卡视频| 精品国产91久久久久久久妲己| 欧美午夜精品电影| 91网站视频在线观看| 丁香婷婷综合五月| 国产一级精品在线| 久久9热精品视频| 久久se这里有精品| 美女在线一区二区| 天天亚洲美女在线视频| 亚洲成av人片在线| 亚洲一区二区三区四区在线观看 | 青青青爽久久午夜综合久久午夜| 一区二区三区在线观看动漫| 中文字幕一区二区三区视频| 久久久久久久精| 久久嫩草精品久久久精品一| 日韩一本二本av| 欧美成人性福生活免费看| 欧美一级免费观看| 日韩一二在线观看| 欧美一级理论性理论a| 日韩欧美精品在线| 欧美大肚乱孕交hd孕妇| 日韩欧美一区二区不卡| 日韩欧美国产麻豆| 欧美精品一区二区三区在线 | 亚洲蜜臀av乱码久久精品 | 一区二区三区.www| 亚洲精品国产精品乱码不99| 亚洲人成小说网站色在线| 亚洲精品欧美综合四区| 亚洲激情中文1区| 亚洲风情在线资源站| 亚洲电影视频在线| 毛片不卡一区二区| 国产美女视频91| av一区二区不卡| 欧美午夜精品一区二区蜜桃| 欧美理论在线播放| 日韩视频永久免费| 久久久www成人免费无遮挡大片 | 精品国产百合女同互慰| 久久久久久久久久久久久女国产乱| 久久综合狠狠综合久久激情| 国产日韩精品一区二区三区在线| 自拍偷拍亚洲综合| 香蕉影视欧美成人| 精品一区二区三区免费| 99久久综合色| 欧美老女人第四色| 久久精品人人做人人爽97| 1区2区3区精品视频| 亚洲chinese男男1069| 激情文学综合丁香| 99精品视频在线播放观看| 欧美视频精品在线| 精品三级在线看| 亚洲另类在线一区| 国内外成人在线| 99精品桃花视频在线观看| 91精品在线麻豆| 国产精品久久久久永久免费观看 | 国产精品福利影院| 日韩激情av在线| 成人精品小蝌蚪| 91精品综合久久久久久| 中文字幕综合网| 九九视频精品免费| 色国产精品一区在线观看| 精品久久五月天| 亚洲高清免费观看高清完整版在线观看 | 国产·精品毛片| 欧美日韩国产一二三| 国产欧美精品一区二区色综合| 夜夜操天天操亚洲| eeuss鲁片一区二区三区| 日韩欧美中文一区二区| 亚洲欧美另类综合偷拍| 久久精品国产精品亚洲红杏| 欧美综合一区二区三区| 国产日产欧美一区| 蜜臀av在线播放一区二区三区 | 日本色综合中文字幕| 91天堂素人约啪| 国产丝袜欧美中文另类| 蜜臀av性久久久久av蜜臀妖精| 一本大道av一区二区在线播放| 久久综合狠狠综合久久激情 | 7777女厕盗摄久久久| 亚洲精品成人在线| eeuss鲁片一区二区三区| 国产亚洲精品7777| 麻豆国产精品视频| 欧美巨大另类极品videosbest | 国产精品资源在线| 欧美大黄免费观看| 免费久久99精品国产| 在线日韩av片| 亚洲乱码国产乱码精品精的特点 | 床上的激情91.| 久久蜜臀中文字幕| 老司机精品视频线观看86| 欧美日韩视频在线第一区 | 欧美变态口味重另类| 日韩av一区二| 欧美亚洲国产一区二区三区| 日韩理论片中文av| 成人激情免费视频| 欧美激情资源网| 高清在线观看日韩| 国产精品三级av| 91网站黄www| 一区二区三区四区激情| 欧美综合色免费| 亚洲图片一区二区| 欧美日本韩国一区二区三区视频| 亚洲国产va精品久久久不卡综合| 欧美性生活久久| 午夜电影久久久| 欧美电视剧在线观看完整版| 精品中文av资源站在线观看| 欧美va日韩va| 国产高清无密码一区二区三区| 久久久99精品久久| 99久久国产综合色|国产精品| 日韩毛片一二三区| 欧美日韩精品免费观看视频 | 国产成人自拍网| 国产精品久久午夜| 欧美专区在线观看一区| 亚洲v日本v欧美v久久精品| 欧美偷拍一区二区| 日本在线不卡视频| 国产三级一区二区| 色哟哟精品一区| 秋霞午夜鲁丝一区二区老狼| 久久综合色播五月| 91网站黄www| 日本三级韩国三级欧美三级| 久久精品亚洲精品国产欧美kt∨| 成人福利电影精品一区二区在线观看 | 久久综合综合久久综合| 久久久久久麻豆| 欧美亚洲丝袜传媒另类| 久久99国产精品麻豆| 中文字幕一区三区| 51精品国自产在线|