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

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

?? link.c

?? busybox最新版本. 嵌入式編程必不可少之工具.
?? C
字號:
/* vi: set sw=4 ts=4: *//* * link.c --- create links in a ext2fs directory * * Copyright (C) 1993, 1994 Theodore Ts'o. * * %Begin-Header% * This file may be redistributed under the terms of the GNU Public * License. * %End-Header% */#include <stdio.h>#include <string.h>#if HAVE_UNISTD_H#include <unistd.h>#endif#include "ext2_fs.h"#include "ext2fs.h"struct link_struct  {	const char	*name;	int		namelen;	ext2_ino_t	inode;	int		flags;	int		done;	struct ext2_super_block *sb;};static int link_proc(struct ext2_dir_entry *dirent,		     int	offset,		     int	blocksize,		     char	*buf,		     void	*priv_data){	struct link_struct *ls = (struct link_struct *) priv_data;	struct ext2_dir_entry *next;	int rec_len, min_rec_len;	int ret = 0;	rec_len = EXT2_DIR_REC_LEN(ls->namelen);	/*	 * See if the following directory entry (if any) is unused;	 * if so, absorb it into this one.	 */	next = (struct ext2_dir_entry *) (buf + offset + dirent->rec_len);	if ((offset + dirent->rec_len < blocksize - 8) &&	    (next->inode == 0) &&	    (offset + dirent->rec_len + next->rec_len <= blocksize)) {		dirent->rec_len += next->rec_len;		ret = DIRENT_CHANGED;	}	/*	 * If the directory entry is used, see if we can split the	 * directory entry to make room for the new name.  If so,	 * truncate it and return.	 */	if (dirent->inode) {		min_rec_len = EXT2_DIR_REC_LEN(dirent->name_len & 0xFF);		if (dirent->rec_len < (min_rec_len + rec_len))			return ret;		rec_len = dirent->rec_len - min_rec_len;		dirent->rec_len = min_rec_len;		next = (struct ext2_dir_entry *) (buf + offset +						  dirent->rec_len);		next->inode = 0;		next->name_len = 0;		next->rec_len = rec_len;		return DIRENT_CHANGED;	}	/*	 * If we get this far, then the directory entry is not used.	 * See if we can fit the request entry in.  If so, do it.	 */	if (dirent->rec_len < rec_len)		return ret;	dirent->inode = ls->inode;	dirent->name_len = ls->namelen;	strncpy(dirent->name, ls->name, ls->namelen);	if (ls->sb->s_feature_incompat & EXT2_FEATURE_INCOMPAT_FILETYPE)		dirent->name_len |= (ls->flags & 0x7) << 8;	ls->done++;	return DIRENT_ABORT|DIRENT_CHANGED;}/* * Note: the low 3 bits of the flags field are used as the directory * entry filetype. */#ifdef __TURBOC__# pragma argsused#endiferrcode_t ext2fs_link(ext2_filsys fs, ext2_ino_t dir, const char *name,		      ext2_ino_t ino, int flags){	errcode_t		retval;	struct link_struct	ls;	struct ext2_inode	inode;	EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS);	if (!(fs->flags & EXT2_FLAG_RW))		return EXT2_ET_RO_FILSYS;	ls.name = name;	ls.namelen = name ? strlen(name) : 0;	ls.inode = ino;	ls.flags = flags;	ls.done = 0;	ls.sb = fs->super;	retval = ext2fs_dir_iterate(fs, dir, DIRENT_FLAG_INCLUDE_EMPTY,				    0, link_proc, &ls);	if (retval)		return retval;	if (!ls.done)		return EXT2_ET_DIR_NO_SPACE;	if ((retval = ext2fs_read_inode(fs, dir, &inode)) != 0)		return retval;	if (inode.i_flags & EXT2_INDEX_FL) {		inode.i_flags &= ~EXT2_INDEX_FL;		if ((retval = ext2fs_write_inode(fs, dir, &inode)) != 0)			return retval;	}	return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区加勒比av| 亚洲国产日韩精品| 欧美三级欧美一级| 国产在线播精品第三| 一区二区三区在线免费视频| 欧美一区二区三区白人| 91美女片黄在线| 韩国av一区二区三区四区| 亚洲国产精品久久久男人的天堂 | 免费成人在线播放| 综合久久久久久| 久久久精品天堂| 91精品免费观看| 色网综合在线观看| 成人午夜看片网址| 九九精品视频在线看| 亚洲国产成人高清精品| 国产精品网站在线| 亚洲精品在线网站| 4438x成人网最大色成网站| 91片在线免费观看| 国产91富婆露脸刺激对白| 久久se这里有精品| 爽爽淫人综合网网站| 亚洲一区二区偷拍精品| 亚洲欧美在线观看| 国产精品视频线看| 久久久久国产成人精品亚洲午夜| 欧美精品色综合| 欧美系列在线观看| 欧美在线观看18| 色婷婷综合视频在线观看| 91丝袜美女网| 99精品热视频| 色综合久久精品| 91网站黄www| 91传媒视频在线播放| 91视频xxxx| 91女神在线视频| 91黄色激情网站| 欧美色中文字幕| 91国产免费看| 欧美日韩亚州综合| 欧美美女一区二区在线观看| 欧美日韩在线不卡| 欧美人与z0zoxxxx视频| 欧美女孩性生活视频| 7777精品伊人久久久大香线蕉完整版 | 亚洲va在线va天堂| 亚洲国产裸拍裸体视频在线观看乱了 | 在线观看日韩一区| 欧美三级日韩在线| 欧美日韩视频在线观看一区二区三区| 欧美人xxxx| 欧美一级黄色大片| 欧美成人女星排行榜| 精品处破学生在线二十三| 26uuu国产一区二区三区| 久久久精品欧美丰满| 国产精品五月天| 亚洲乱码中文字幕| 午夜精品久久久久久久久| 麻豆专区一区二区三区四区五区| 99精品国产99久久久久久白柏 | 欧美一区二区三区色| 日韩精品一区二区三区swag| 精品国产成人在线影院| 国产欧美一区二区在线观看| 亚洲精品高清在线观看| 日本美女视频一区二区| 国产激情一区二区三区桃花岛亚洲| 成人av网站在线观看免费| 在线亚洲一区二区| 3d动漫精品啪啪一区二区竹菊| 久久综合久久综合久久综合| 国产精品福利影院| 午夜不卡av免费| 国产成人综合自拍| 在线观看免费成人| 精品国产欧美一区二区| 国产精品久久久久久久久动漫 | 91精品国产色综合久久ai换脸| 26uuu久久天堂性欧美| 一区二区三区精密机械公司| 久久99国产乱子伦精品免费| 99久久精品国产导航| 日韩小视频在线观看专区| 日本一区二区三区久久久久久久久不| 亚洲一区二区在线免费观看视频| 国产在线看一区| 在线亚洲高清视频| 久久九九全国免费| 日韩经典一区二区| 99久久精品免费看| 精品国产污网站| 伊人婷婷欧美激情| 国产精品亚洲视频| 欧美一区二区三区色| 最新久久zyz资源站| 美腿丝袜亚洲综合| 色哟哟国产精品| 久久精品水蜜桃av综合天堂| 五月婷婷欧美视频| av不卡一区二区三区| 精品人在线二区三区| 亚洲人成伊人成综合网小说| 精品一区二区av| 欧美日韩在线播放| 亚洲另类色综合网站| 国产黑丝在线一区二区三区| 欧美大尺度电影在线| 一个色综合网站| av亚洲产国偷v产偷v自拍| 日韩视频免费观看高清完整版 | 亚洲综合在线第一页| av在线不卡免费看| 精品国产乱码久久久久久影片| 亚洲电影欧美电影有声小说| 97国产一区二区| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日韩亚洲综合一区二区三区| 亚洲视频1区2区| 成人av动漫在线| 国产农村妇女毛片精品久久麻豆| 久久97超碰色| 精品国产污污免费网站入口| 久久99精品久久久| 91精品国产综合久久蜜臀| 午夜精品久久久久久久99水蜜桃| 日本丶国产丶欧美色综合| 亚洲天堂av一区| 91美女片黄在线观看91美女| 最新成人av在线| 91亚洲精品一区二区乱码| 亚洲另类中文字| 欧美性极品少妇| 天天影视网天天综合色在线播放| 欧美日韩精品一区视频| 日韩国产欧美在线视频| 69成人精品免费视频| 日韩电影网1区2区| 日韩一区二区精品在线观看| 麻豆成人91精品二区三区| 日韩精品一区国产麻豆| 狠狠色狠狠色合久久伊人| 久久久久久久久99精品| 国产在线乱码一区二区三区| 国产欧美日本一区视频| 成人激情视频网站| 亚洲三级在线看| 91久久国产最好的精华液| 亚洲成人av在线电影| 日韩欧美高清在线| 国产精品一区二区久久精品爱涩| 国产丝袜欧美中文另类| 成人性视频免费网站| 樱花影视一区二区| 欧美人与禽zozo性伦| 国内精品嫩模私拍在线| 国产欧美一区二区精品性色超碰| 成人aaaa免费全部观看| 亚洲一区视频在线| 日韩欧美黄色影院| 成人污污视频在线观看| 亚洲一区二区在线免费看| 日韩免费电影网站| 成人ar影院免费观看视频| 一区二区三区91| 精品国内片67194| 播五月开心婷婷综合| 亚洲一区二区精品视频| 欧美mv日韩mv国产网站app| 成人深夜福利app| 亚洲成人精品一区| 久久你懂得1024| 色视频一区二区| 久久99精品久久只有精品| 国产精品第13页| 欧美一区二区三区四区高清| 成人高清免费在线播放| 亚洲福利一区二区三区| 亚洲精品在线电影| 色噜噜狠狠色综合欧洲selulu| 免费不卡在线视频| 最新日韩在线视频| 精品久久久久一区| 色哟哟精品一区| 国产精品一二三区在线| 天天亚洲美女在线视频| 亚洲欧洲av在线| 日韩欧美中文字幕一区| 99国产精品一区| 国模无码大尺度一区二区三区| 亚洲精品乱码久久久久久黑人| 精品电影一区二区| 欧美日本韩国一区| 色呦呦国产精品| 国产aⅴ综合色| 久久精品国产一区二区| 亚洲午夜一区二区三区|