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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ext2fs_inline.c

?? busybox是一個(gè)集成了一百多個(gè)最常用linux命令和工具的軟件,在嵌入式linux應(yīng)用中,busybox有非常廣的應(yīng)用。
?? C
字號(hào):
/* vi: set sw=4 ts=4: *//* * ext2fs.h --- ext2fs * * Copyright (C) 1993, 1994, 1995, 1996 Theodore Ts'o. * * %Begin-Header% * This file may be redistributed under the terms of the GNU Public * License. * %End-Header% */#include "ext2fs.h"#include "bitops.h"#include <string.h>/* *  Allocate memory */errcode_t ext2fs_get_mem(unsigned long size, void *ptr){	void **pp = (void **)ptr;	*pp = malloc(size);	if (!*pp)		return EXT2_ET_NO_MEMORY;	return 0;}/* * Free memory */errcode_t ext2fs_free_mem(void *ptr){	void **pp = (void **)ptr;	free(*pp);	*pp = 0;	return 0;}/* *  Resize memory */errcode_t ext2fs_resize_mem(unsigned long EXT2FS_ATTR((unused)) old_size,				     unsigned long size, void *ptr){	void *p;	/* Use "memcpy" for pointer assignments here to avoid problems	 * with C99 strict type aliasing rules. */	memcpy(&p, ptr, sizeof (p));	p = realloc(p, size);	if (!p)		return EXT2_ET_NO_MEMORY;	memcpy(ptr, &p, sizeof (p));	return 0;}/* * Mark a filesystem superblock as dirty */void ext2fs_mark_super_dirty(ext2_filsys fs){	fs->flags |= EXT2_FLAG_DIRTY | EXT2_FLAG_CHANGED;}/* * Mark a filesystem as changed */void ext2fs_mark_changed(ext2_filsys fs){	fs->flags |= EXT2_FLAG_CHANGED;}/* * Check to see if a filesystem has changed */int ext2fs_test_changed(ext2_filsys fs){	return (fs->flags & EXT2_FLAG_CHANGED);}/* * Mark a filesystem as valid */void ext2fs_mark_valid(ext2_filsys fs){	fs->flags |= EXT2_FLAG_VALID;}/* * Mark a filesystem as NOT valid */void ext2fs_unmark_valid(ext2_filsys fs){	fs->flags &= ~EXT2_FLAG_VALID;}/* * Check to see if a filesystem is valid */int ext2fs_test_valid(ext2_filsys fs){	return (fs->flags & EXT2_FLAG_VALID);}/* * Mark the inode bitmap as dirty */void ext2fs_mark_ib_dirty(ext2_filsys fs){	fs->flags |= EXT2_FLAG_IB_DIRTY | EXT2_FLAG_CHANGED;}/* * Mark the block bitmap as dirty */void ext2fs_mark_bb_dirty(ext2_filsys fs){	fs->flags |= EXT2_FLAG_BB_DIRTY | EXT2_FLAG_CHANGED;}/* * Check to see if a filesystem's inode bitmap is dirty */int ext2fs_test_ib_dirty(ext2_filsys fs){	return (fs->flags & EXT2_FLAG_IB_DIRTY);}/* * Check to see if a filesystem's block bitmap is dirty */int ext2fs_test_bb_dirty(ext2_filsys fs){	return (fs->flags & EXT2_FLAG_BB_DIRTY);}/* * Return the group # of a block */int ext2fs_group_of_blk(ext2_filsys fs, blk_t blk){	return (blk - fs->super->s_first_data_block) /		fs->super->s_blocks_per_group;}/* * Return the group # of an inode number */int ext2fs_group_of_ino(ext2_filsys fs, ext2_ino_t ino){	return (ino - 1) / fs->super->s_inodes_per_group;}blk_t ext2fs_inode_data_blocks(ext2_filsys fs,					struct ext2_inode *inode){       return inode->i_blocks -	      (inode->i_file_acl ? fs->blocksize >> 9 : 0);}__u16 ext2fs_swab16(__u16 val){	return (val >> 8) | (val << 8);}__u32 ext2fs_swab32(__u32 val){	return ((val>>24) | ((val>>8)&0xFF00) |		((val<<8)&0xFF0000) | (val<<24));}int ext2fs_test_generic_bitmap(ext2fs_generic_bitmap bitmap,					blk_t bitno);int ext2fs_test_generic_bitmap(ext2fs_generic_bitmap bitmap,					blk_t bitno){	if ((bitno < bitmap->start) || (bitno > bitmap->end)) {		ext2fs_warn_bitmap2(bitmap, EXT2FS_TEST_ERROR, bitno);		return 0;	}	return ext2fs_test_bit(bitno - bitmap->start, bitmap->bitmap);}int ext2fs_mark_block_bitmap(ext2fs_block_bitmap bitmap,				       blk_t block){	return ext2fs_mark_generic_bitmap((ext2fs_generic_bitmap)				       bitmap,					  block);}int ext2fs_unmark_block_bitmap(ext2fs_block_bitmap bitmap,					 blk_t block){	return ext2fs_unmark_generic_bitmap((ext2fs_generic_bitmap) bitmap,					    block);}int ext2fs_test_block_bitmap(ext2fs_block_bitmap bitmap,				       blk_t block){	return ext2fs_test_generic_bitmap((ext2fs_generic_bitmap) bitmap,					  block);}int ext2fs_mark_inode_bitmap(ext2fs_inode_bitmap bitmap,				       ext2_ino_t inode){	return ext2fs_mark_generic_bitmap((ext2fs_generic_bitmap) bitmap,					  inode);}int ext2fs_unmark_inode_bitmap(ext2fs_inode_bitmap bitmap,					 ext2_ino_t inode){	return ext2fs_unmark_generic_bitmap((ext2fs_generic_bitmap) bitmap,				     inode);}int ext2fs_test_inode_bitmap(ext2fs_inode_bitmap bitmap,				       ext2_ino_t inode){	return ext2fs_test_generic_bitmap((ext2fs_generic_bitmap) bitmap,					  inode);}void ext2fs_fast_mark_block_bitmap(ext2fs_block_bitmap bitmap,					    blk_t block){	ext2fs_set_bit(block - bitmap->start, bitmap->bitmap);}void ext2fs_fast_unmark_block_bitmap(ext2fs_block_bitmap bitmap,					      blk_t block){	ext2fs_clear_bit(block - bitmap->start, bitmap->bitmap);}int ext2fs_fast_test_block_bitmap(ext2fs_block_bitmap bitmap,					    blk_t block){	return ext2fs_test_bit(block - bitmap->start, bitmap->bitmap);}void ext2fs_fast_mark_inode_bitmap(ext2fs_inode_bitmap bitmap,					    ext2_ino_t inode){	ext2fs_set_bit(inode - bitmap->start, bitmap->bitmap);}void ext2fs_fast_unmark_inode_bitmap(ext2fs_inode_bitmap bitmap,					      ext2_ino_t inode){	ext2fs_clear_bit(inode - bitmap->start, bitmap->bitmap);}int ext2fs_fast_test_inode_bitmap(ext2fs_inode_bitmap bitmap,					   ext2_ino_t inode){	return ext2fs_test_bit(inode - bitmap->start, bitmap->bitmap);}blk_t ext2fs_get_block_bitmap_start(ext2fs_block_bitmap bitmap){	return bitmap->start;}ext2_ino_t ext2fs_get_inode_bitmap_start(ext2fs_inode_bitmap bitmap){	return bitmap->start;}blk_t ext2fs_get_block_bitmap_end(ext2fs_block_bitmap bitmap){	return bitmap->end;}ext2_ino_t ext2fs_get_inode_bitmap_end(ext2fs_inode_bitmap bitmap){	return bitmap->end;}int ext2fs_test_block_bitmap_range(ext2fs_block_bitmap bitmap,					    blk_t block, int num){	int	i;	if ((block < bitmap->start) || (block+num-1 > bitmap->end)) {		ext2fs_warn_bitmap(EXT2_ET_BAD_BLOCK_TEST,				   block, bitmap->description);		return 0;	}	for (i=0; i < num; i++) {		if (ext2fs_fast_test_block_bitmap(bitmap, block+i))			return 0;	}	return 1;}int ext2fs_fast_test_block_bitmap_range(ext2fs_block_bitmap bitmap,						 blk_t block, int num){	int	i;	for (i=0; i < num; i++) {		if (ext2fs_fast_test_block_bitmap(bitmap, block+i))			return 0;	}	return 1;}void ext2fs_mark_block_bitmap_range(ext2fs_block_bitmap bitmap,					     blk_t block, int num){	int	i;	if ((block < bitmap->start) || (block+num-1 > bitmap->end)) {		ext2fs_warn_bitmap(EXT2_ET_BAD_BLOCK_MARK, block,				   bitmap->description);		return;	}	for (i=0; i < num; i++)		ext2fs_set_bit(block + i - bitmap->start, bitmap->bitmap);}void ext2fs_fast_mark_block_bitmap_range(ext2fs_block_bitmap bitmap,						  blk_t block, int num){	int	i;	for (i=0; i < num; i++)		ext2fs_set_bit(block + i - bitmap->start, bitmap->bitmap);}void ext2fs_unmark_block_bitmap_range(ext2fs_block_bitmap bitmap,					       blk_t block, int num){	int	i;	if ((block < bitmap->start) || (block+num-1 > bitmap->end)) {		ext2fs_warn_bitmap(EXT2_ET_BAD_BLOCK_UNMARK, block,				   bitmap->description);		return;	}	for (i=0; i < num; i++)		ext2fs_clear_bit(block + i - bitmap->start, bitmap->bitmap);}void ext2fs_fast_unmark_block_bitmap_range(ext2fs_block_bitmap bitmap,						    blk_t block, int num){	int	i;	for (i=0; i < num; i++)		ext2fs_clear_bit(block + i - bitmap->start, bitmap->bitmap);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品主播直播| 裸体一区二区三区| 欧美色综合久久| 精彩视频一区二区| 亚洲一区自拍偷拍| 国产日韩v精品一区二区| 中文字幕日韩av资源站| 91精品国产乱码久久蜜臀| 国产91丝袜在线播放九色| 午夜精品福利一区二区蜜股av| 国产亚洲一区二区在线观看| 欧美日韩国产影片| 91在线porny国产在线看| 国产又黄又大久久| 日韩精品视频网| 亚洲自拍都市欧美小说| 国产精品美女www爽爽爽| 精品精品欲导航| 欧美精品在欧美一区二区少妇| 91丨九色丨黑人外教| 国产精品亚洲人在线观看| 青青国产91久久久久久| 亚洲一二三级电影| 日韩毛片一二三区| 日本一区二区三区电影| 国产性色一区二区| 精品国产一区二区三区四区四| 555夜色666亚洲国产免| 在线精品亚洲一区二区不卡| 99久久久国产精品| av网站免费线看精品| 成人国产亚洲欧美成人综合网| 国产麻豆欧美日韩一区| 精品一二三四区| 美女视频黄 久久| 麻豆视频一区二区| 日韩av电影天堂| 日日夜夜精品免费视频| 五月婷婷另类国产| 丝袜美腿成人在线| 丝袜脚交一区二区| 日韩激情一区二区| 蜜桃传媒麻豆第一区在线观看| 日韩在线一二三区| 日本一不卡视频| 久久精品国产精品亚洲综合| 免费的国产精品| 激情综合色播激情啊| 精彩视频一区二区三区| 国产激情视频一区二区在线观看 | 亚洲人成在线播放网站岛国| 亚洲色图一区二区三区| 一区二区三区高清| 亚洲成av人片观看| 蜜桃视频在线观看一区二区| 精品影视av免费| 国产福利电影一区二区三区| 成人av电影免费在线播放| 97精品视频在线观看自产线路二| 91在线你懂得| 欧美丝袜丝交足nylons图片| 91精品国产综合久久久久久| 欧美mv日韩mv国产网站| 国产午夜久久久久| 综合亚洲深深色噜噜狠狠网站| 亚洲最新在线观看| 日日摸夜夜添夜夜添国产精品| 久久电影网站中文字幕| 成人国产精品免费观看视频| 91色porny| 欧美一区二区三区视频免费| 久久夜色精品一区| 中文字幕一区二区三区在线不卡 | 一区二区三区电影在线播| 丝袜a∨在线一区二区三区不卡| 蜜桃91丨九色丨蝌蚪91桃色| 成人在线视频首页| 欧美色爱综合网| 精品久久久久久综合日本欧美| 中文一区一区三区高中清不卡| 亚洲激情综合网| 美腿丝袜一区二区三区| 99久久精品国产网站| 欧美久久久久免费| 国产欧美日韩另类视频免费观看| 亚洲最大成人网4388xx| 国产在线视频一区二区| 日本久久一区二区三区| 日韩精品最新网址| 亚洲三级免费观看| 韩国女主播一区| 欧美午夜在线一二页| 国产欧美日韩亚州综合| 三级影片在线观看欧美日韩一区二区| 国产成人自拍在线| 欧美高清激情brazzers| 中文字幕亚洲区| 久久成人免费电影| 欧美色综合久久| 国产精品国产自产拍高清av王其| 午夜精品久久久久久久久久| av电影在线观看完整版一区二区| 日韩欧美久久一区| 亚洲综合激情另类小说区| 国产91高潮流白浆在线麻豆 | 欧美肥大bbwbbw高潮| 国产精品素人一区二区| 久久成人免费日本黄色| 欧美日韩激情一区| 亚洲人成网站色在线观看| 国产91在线观看丝袜| 精品日韩在线一区| 日日摸夜夜添夜夜添精品视频 | 99久久99久久综合| 欧美精品一区二区三区久久久| 香蕉成人伊视频在线观看| 91在线国内视频| 国产日韩亚洲欧美综合| 久久成人18免费观看| 欧美色中文字幕| 亚洲综合自拍偷拍| 91蝌蚪porny九色| 日韩精品一区二区在线| 日本一区中文字幕| 欧美日韩国产高清一区二区| 夜夜嗨av一区二区三区四季av| 成人激情综合网站| 国产精品你懂的在线| 国产成人av资源| 国产丝袜在线精品| 国产一区二区三区免费在线观看| 欧美成人伊人久久综合网| 日本不卡视频在线观看| 8x8x8国产精品| 日韩高清在线不卡| 欧美一区二区网站| 青草av.久久免费一区| 日韩一区二区精品在线观看| 免费成人你懂的| 日韩精品资源二区在线| 久久精工是国产品牌吗| 日韩一区二区三区在线| 麻豆一区二区三区| 精品国产乱码久久久久久1区2区| 久久99久国产精品黄毛片色诱| 精品国产一区二区精华| 精品中文字幕一区二区小辣椒 | 日韩一区二区三区四区五区六区| 日韩精品1区2区3区| 精品国一区二区三区| 国产精品99久久久久久久vr| 国产精品欧美经典| 色吧成人激情小说| 婷婷国产在线综合| 精品日韩欧美在线| 成人精品国产福利| 亚洲影视在线播放| 欧美一区二区久久| 国产成人免费视频精品含羞草妖精 | 成人晚上爱看视频| 亚洲精品高清在线观看| 6080yy午夜一二三区久久| 九九热在线视频观看这里只有精品| 精品少妇一区二区三区| 成人97人人超碰人人99| 亚洲国产日韩a在线播放| 欧美一级久久久久久久大片| 国产一区二区三区美女| 日韩欧美视频一区| 午夜亚洲福利老司机| 欧美不卡一区二区三区| 国产一区二区剧情av在线| 亚洲欧美色一区| 欧美日韩一级视频| 日本v片在线高清不卡在线观看| 欧美一级片免费看| 成人免费福利片| 亚洲一二三区在线观看| 欧美一区二区黄色| 精品一区二区日韩| 国产精品天干天干在线综合| 一本在线高清不卡dvd| 亚洲成人精品影院| 欧美精彩视频一区二区三区| 91丨九色丨国产丨porny| 亚洲成a人v欧美综合天堂下载| 欧美另类一区二区三区| 成人激情免费视频| 亚洲主播在线播放| 精品国产sm最大网站| 在线观看亚洲精品视频| 麻豆91在线观看| 国产精品久久久99| 欧美日高清视频| 97精品国产露脸对白| 日本成人超碰在线观看| 国产欧美精品在线观看| 91精品国产综合久久久久久久久久 | 在线中文字幕不卡| 蜜臀91精品一区二区三区|