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

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

?? hfs.h

?? linux和2410結合開發 用他可以生成2410所需的zImage文件
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*  * linux/fs/hfs/hfs.h * * Copyright (C) 1995-1997  Paul H. Hargrove * This file may be distributed under the terms of the GNU General Public License. * * "XXX" in a comment is a note to myself to consider changing something. */#ifndef _HFS_H#define _HFS_H#include <linux/hfs_sysdep.h>#define HFS_NEW(X)	((X) = hfs_malloc(sizeof(*(X))))#define HFS_DELETE(X)	do { hfs_free((X), sizeof(*(X))); (X) = NULL; } \                        while (0) /* offsets to various blocks */#define HFS_DD_BLK		0 /* Driver Descriptor block */#define HFS_PMAP_BLK		1 /* First block of partition map */#define HFS_MDB_BLK		2 /* Block (w/i partition) of MDB *//* magic numbers for various disk blocks */#define HFS_DRVR_DESC_MAGIC	0x4552 /* "ER": driver descriptor map */#define HFS_OLD_PMAP_MAGIC	0x5453 /* "TS": old-type partition map */#define HFS_NEW_PMAP_MAGIC	0x504D /* "PM": new-type partition map */#define HFS_SUPER_MAGIC		0x4244 /* "BD": HFS MDB (super block) */#define HFS_MFS_SUPER_MAGIC	0xD2D7 /* MFS MDB (super block) *//* magic numbers for various internal structures */#define HFS_FILE_MAGIC		0x4801#define HFS_DIR_MAGIC		0x4802#define HFS_MDB_MAGIC		0x4803#define HFS_EXT_MAGIC		0x4804 /* XXX currently unused */#define HFS_BREC_MAGIC		0x4811 /* XXX currently unused */#define HFS_BTREE_MAGIC		0x4812#define HFS_BNODE_MAGIC		0x4813/* various FIXED size parameters */#define HFS_SECTOR_SIZE		512    /* size of an HFS sector */#define HFS_SECTOR_SIZE_BITS	9      /* log_2(HFS_SECTOR_SIZE) */#define HFS_NAMELEN		31     /* maximum length of an HFS filename */#define HFS_NAMEMAX		(3*31) /* max size of ENCODED filename */#define HFS_BM_MAXBLOCKS	(16)   /* max number of bitmap blocks */#define HFS_BM_BPB (8*HFS_SECTOR_SIZE) /* number of bits per bitmap block */#define HFS_MAX_VALENCE		32767U#define HFS_FORK_MAX		(0x7FFFFFFF)/* Meanings of the drAtrb field of the MDB, * Reference: _Inside Macintosh: Files_ p. 2-61 */#define HFS_SB_ATTRIB_HLOCK 0x0080#define HFS_SB_ATTRIB_CLEAN 0x0100#define HFS_SB_ATTRIB_SPARED 0x0200#define HFS_SB_ATTRIB_SLOCK 0x8000/* 2**16 - 1 */#define HFS_USHRT_MAX	65535/* Some special File ID numbers */#define HFS_POR_CNID	1	/* Parent Of the Root */#define HFS_ROOT_CNID	2	/* ROOT directory */#define HFS_EXT_CNID	3	/* EXTents B-tree */#define HFS_CAT_CNID	4	/* CATalog B-tree */#define HFS_BAD_CNID	5	/* BAD blocks file */#define HFS_ALLOC_CNID  6       /* ALLOCation file (HFS+) */#define HFS_START_CNID  7       /* STARTup file (HFS+) */#define HFS_ATTR_CNID   8       /* ATTRibutes file (HFS+) */#define HFS_EXCH_CNID  15       /* ExchangeFiles temp id *//* values for hfs_cat_rec.cdrType */#define HFS_CDR_DIR    0x01    /* folder (directory) */#define HFS_CDR_FIL    0x02    /* file */#define HFS_CDR_THD    0x03    /* folder (directory) thread */#define HFS_CDR_FTH    0x04    /* file thread *//* legal values for hfs_ext_key.FkType and hfs_file.fork */#define HFS_FK_DATA	0x00#define HFS_FK_RSRC	0xFF/* bits in hfs_fil_entry.Flags */#define HFS_FIL_LOCK	0x01  /* locked */#define HFS_FIL_THD	0x02  /* file thread */#define HFS_FIL_DOPEN   0x04  /* data fork open */#define HFS_FIL_ROPEN   0x08  /* resource fork open */#define HFS_FIL_DIR     0x10  /* directory (always clear) */#define HFS_FIL_RSRV1   0x20  /* reserved */#define HFS_FIL_NOCOPY  0x40  /* copy-protected file */#define HFS_FIL_USED	0x80  /* open *//* bits in hfs_dir_entry.Flags. dirflags is 16 bits. */#define HFS_DIR_LOCK        0x01  /* locked */#define HFS_DIR_THD         0x02  /* directory thread */#define HFS_DIR_INEXPFOLDER 0x04  /* in a shared area */#define HFS_DIR_MOUNTED     0x08  /* mounted */#define HFS_DIR_DIR         0x10  /* directory (always set) */#define HFS_DIR_EXPFOLDER   0x20  /* share point */#define HFS_DIR_RSRV1       0x40  /* reserved */#define HFS_DIR_RSRV2       0x80  /* reserved *//* Access types used when requesting access to a B-node */#define HFS_LOCK_NONE	0x0000	/* Illegal */#define HFS_LOCK_READ	0x0001	/* read-only access */#define HFS_LOCK_RESRV	0x0002	/* might potentially modify */#define HFS_LOCK_WRITE	0x0003	/* will modify now (exclusive access) */#define HFS_LOCK_MASK	0x000f/* Flags field of the hfs_path_elem */#define HFS_BPATH_FIRST		0x0100#define HFS_BPATH_OVERFLOW	0x0200#define HFS_BPATH_UNDERFLOW	0x0400#define HFS_BPATH_MASK		0x0f00/* Flags for hfs_bfind() */#define HFS_BFIND_EXACT		0x0010#define HFS_BFIND_LOCK		0x0020/* Modes for hfs_bfind() */#define HFS_BFIND_WRITE   (HFS_LOCK_RESRV|HFS_BFIND_EXACT|HFS_BFIND_LOCK)#define HFS_BFIND_READ_EQ (HFS_LOCK_READ|HFS_BFIND_EXACT)#define HFS_BFIND_READ_LE (HFS_LOCK_READ)#define HFS_BFIND_INSERT  (HFS_LOCK_RESRV|HFS_BPATH_FIRST|HFS_BPATH_OVERFLOW)#define HFS_BFIND_DELETE \	 (HFS_LOCK_RESRV|HFS_BFIND_EXACT|HFS_BPATH_FIRST|HFS_BPATH_UNDERFLOW)/*======== HFS structures as they appear on the disk ========*//* Pascal-style string of up to 31 characters */struct hfs_name {	hfs_byte_t	Len;	hfs_byte_t	Name[31];} __attribute__((packed));typedef struct {	hfs_word_t	v;	hfs_word_t	h;} hfs_point_t;typedef struct {	hfs_word_t	top;	hfs_word_t	left;	hfs_word_t	bottom;	hfs_word_t	right;} hfs_rect_t;typedef struct {	hfs_lword_t	 fdType;	hfs_lword_t	 fdCreator;	hfs_word_t	 fdFlags;	hfs_point_t	 fdLocation;	hfs_word_t	 fdFldr;} __attribute__((packed)) hfs_finfo_t;typedef struct {	hfs_word_t	fdIconID;	hfs_byte_t	fdUnused[8];	hfs_word_t	fdComment;	hfs_lword_t	fdPutAway;} __attribute__((packed)) hfs_fxinfo_t;typedef struct {	hfs_rect_t	frRect;	hfs_word_t	frFlags;	hfs_point_t	frLocation;	hfs_word_t	frView;} __attribute__((packed)) hfs_dinfo_t;typedef struct {	hfs_point_t	frScroll;	hfs_lword_t	frOpenChain;	hfs_word_t	frUnused;	hfs_word_t	frComment;	hfs_lword_t	frPutAway;} __attribute__((packed)) hfs_dxinfo_t;union hfs_finder_info {	struct {		hfs_finfo_t	finfo;		hfs_fxinfo_t	fxinfo;	} file;	struct {		hfs_dinfo_t	dinfo;		hfs_dxinfo_t	dxinfo;	} dir;};/* A btree record key on disk */struct hfs_bkey {	hfs_byte_t	KeyLen;		/* number of bytes in the key */	hfs_byte_t	value[1];	/* (KeyLen) bytes of key */} __attribute__((packed));/* Cast to a pointer to a generic bkey */#define	HFS_BKEY(X)	(((void)((X)->KeyLen)), ((struct hfs_bkey *)(X)))/* The key used in the catalog b-tree: */struct hfs_cat_key {	hfs_byte_t	KeyLen;	/* number of bytes in the key */	hfs_byte_t	Resrv1;	/* padding */	hfs_lword_t	ParID;	/* CNID of the parent dir */	struct hfs_name	CName;	/* The filename of the entry */} __attribute__((packed));/* The key used in the extents b-tree: */struct hfs_ext_key {	hfs_byte_t	KeyLen;	/* number of bytes in the key */	hfs_byte_t	FkType;	/* HFS_FK_{DATA,RSRC} */	hfs_lword_t	FNum;	/* The File ID of the file */	hfs_word_t	FABN;	/* allocation blocks number*/} __attribute__((packed));/*======== Data structures kept in memory ========*//* * struct hfs_mdb * * The fields from the MDB of an HFS filesystem */struct hfs_mdb {	int			magic;		/* A magic number */	unsigned char		vname[28];	/* The volume name */	hfs_sysmdb		sys_mdb;	/* superblock */	hfs_buffer		buf;		/* The hfs_buffer						   holding the real						   superblock (aka VIB						   or MDB) */	hfs_buffer		alt_buf;	/* The hfs_buffer holding						   the alternate superblock */	hfs_buffer		bitmap[16];	/* The hfs_buffer holding the						   allocation bitmap */	struct hfs_btree *	ext_tree;	/* Information about						   the extents b-tree */	struct hfs_btree *	cat_tree;	/* Information about						   the catalog b-tree */	hfs_u32			file_count;	/* The number of						   regular files in						   the filesystem */	hfs_u32			dir_count;	/* The number of						   directories in the						   filesystem */	hfs_u32			next_id;	/* The next available						   file id number */	hfs_u32			clumpablks;	/* The number of allocation						   blocks to try to add when						   extending a file */	hfs_u32			write_count;	/* The number of MDB						   writes (a sort of						   version number) */	hfs_u32			fs_start;	/* The first 512-byte						   block represented						   in the bitmap */	hfs_u32			create_date;	/* In network byte-order */	hfs_u32			modify_date;	/* In network byte-order */	hfs_u32			backup_date;	/* In network byte-order */	hfs_u16			root_files;	/* The number of						   regular						   (non-directory)						   files in the root						   directory */	hfs_u16			root_dirs;	/* The number of						   directories in the						   root directory */	hfs_u16			fs_ablocks;	/* The number of						   allocation blocks						   in the filesystem */	hfs_u16			free_ablocks;	/* The number of unused						   allocation blocks						   in the filesystem */	hfs_u32			alloc_blksz;	/* The number of						   512-byte blocks per						   "allocation block" */	hfs_u16			attrib;		/* Attribute word */	hfs_wait_queue		rename_wait;	int			rename_lock;	hfs_wait_queue		bitmap_wait;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久香蕉国产线看观看99| 菠萝蜜视频在线观看一区| 国内精品视频一区二区三区八戒| 精品亚洲porn| 99久久国产免费看| 欧美日韩高清不卡| 久久久三级国产网站| 亚洲三级小视频| 日韩精品午夜视频| 国产成人免费网站| 精品视频一区二区三区免费| 日韩欧美一区在线观看| 国产精品久久777777| 天天综合色天天综合色h| 黑人巨大精品欧美一区| 91丨九色porny丨蝌蚪| 欧美一区二区三区不卡| 中文字幕乱码亚洲精品一区| 亚洲二区在线视频| 国产成人一区二区精品非洲| 欧美性做爰猛烈叫床潮| 久久新电视剧免费观看| 亚洲一区二区三区美女| 国产成人午夜精品影院观看视频| 亚洲精品欧美激情| 国产蜜臀97一区二区三区 | 99久精品国产| 日韩三级中文字幕| 亚洲人一二三区| 日本亚洲电影天堂| 色悠悠亚洲一区二区| 欧美成人精品福利| 亚洲资源在线观看| 国产精品香蕉一区二区三区| 在线播放国产精品二区一二区四区 | 亚洲免费在线视频| 国内偷窥港台综合视频在线播放| 在线免费观看成人短视频| 国产偷v国产偷v亚洲高清| 蜜桃视频第一区免费观看| 色综合久久综合网欧美综合网 | 暴力调教一区二区三区| 精品日韩欧美一区二区| 亚洲国产一区二区在线播放| 成人a区在线观看| 精品国产区一区| 亚洲国产精品人人做人人爽| 91麻豆.com| 欧美激情在线看| 国产又粗又猛又爽又黄91精品| 欧美日产在线观看| 亚洲精品五月天| 99久久精品国产一区| wwwwww.欧美系列| 日日欢夜夜爽一区| 欧亚一区二区三区| 成人欧美一区二区三区白人 | 亚洲色图丝袜美腿| 国产黄色91视频| 久久综合精品国产一区二区三区| 日日嗨av一区二区三区四区| 欧美日韩你懂得| 一区二区久久久| 色综合天天综合网天天看片| ●精品国产综合乱码久久久久| 丁香啪啪综合成人亚洲小说| 久久久久国产精品厨房| 黄色日韩网站视频| 精品国产伦一区二区三区观看方式 | 99精品久久99久久久久| 中文字幕制服丝袜成人av| 成人国产精品免费| 国产精品久久久久四虎| 99vv1com这只有精品| 亚洲日本va午夜在线影院| 色妞www精品视频| 亚洲黄网站在线观看| 欧美系列在线观看| 性欧美大战久久久久久久久| 欧美日韩国产123区| 日韩av二区在线播放| 日韩视频在线永久播放| 久久66热re国产| 久久亚洲综合色一区二区三区| 国产老女人精品毛片久久| 欧美激情中文字幕一区二区| 99久久99久久精品免费观看| 亚洲制服丝袜av| 在线不卡欧美精品一区二区三区| 日韩av网站免费在线| 2014亚洲片线观看视频免费| 风间由美一区二区三区在线观看 | 韩国欧美国产1区| 久久久蜜臀国产一区二区| 国产91在线观看| 亚洲男人天堂av网| 欧美日产国产精品| 玖玖九九国产精品| 国产视频一区在线播放| 99久久精品情趣| 亚洲第一会所有码转帖| 日韩一区二区高清| 国产69精品久久99不卡| 亚洲免费伊人电影| 欧美精品欧美精品系列| 国产在线精品一区在线观看麻豆| 国产精品热久久久久夜色精品三区| 91免费在线看| 日本成人在线网站| 日本一区二区视频在线观看| 色久优优欧美色久优优| 蜜桃av噜噜一区| 国产精品少妇自拍| 欧美日韩小视频| 韩国精品一区二区| 亚洲精品国产无天堂网2021| 日韩午夜在线播放| 99久久精品免费| 蜜臀av一区二区在线观看| 国产精品丝袜91| 欧美日本一区二区| 成人黄页毛片网站| 日韩中文字幕一区二区三区| 国产偷v国产偷v亚洲高清| 欧美日韩精品福利| 成人听书哪个软件好| 亚洲综合一区二区精品导航| 久久午夜国产精品| 欧美亚洲国产一区二区三区| 国产中文字幕精品| 亚洲图片一区二区| 国产三级欧美三级| 欧美日韩精品专区| 成人aa视频在线观看| 麻豆成人综合网| 亚洲精品国产第一综合99久久 | 韩国女主播成人在线观看| 亚洲狼人国产精品| 久久久国产精品午夜一区ai换脸| 欧美性大战久久久久久久| 国产99久久久精品| 美女网站色91| 一区二区三区精品久久久| 久久久久久麻豆| 欧美精品一级二级三级| 91麻豆.com| 国产mv日韩mv欧美| 久久超碰97中文字幕| 一级女性全黄久久生活片免费| 久久久蜜臀国产一区二区| 欧美精品日韩一本| 欧美自拍丝袜亚洲| 菠萝蜜视频在线观看一区| 激情文学综合网| 人人爽香蕉精品| 亚洲大片一区二区三区| 亚洲女女做受ⅹxx高潮| 中文字幕免费不卡在线| 26uuu国产一区二区三区| 在线成人免费视频| 欧美三级资源在线| 色婷婷久久久亚洲一区二区三区| 成人免费观看视频| 国产99一区视频免费| 国产在线精品一区二区| 免费成人美女在线观看| 日韩精品高清不卡| 亚洲成av人片在www色猫咪| 亚洲激情自拍偷拍| 一色桃子久久精品亚洲| 国产精品久久久久久久久动漫| 国产夜色精品一区二区av| www国产成人免费观看视频 深夜成人网| 欧美精品一二三| 欧美高清一级片在线| 欧美日韩一区二区欧美激情 | 婷婷综合另类小说色区| 亚洲综合一区二区| 亚洲一区二区免费视频| 一区二区高清免费观看影视大全| 成人欧美一区二区三区黑人麻豆| 国产精品美日韩| 国产精品电影一区二区| 国产精品福利影院| 国产精品黄色在线观看| 一区免费观看视频| 亚洲欧美另类小说| 一区二区三区日韩欧美| 亚洲国产日产av| 亚洲午夜精品网| 日韩精品福利网| 美国毛片一区二区| 国产在线精品免费av| 国产激情视频一区二区三区欧美| 丁香婷婷综合网| 成人激情免费视频| 色综合一区二区三区| 欧美图片一区二区三区| 8x8x8国产精品| 日韩欧美中文字幕公布|