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

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

?? symlink.c

?? 內核是系統的心臟
?? C
字號:
/*
 *  linux/fs/sysv/symlink.c
 *
 *  minix/symlink.c
 *  Copyright (C) 1991, 1992  Linus Torvalds
 *
 *  coh/symlink.c
 *  Copyright (C) 1993  Pascal Haible, Bruno Haible
 *
 *  sysv/symlink.c
 *  Copyright (C) 1993  Bruno Haible
 *
 *  SystemV/Coherent symlink handling code
 */

#include <asm/segment.h>

#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/sysv_fs.h>
#include <linux/stat.h>

static int sysv_readlink(struct inode *, char *, int);
static int sysv_follow_link(struct inode *, struct inode *, int, int, struct inode **);

/*
 * symlinks can't do much...
 */
struct inode_operations sysv_symlink_inode_operations = {
	NULL,			/* no file-operations */
	NULL,			/* create */
	NULL,			/* lookup */
	NULL,			/* link */
	NULL,			/* unlink */
	NULL,			/* symlink */
	NULL,			/* mkdir */
	NULL,			/* rmdir */
	NULL,			/* mknod */
	NULL,			/* rename */
	sysv_readlink,		/* readlink */
	sysv_follow_link,	/* follow_link */
	NULL,			/* bmap */
	NULL,			/* truncate */
	NULL			/* permission */
};

static int sysv_follow_link(struct inode * dir, struct inode * inode,
	int flag, int mode, struct inode ** res_inode)
{
	int error;
	struct buffer_head * bh;
	char * bh_data;

	*res_inode = NULL;
	if (!dir) {
		dir = current->root;
		dir->i_count++;
	}
	if (!inode) {
		iput(dir);
		return -ENOENT;
	}
	if (!S_ISLNK(inode->i_mode)) {
		iput(dir);
		*res_inode = inode;
		return 0;
	}
	if (current->link_count > 5) {
		iput(inode);
		iput(dir);
		return -ELOOP;
	}
	if (!(bh = sysv_file_bread(inode, 0, 0, &bh_data))) { /* is reading 1 block enough ?? */
		iput(inode);
		iput(dir);
		return -EIO;
	}
	iput(inode);
	current->link_count++;
	error = open_namei(bh_data,flag,mode,res_inode,dir);
	current->link_count--;
	brelse(bh);
	return error;
}

