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

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

?? symlink.c

?? LINUX1.0源代碼,代碼條理清晰
?? C
字號:
/*
 *  linux/fs/ext/symlink.c
 *
 *  Copyright (C) 1992 Remy Card (card@masi.ibp.fr)
 *
 *  from
 *
 *  linux/fs/minix/symlink.c
 *
 *  Copyright (C) 1991, 1992  Linus Torvalds
 *
 *  ext symlink handling code
 */

#include <asm/segment.h>

#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/fs.h>
#include <linux/ext_fs.h>
#include <linux/stat.h>

static int ext_readlink(struct inode *, char *, int);
static int ext_follow_link(struct inode *, struct inode *, int, int, struct inode **);

/*
 * symlinks can't do much...
 */
struct inode_operations ext_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 */
	ext_readlink,		/* readlink */
	ext_follow_link,	/* follow_link */
	NULL,			/* bmap */
	NULL,			/* truncate */
	NULL			/* permission */
};

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

	*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(dir);
		iput(inode);
		return -ELOOP;
	}
	if (!(bh = ext_bread(inode, 0, 0))) {
		iput(inode);
		iput(dir);
		return -EIO;
	}
	iput(inode);
	current->link_count++;
	error = open_namei(bh->b_data,flag,mode,res_inode,dir);
	current->link_count--;
	brelse(bh);
	return error;
}

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

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合咪咪久久| 3atv一区二区三区| 51精品国自产在线| 国产一区二区三区日韩| 在线综合+亚洲+欧美中文字幕| 国产在线不卡一区| 午夜精品久久久久久| 欧美性生交片4| 亚洲.国产.中文慕字在线| 欧美调教femdomvk| 高清av一区二区| 成人欧美一区二区三区小说| 国产成人精品免费网站| 日韩理论在线观看| 欧美日本一区二区三区四区| 蜜桃传媒麻豆第一区在线观看| 欧美日本免费一区二区三区| 99精品久久99久久久久| 亚洲欧美一区二区不卡| 欧美三级一区二区| 日韩和的一区二区| 色婷婷综合久色| 国产99一区视频免费| 精品综合免费视频观看| 国产精品欧美久久久久无广告| 99亚偷拍自图区亚洲| 亚洲国产精品影院| 久久综合久久综合九色| 不卡一二三区首页| 日韩国产欧美在线播放| 亚洲第一福利一区| 婷婷中文字幕综合| 亚洲成av人片一区二区梦乃| 亚洲国产sm捆绑调教视频 | 欧美视频一区二区三区在线观看| 不卡视频在线看| 丁香一区二区三区| 成人天堂资源www在线| 日韩和欧美的一区| 日本中文一区二区三区| 美女视频黄频大全不卡视频在线播放| 五月激情六月综合| 青青草精品视频| 亚洲男女一区二区三区| 亚洲色图欧美激情| 亚洲国产成人av网| 首页国产丝袜综合| 免费看黄色91| 国产麻豆成人传媒免费观看| 国产成人啪午夜精品网站男同| 国产呦精品一区二区三区网站| 国产精品伊人色| 天天操天天色综合| 琪琪一区二区三区| 国产一区二区福利视频| 成人福利视频网站| 日本韩国视频一区二区| 成人午夜免费电影| 91精品1区2区| 欧美高清性hdvideosex| 91浏览器在线视频| 国产高清精品在线| 99精品热视频| 欧美一区二区三区成人| 色老头久久综合| 51精品国自产在线| 国产日韩欧美综合在线| 欧美一区二区三区视频在线观看| 日韩欧美成人激情| 欧美日韩成人高清| 久久毛片高清国产| 欧美成人女星排名| 欧美www视频| 国产精品女主播av| 婷婷夜色潮精品综合在线| 国产麻豆一精品一av一免费 | 亚洲人妖av一区二区| 亚洲第一成年网| 国产福利电影一区二区三区| 在线观看av不卡| 欧美中文字幕亚洲一区二区va在线| 欧美精品黑人性xxxx| 久久精品一区二区三区四区| 久久综合九色综合97婷婷| 中文字幕五月欧美| 日韩精品国产欧美| 99热国产精品| 精品国精品国产| 久久综合九色综合97婷婷| 一区二区在线免费| 亚洲综合视频在线观看| 亚洲国产欧美另类丝袜| 国产精品538一区二区在线| 日本精品视频一区二区| 久久久久97国产精华液好用吗| 亚洲福利电影网| 成人激情动漫在线观看| 欧美一区二区不卡视频| 亚洲精品伦理在线| 国产精品一区二区视频| 91麻豆精品国产91久久久久久 | 亚洲v精品v日韩v欧美v专区 | 日韩精品最新网址| 国产精品短视频| 亚洲成av人在线观看| 粉嫩一区二区三区在线看| 在线综合+亚洲+欧美中文字幕| 成人欧美一区二区三区小说| 国产精品影视在线观看| 欧美一三区三区四区免费在线看 | 国产成人丝袜美腿| 精品三级在线观看| 午夜欧美一区二区三区在线播放| av在线不卡免费看| 欧美国产精品专区| 亚洲国产一区在线观看| hitomi一区二区三区精品| 久久婷婷色综合| 久久成人免费电影| 成人免费视频视频在线观看免费| 欧美va天堂va视频va在线| 亚洲bt欧美bt精品| 在线观看av不卡| 一区二区三区.www| 国产一区欧美一区| 日韩天堂在线观看| 亚洲免费观看在线观看| 99久久综合国产精品| 国产精品视频九色porn| 成人性生交大片免费看中文| 国产日韩精品久久久| 国产在线播精品第三| 久久婷婷一区二区三区| 国产乱码一区二区三区| 久久久一区二区三区| 国产成人99久久亚洲综合精品| 精品国产乱码久久久久久图片| 久久成人免费电影| 久久久国产午夜精品 | 日韩午夜电影在线观看| 麻豆成人av在线| 精品1区2区在线观看| 蜜臀久久99精品久久久画质超高清 | 国产日韩亚洲欧美综合| 大尺度一区二区| 国产精品卡一卡二| 色美美综合视频| 午夜av一区二区| 欧美成人综合网站| 国产毛片精品国产一区二区三区| 日本一区免费视频| 97精品视频在线观看自产线路二| 亚洲欧美视频一区| 欧美久久久久久久久| 久久精品国产精品亚洲红杏| 久久久美女艺术照精彩视频福利播放| 国产成人一级电影| 亚洲日本在线视频观看| 欧美日韩精品三区| 麻豆91精品视频| 中文无字幕一区二区三区| 99麻豆久久久国产精品免费| 亚洲bt欧美bt精品777| 欧美videos中文字幕| 成人av电影观看| 亚洲成人免费影院| 精品黑人一区二区三区久久 | 99国产精品视频免费观看| 一区二区三区在线观看国产 | 欧美激情一区二区三区| 色综合天天性综合| 国产日韩欧美在线一区| 91视频在线观看免费| 视频一区免费在线观看| 26uuu另类欧美亚洲曰本| 一本色道久久综合精品竹菊| 免费黄网站欧美| 亚洲同性gay激情无套| 欧美日韩一二三| 成人黄色免费短视频| 日韩和欧美一区二区| 中文字幕一区在线| 日韩欧美在线网站| av资源站一区| 精品制服美女久久| 亚洲综合在线五月| 国产三级一区二区三区| 精品视频一区 二区 三区| 国产精品一区二区久久不卡| 午夜精品久久久久| 国产精品女同一区二区三区| 欧美高清视频不卡网| 99久久精品99国产精品| 另类小说综合欧美亚洲| 亚洲日本va午夜在线电影| 久久久久久久久久久黄色| 777色狠狠一区二区三区| 91女神在线视频| 成人在线视频一区二区| 麻豆国产精品一区二区三区|