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

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

?? dosdirlibp.h

?? vxworks的完整的源代碼
?? H
字號:
/* dosDirLibP.h - private header of directory handler *//* Copyright 1999-2002 Wind River Systems, Inc. *//*modification history--------------------01f,20sep01,jkf  SPR#69031, common code for both AE & 5.x.01e,29feb00,jkf  T3 changes01d,31jul99,jkf  T2 merge, tidiness & spelling.01c,22nov98,vld  fields <rootNSec> and <rootStartSec> moved from		 DOS_DIR_PDESCR structure to structure DOS_DIR_DESC		 in dosFsLibP.h header01b,02jul98,lrn  doc review01a,18jan98,vld	 written,*/#ifndef __INCdosDirLibP#define __INCdosDirLibP#ifdef __cplusplusextern "C" {#endif#include "vxWorks.h"#include "semLib.h"#include "dosFsLib.h"#define DOS_VX_LONG_NAME_LEN	40	/* length of vxWorks proprietary */					/* long filename */#define DOS_VFAT_NAME_LEN	255	/* max W-95 style name length *//* standard directory entry */#define DOS_DIRENT_STD_LEN	32	/* standard directory entry size */#define DOS_RESERVED_LEN        10      /* reserved bytes in regular dir ent */					/* fully used by VFAT aliases */#define DOS_STDNAME_LEN		8       /* length of filename */					/* (no extension) */#define DOS_STDEXT_LEN		3       /* length of filename extension */#define DOS_ATTRIB_OFF		(DOS_STDNAME_LEN+DOS_STDEXT_LEN)#define DOS_NAME_CASE_OFF	(DOS_ATTRIB_OFF+1)#define DOS_CREAT_MS_OFF	(DOS_NAME_CASE_OFF+1)#define DOS_CREAT_TIME_OFF	(DOS_CREAT_MS_OFF+1)#define DOS_CREAT_DATE_OFF	(DOS_CREAT_TIME_OFF+2)#define DOS_LAST_ACCESS_TIME_OFF	NONE#define DOS_LAST_ACCESS_DATE_OFF	(DOS_CREAT_DATE_OFF+2)#define DOS_EXT_START_CLUST_OFF	(DOS_LAST_ACCESS_DATE_OFF+2)#define DOS_MODIF_TIME_OFF	(DOS_EXT_START_CLUST_OFF+2)#define DOS_MODIF_DATE_OFF	(DOS_MODIF_TIME_OFF+2)#define DOS_START_CLUST_OFF	(DOS_MODIF_DATE_OFF+2)#define DOS_FILE_SIZE_OFF	(DOS_START_CLUST_OFF+2)#define DOS_EXT_FILE_SIZE_OFF	NONE#define DOS_EXT_FILE_SIZE_LEN	NONE/* vxWorks proprietary long names' directory entry */#define DOS_VX_DIRENT_LEN	64#define DOS_VX_NAME_LEN		DOS_VX_LONG_NAME_LEN#define DOS_VX_EXT_LEN		0	/* (no extension) */#define DOS_VX_CREAT_TIME_OFF	(DOS_VX_NAME_LEN+DOS_VX_EXT_LEN)#define DOS_VX_CREAT_DATE_OFF	(DOS_VX_CREAT_TIME_OFF+2)#define DOS_VX_LAST_ACCESS_TIME_OFF	(DOS_VX_CREAT_DATE_OFF+2)#define DOS_VX_LAST_ACCESS_DATE_OFF	(DOS_VX_LAST_ACCESS_TIME_OFF+2)#define DOS_VX_EXT_START_CLUST_OFF	(DOS_VX_LAST_ACCESS_DATE_OFF+2)#define DOS_VX_EXT_FILE_SIZE_OFF	(DOS_VX_EXT_START_CLUST_OFF+2)#define DOS_VX_EXT_FILE_SIZE_LEN	2#define DOS_VX_RESERVED_LEN	1 /* 13 -4 cr t/d -4 acc t/d -2 st cl - */				  /* DOS_VX_EXT_FILE_SIZE_LEN */#define DOS_VX_ATTRIB_OFF	(DOS_VX_EXT_FILE_SIZE_OFF+	\				 DOS_VX_EXT_FILE_SIZE_LEN+	\				 DOS_VX_RESERVED_LEN)#define DOS_VX_MODIF_TIME_OFF	(DOS_VX_ATTRIB_OFF+1)#define DOS_VX_MODIF_DATE_OFF	(DOS_VX_MODIF_TIME_OFF+2)#define DOS_VX_START_CLUST_OFF	(DOS_VX_MODIF_DATE_OFF+2)#define DOS_VX_FILE_SIZE_OFF	(DOS_VX_START_CLUST_OFF+2)/* special values */#define ROOT_DIRENT	NULL	/* root directory does not */				/* have its own entry *//* special characters */#define LAST_DIRENT	EOS#define INVALID_CHAR	'|'#define ZERO_C          '0' #define TILDA		'~'#define DOS_DEL_MARK	0xe5	/* dir entry deleted marker *//* special function argument value */#define DH_VOL_LAB	(-1)/* macros */#define START_CLUST_DECODE( pVolDesc, pDeDesc, pDirEnt )		\	( DISK_TO_VX_16( (char *)(pDirEnt) +				\		         (pDeDesc)->startClustOff ) +			\    	  (((pVolDesc)->fatType == FAT32)?				\	   (DISK_TO_VX_16( (char *)(pDirEnt) +				\			   (pDeDesc)->extStartClustOff ) << 16) : 0) )#define START_CLUST_ENCODE( pDeDesc, clust, pDirEnt )			\	{								\	VX_TO_DISK_16( (clust),						\    		       (char *)(pDirEnt) + (pDeDesc)->startClustOff );	\	VX_TO_DISK_16( ((clust) >> 16),					\    		       (char *)(pDirEnt) +				\		       (pDeDesc)->extStartClustOff );			\	}#ifdef SIZE64	/* 64-bit file sizes,  defined in dosFsLibP.h */#define EXT_SIZE_DECODE( pDeDesc, pDirEnt )			\        ( (fsize_t)( DISK_TO_VX_32( (char *)(pDirEnt) +		\			            (pDeDesc)->extSizeOff ) &	\	             ( ~((UINT32)(-1)<<				\			 ((pDeDesc)->extSizeLen * 8)) ) ) << 32 )#define EXT_SIZE_ENCODE( pDeDesc, pDirEnt, size )		\	{							\    	UINT32 sa, sb = ((UINT32)(size>>32));			\    	VX_TO_DISK_32( sb, &sa );				\    	bcopy( (char *)&sa,					\		(char *)(pDirEnt) + (pDeDesc)->extSizeOff,	\		(pDeDesc)->extSizeLen );			\	}#else /* ! SIZE64 */#define EXT_SIZE_DECODE( pDeDesc, pDirEnt )		0#define EXT_SIZE_ENCODE( pDeDesc, pDirEnt, size )		\	bzero( (char *)(pDirEnt) + (pDeDesc)->extSizeOff,	\	       (pDeDesc)->extSizeLen );#endif /* SIZE64 *//* typedefs */typedef struct DIRENT_PTR       /* position of entry in directory */    {    u_int       deNum;  /* consecutive entry number in directory */    u_int       sector; /* directory entry sector */    off_t       offset; /* offset in sector */    } DIRENT_PTR;typedef DIRENT_PTR *	DIRENT_PTR_ID;typedef struct PATH_ARRAY	/* split path */    {    u_char *	pName;    u_short	nameLen;    } PATH_ARRAY;typedef PATH_ARRAY *	PATH_ARRAY_ID;typedef struct DIRENT_DESCR	/* details of directory entry */    {    u_char	dirEntSize,    		nameLen,    		extLen,    		atrribOff,    		creatTimeOff,    		creatDateOff,    		modifTimeOff,    		modifDateOff,    		accessTimeOff,    		accessDateOff,    		startClustOff,    		extStartClustOff, /* 2 most signif. bytes of */				  /* 32-bit FAT entry */    		sizeOff,    		extSizeOff,	/* n most signif. bytes of */				/* 64-bit file size */    		extSizeLen;	/* number of  most signif. bytes of */				/* 64-bit file size */    } DIRENT_DESCR;typedef DIRENT_DESCR *	DIRENT_DESCR_ID;typedef struct DOS_DIR_PDESCR	/* directory handler's part of */				/* volume descriptor */    {    DOS_DIR_DESC	dirDesc;	/* API functions */    u_char *		nameBuf;	/* VFAT long name buffer */    SEM_ID		bufSem;		/* shared buffers semaphore */    enum { STDDOS=0, VXLONG=1, VFAT=2 }			nameStyle;	/* name style */    DIRENT_DESCR	deDesc;	/* volume directory entry structure */        /* root directory descriptor */        UINT32	rootStartClust;	/* root directory start cluster number: */    				/* 0 for FAT12/FAT16; */    				/* some value for FAT32 */    u_int	rootMaxEntries;	/* max number of entries in root */    				/* value from boot sector for */    				/* FAT12/FAT16; 0xffffffff for FAT32 */    time_t	rootModifTime;	/* root directory last modification time */				/* ( last entry creation time ) */    } DOS_DIR_PDESCR;typedef DOS_DIR_PDESCR *	DOS_DIR_PDESCR_ID;#ifdef __cplusplus    }#endif#endif /* __INCdosDirLibP */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费视频最近日韩| 久久婷婷国产综合国色天香| 久久久91精品国产一区二区精品| 亚洲色图.com| 成人毛片视频在线观看| 国产天堂亚洲国产碰碰| 久久99精品久久久久久国产越南| 欧美日韩免费观看一区三区| 亚洲免费视频中文字幕| 91在线你懂得| 亚洲精品ww久久久久久p站 | 欧美国产日本视频| 国产盗摄视频一区二区三区| 久久久久久9999| bt欧美亚洲午夜电影天堂| 亚洲欧美怡红院| 色94色欧美sute亚洲线路一久| 亚洲欧洲国产专区| 欧美系列亚洲系列| 国产一区二区在线观看免费| 国产亚洲精品超碰| 91极品美女在线| 激情伊人五月天久久综合| 欧美国产禁国产网站cc| 色综合色综合色综合色综合色综合| 亚洲免费毛片网站| 日韩精品中文字幕一区二区三区 | 欧美吻胸吃奶大尺度电影| 五月激情丁香一区二区三区| 精品理论电影在线观看| 99免费精品视频| 久久99精品久久只有精品| 国产欧美一区二区精品性色| 在线欧美一区二区| 精品国产乱码久久久久久闺蜜| 水蜜桃久久夜色精品一区的特点| 久久夜色精品国产欧美乱极品| 色综合天天天天做夜夜夜夜做| 蜜桃久久av一区| 亚洲精品免费电影| 亚洲欧洲成人精品av97| 精品毛片乱码1区2区3区| 欧美三区在线观看| 色诱亚洲精品久久久久久| 国产成人精品三级| 久久99精品国产麻豆婷婷洗澡| 亚洲成人av一区| 夜夜亚洲天天久久| 一区二区三区精品视频在线| 一区在线播放视频| 中文字幕在线一区免费| 中文字幕巨乱亚洲| 久久久国产精品不卡| 久久人人超碰精品| 久久久不卡网国产精品二区| 26uuu国产日韩综合| 精品国产伦一区二区三区观看体验 | 欧美精品少妇一区二区三区| 色999日韩国产欧美一区二区| 色综合久久久久久久久久久| 97精品超碰一区二区三区| 一本久久a久久精品亚洲 | 麻豆精品在线视频| 国产在线一区二区综合免费视频| 美女网站视频久久| 国产成都精品91一区二区三| 99久久综合色| 欧美在线三级电影| 欧美成人a视频| 亚洲日本在线a| 天堂av在线一区| 成人性生交大片免费看中文| 色婷婷av一区二区三区gif| 制服丝袜亚洲色图| 国产欧美精品国产国产专区| 一区二区三区四区av| 男女男精品视频| 日本乱人伦一区| 国产亚洲欧美中文| 天天综合天天综合色| 成a人片亚洲日本久久| 欧美一区二区三区四区高清| 中文字幕第一区二区| 午夜精品福利一区二区三区av| 国产美女av一区二区三区| 欧美视频一区二区在线观看| 久久精品欧美日韩精品| 天堂久久久久va久久久久| 国产成人三级在线观看| 欧美一区二区在线不卡| 亚洲精品视频在线| 99riav久久精品riav| 久久久久久久久久看片| 精品一区二区三区免费毛片爱| 在线观看不卡视频| 一区二区三区91| 91丨九色丨尤物| 国产欧美精品国产国产专区| 亚洲成人免费在线观看| 国内精品国产成人国产三级粉色 | 毛片一区二区三区| 欧美日韩成人综合| 亚洲成人在线观看视频| 色av成人天堂桃色av| 一区二区三区欧美| 在线一区二区观看| 婷婷国产在线综合| 欧美一区在线视频| 激情成人午夜视频| 欧美国产欧美综合| www.欧美日韩| 夜夜嗨av一区二区三区四季av| 色综合婷婷久久| 日韩高清在线不卡| 久久丝袜美腿综合| 97se亚洲国产综合在线| 一级做a爱片久久| 精品国产一区二区在线观看| 高清在线成人网| 亚洲国产wwwccc36天堂| 日韩一级免费观看| 不卡电影一区二区三区| 亚洲一区二区三区四区五区中文| 日韩免费看的电影| 91蜜桃网址入口| 精品一区精品二区高清| 国产精品第一页第二页第三页| 91国内精品野花午夜精品| 麻豆一区二区三区| 亚洲精品久久久久久国产精华液| 7777精品伊人久久久大香线蕉最新版| 国产乱人伦偷精品视频免下载| 亚洲色图视频网| 国产亚洲精品aa午夜观看| 欧美少妇性性性| 处破女av一区二区| 激情欧美日韩一区二区| 日韩影视精彩在线| 亚洲一区免费在线观看| 国产精品不卡一区| 国产精品免费视频观看| 久久青草国产手机看片福利盒子| 欧美视频精品在线| 精品婷婷伊人一区三区三| 国产成人免费在线视频| 国产一区二区三区在线观看精品| 亚洲国产日韩精品| 亚洲第一久久影院| 亚洲一区二区中文在线| 亚洲精品国产a久久久久久| 日本一区二区成人在线| 国产精品美女久久久久久2018| 国产夜色精品一区二区av| 精品久久国产97色综合| 久久这里只有精品首页| 欧美精品一区二区在线观看| 亚洲精品一区在线观看| 精品国产一区二区在线观看| 精品精品欲导航| 国产午夜精品美女毛片视频| 国产日韩视频一区二区三区| 国产日产欧美精品一区二区三区| 精品久久国产字幕高潮| 中文在线一区二区| 亚洲福中文字幕伊人影院| 裸体健美xxxx欧美裸体表演| 精品中文av资源站在线观看| 国产精品一区在线观看乱码 | av不卡在线播放| 欧美四级电影网| 欧美日韩中文字幕一区| 波多野结衣中文字幕一区二区三区 | 久久国产成人午夜av影院| 国产美女视频一区| 欧美三级欧美一级| 久久久久久久久99精品| 亚洲视频你懂的| 精品一区二区三区免费播放| 处破女av一区二区| 亚洲精品在线免费观看视频| 亚洲人成在线播放网站岛国| 久久精品国产精品亚洲精品| www.欧美色图| 久久综合狠狠综合久久激情 | 国产精品18久久久久久久久久久久 | 午夜av电影一区| 91亚洲永久精品| 国产精品理论片在线观看| 日韩电影在线观看网站| 在线看国产日韩| 成人欧美一区二区三区白人| 激情图片小说一区| 日韩午夜电影av| 免费在线观看日韩欧美| 欧美日韩和欧美的一区二区| 亚洲精品乱码久久久久久日本蜜臀| 国产精品一区二区不卡| 欧美激情资源网| 成人精品亚洲人成在线| 国产精品色婷婷久久58|