static int sysv_readlink(struct inode * inode, char * buffer, int buflen)
{
	struct buffer_head * bh;
	char * bh_data;
	int i;
	char c;

	if (!S_ISLNK(inode->i_mode)) {
		iput(inode);
		return -EINVAL;
	}
	if (buflen > inode->i_sb->sv_block_size_1)
		buflen = inode->i_sb->sv_block_size_1;
	bh = sysv_file_bread(inode, 0, 0, &bh_data);
	iput(inode);
	if (!bh)
		return 0;
	i = 0;
	while (i<buflen && (c = bh_data[i])) {
		i++;
		put_fs_byte(c,buffer++);
	}
	brelse(bh);
	return i;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品对白一区国产伦| 色中色一区二区| 日本福利一区二区| 97se亚洲国产综合自在线| 日韩欧美国产一区在线观看| 中文字幕一区二区在线观看| 亚洲一区二区三区国产| 成人av免费在线| 欧美电影在哪看比较好| 亚洲嫩草精品久久| 国产剧情在线观看一区二区| 成人av在线影院| 精品成人佐山爱一区二区| 亚洲精品综合在线| 成人黄色在线网站| 欧美一级艳片视频免费观看| 亚洲婷婷国产精品电影人久久| 狠狠色丁香久久婷婷综| 在线一区二区观看| 中文字幕一区二| 激情五月婷婷综合网| 欧美亚州韩日在线看免费版国语版| 中文一区二区在线观看| 免费成人av资源网| 制服视频三区第一页精品| 亚洲免费观看在线视频| 国产伦精品一区二区三区视频青涩 | 99久久精品国产精品久久| 久久久美女毛片| 视频一区视频二区在线观看| 成人午夜在线免费| 欧美成人精品高清在线播放| 亚洲最快最全在线视频| 色综合久久久久综合| 久久精品视频一区二区三区| ...xxx性欧美| 丁香六月综合激情| 精品国产欧美一区二区| 日韩va亚洲va欧美va久久| 色哟哟一区二区三区| 国产视频一区二区三区在线观看 | 欧美美女黄视频| 最近中文字幕一区二区三区| 国产精品77777| 日韩三级在线免费观看| 婷婷一区二区三区| 91精品国产综合久久久久久久久久| 亚洲视频香蕉人妖| 91免费观看视频| 亚洲欧洲www| 99国产精品久久| 尤物视频一区二区| 色欧美片视频在线观看在线视频| 国产精品久久国产精麻豆99网站| 国产精品一卡二| 久久久久综合网| 国产99久久久国产精品免费看| 欧美成人女星排行榜| 精品在线播放免费| 精品播放一区二区| 老司机一区二区| 久久久久国色av免费看影院| 国产一区二区三区美女| 国产精品理伦片| 成人av在线看| 国产欧美精品国产国产专区| av在线综合网| 亚洲欧洲韩国日本视频| 欧美在线免费观看亚洲| 亚洲一区在线视频观看| 在线观看欧美日本| 亚洲国产日韩av| 欧美三级中文字幕| 蜜桃在线一区二区三区| 欧美va亚洲va香蕉在线 | 国产精品久久久久久久第一福利| 狠狠色丁香九九婷婷综合五月 | 91在线云播放| 午夜婷婷国产麻豆精品| 欧美精品日日鲁夜夜添| 日韩国产一二三区| 欧美成人三级在线| 国产成人夜色高潮福利影视| 亚洲综合精品久久| 91精品国产一区二区三区蜜臀| 久久精品99国产国产精| 久久嫩草精品久久久精品| 一本色道久久综合亚洲91 | 欧美一区二区美女| 国模少妇一区二区三区| 秋霞电影一区二区| 久久久精品免费观看| 色屁屁一区二区| 日韩av一区二区三区四区| 国产无一区二区| 91免费在线看| 日韩精品欧美成人高清一区二区| 久久久久久99精品| 色欧美日韩亚洲| 国产一区二区三区四| 日韩伦理av电影| 日韩欧美国产一区在线观看| 粉嫩13p一区二区三区| 亚洲精品少妇30p| 久久综合色婷婷| 91香蕉视频污| 国产一区二区三区不卡在线观看 | 91久久香蕉国产日韩欧美9色| 亚洲国产精品自拍| 欧美激情一区二区三区蜜桃视频| 日本久久一区二区三区| 日韩电影免费在线看| 国产精品灌醉下药二区| 欧美综合视频在线观看| 激情综合五月婷婷| 亚洲黄网站在线观看| 欧美精品一区二| 色综合视频在线观看| 蜜臀a∨国产成人精品| 欧美一级精品在线| 日本道色综合久久| 国产精品综合av一区二区国产馆| 婷婷开心激情综合| 国产精品青草综合久久久久99| 欧美大片拔萝卜| 91久久香蕉国产日韩欧美9色| 高清免费成人av| 日韩av中文字幕一区二区三区| 国产人伦精品一区二区| 制服丝袜日韩国产| av午夜精品一区二区三区| 国产综合久久久久影院| 亚洲一区二区在线免费看| 久久综合色8888| 欧美性受极品xxxx喷水| 国产精品一区二区久久精品爱涩 | 国产馆精品极品| 午夜在线电影亚洲一区| 欧美极品美女视频| 日韩欧美电影一区| 欧美中文字幕一区| jizz一区二区| 成人毛片视频在线观看| 精品无人码麻豆乱码1区2区 | 99久久精品国产网站| 久久精品国产亚洲a| 亚洲妇女屁股眼交7| 中文字幕制服丝袜成人av| 国产精品美女久久久久aⅴ| 日韩精品一区二区三区视频在线观看 | 久久久亚洲高清| 欧美一区午夜视频在线观看| 在线不卡中文字幕播放| 色综合婷婷久久| 91视频一区二区| 国产成人高清在线| 懂色av中文一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 美女视频网站黄色亚洲| 婷婷六月综合网| 一级日本不卡的影视| 蜜臀av一区二区在线观看| 欧美丰满高潮xxxx喷水动漫| 久久国产剧场电影| 日韩欧美一区二区免费| 亚洲视频免费在线| 久久亚洲二区三区| 日韩美女一区二区三区四区| 欧美电视剧免费观看| 欧美丰满高潮xxxx喷水动漫| 欧美久久久久久蜜桃| 欧美视频精品在线观看| 成人app软件下载大全免费| 国产成人一区二区精品非洲| 免费在线观看日韩欧美| 精品在线一区二区| 九九视频精品免费| 美女视频一区二区| 蜜桃精品在线观看| 久久er精品视频| 久久99精品久久久久久国产越南 | 不卡的电影网站| 91老师国产黑色丝袜在线| av不卡免费在线观看| 色哟哟一区二区在线观看 | 日韩国产一二三区| 午夜欧美电影在线观看| 免费成人av在线| 狠狠色伊人亚洲综合成人| 成人一区二区视频| 成人免费av在线| 欧美网站一区二区| 欧美日韩国产综合视频在线观看| 日韩一区二区高清| 久久综合色8888| 亚洲精品videosex极品| 亚洲国产视频一区二区| 极品少妇一区二区| 成人久久18免费网站麻豆| 色老头久久综合|