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

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

?? fs.h

?? linux0.1 source code
?? H
字號:
/* * This file has definitions for some important file table * structures etc. */#ifndef _FS_H#define _FS_H#include <sys/types.h>/* devices are as follows: (same as minix, so we can use the minix * file system. These are major numbers.) * * 0 - unused (nodev) * 1 - /dev/mem * 2 - /dev/fd * 3 - /dev/hd * 4 - /dev/ttyx * 5 - /dev/tty * 6 - /dev/lp * 7 - unnamed pipes */#define IS_BLOCKDEV(x) ((x)==2 || (x)==3)#define READ 0#define WRITE 1void buffer_init(void);#define MAJOR(a) (((unsigned)(a))>>8)#define MINOR(a) ((a)&0xff)#define NAME_LEN 14#define I_MAP_SLOTS 8#define Z_MAP_SLOTS 8#define SUPER_MAGIC 0x137F#define NR_OPEN 20#define NR_INODE 32#define NR_FILE 64#define NR_SUPER 8#define NR_HASH 307#define NR_BUFFERS nr_buffers#define BLOCK_SIZE 1024#ifndef NULL#define NULL ((void *) 0)#endif#define INODES_PER_BLOCK ((BLOCK_SIZE)/(sizeof (struct d_inode)))#define DIR_ENTRIES_PER_BLOCK ((BLOCK_SIZE)/(sizeof (struct dir_entry)))typedef char buffer_block[BLOCK_SIZE];struct buffer_head {	char * b_data;			/* pointer to data block (1024 bytes) */	unsigned short b_dev;		/* device (0 = free) */	unsigned short b_blocknr;	/* block number */	unsigned char b_uptodate;	unsigned char b_dirt;		/* 0-clean,1-dirty */	unsigned char b_count;		/* users using this block */	unsigned char b_lock;		/* 0 - ok, 1 -locked */	struct task_struct * b_wait;	struct buffer_head * b_prev;	struct buffer_head * b_next;	struct buffer_head * b_prev_free;	struct buffer_head * b_next_free;};struct d_inode {	unsigned short i_mode;	unsigned short i_uid;	unsigned long i_size;	unsigned long i_time;	unsigned char i_gid;	unsigned char i_nlinks;	unsigned short i_zone[9];};struct m_inode {	unsigned short i_mode;	unsigned short i_uid;	unsigned long i_size;	unsigned long i_mtime;	unsigned char i_gid;	unsigned char i_nlinks;	unsigned short i_zone[9];/* these are in memory also */	struct task_struct * i_wait;	unsigned long i_atime;	unsigned long i_ctime;	unsigned short i_dev;	unsigned short i_num;	unsigned short i_count;	unsigned char i_lock;	unsigned char i_dirt;	unsigned char i_pipe;	unsigned char i_mount;	unsigned char i_seek;	unsigned char i_update;};#define PIPE_HEAD(inode) (((long *)((inode).i_zone))[0])#define PIPE_TAIL(inode) (((long *)((inode).i_zone))[1])#define PIPE_SIZE(inode) ((PIPE_HEAD(inode)-PIPE_TAIL(inode))&(PAGE_SIZE-1))#define PIPE_EMPTY(inode) (PIPE_HEAD(inode)==PIPE_TAIL(inode))#define PIPE_FULL(inode) (PIPE_SIZE(inode)==(PAGE_SIZE-1))#define INC_PIPE(head) \__asm__("incl %0\n\tandl $4095,%0"::"m" (head))struct file {	unsigned short f_mode;	unsigned short f_flags;	unsigned short f_count;	struct m_inode * f_inode;	off_t f_pos;};struct super_block {	unsigned short s_ninodes;	unsigned short s_nzones;	unsigned short s_imap_blocks;	unsigned short s_zmap_blocks;	unsigned short s_firstdatazone;	unsigned short s_log_zone_size;	unsigned long s_max_size;	unsigned short s_magic;/* These are only in memory */	struct buffer_head * s_imap[8];	struct buffer_head * s_zmap[8];	unsigned short s_dev;	struct m_inode * s_isup;	struct m_inode * s_imount;	unsigned long s_time;	unsigned char s_rd_only;	unsigned char s_dirt;};struct dir_entry {	unsigned short inode;	char name[NAME_LEN];};extern struct m_inode inode_table[NR_INODE];extern struct file file_table[NR_FILE];extern struct super_block super_block[NR_SUPER];extern struct buffer_head * start_buffer;extern int nr_buffers;extern void truncate(struct m_inode * inode);extern void sync_inodes(void);extern void wait_on(struct m_inode * inode);extern int bmap(struct m_inode * inode,int block);extern int create_block(struct m_inode * inode,int block);extern struct m_inode * namei(const char * pathname);extern int open_namei(const char * pathname, int flag, int mode,	struct m_inode ** res_inode);extern void iput(struct m_inode * inode);extern struct m_inode * iget(int dev,int nr);extern struct m_inode * get_empty_inode(void);extern struct m_inode * get_pipe_inode(void);extern struct buffer_head * get_hash_table(int dev, int block);extern struct buffer_head * getblk(int dev, int block);extern void ll_rw_block(int rw, struct buffer_head * bh);extern void brelse(struct buffer_head * buf);extern struct buffer_head * bread(int dev,int block);extern int new_block(int dev);extern void free_block(int dev, int block);extern struct m_inode * new_inode(int dev);extern void free_inode(struct m_inode * inode);extern void mount_root(void);extern inline struct super_block * get_super(int dev){	struct super_block * s;	for(s = 0+super_block;s < NR_SUPER+super_block; s++)		if (s->s_dev == dev)			return s;	return NULL;}#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠狠色丁香婷婷综合激情| 日韩免费高清电影| 亚洲色图视频免费播放| 99久久精品国产导航| 综合激情成人伊人| 一本久久a久久免费精品不卡| 成人欧美一区二区三区白人 | 成人一级片网址| 国产欧美日韩一区二区三区在线观看| 国产不卡一区视频| 亚洲欧美自拍偷拍| 欧美日韩亚洲不卡| 久久精品国产亚洲aⅴ| 久久久久久久久久久99999| 国产91精品免费| 一区二区三区免费| 欧美一区二区三区成人| 国产一区二区三区久久久 | 精品久久久久久久久久久久久久久久久| 麻豆精品在线看| 国产人伦精品一区二区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 精品一区中文字幕| 国产精品美女www爽爽爽| 91九色最新地址| 精品一区二区三区日韩| 中文文精品字幕一区二区| 91国偷自产一区二区三区成为亚洲经典 | 国产成人在线免费| 一区二区三区不卡视频| 日韩一区二区三区av| 顶级嫩模精品视频在线看| 一区二区三区四区中文字幕| 精品国产区一区| 色综合欧美在线视频区| 国产真实乱子伦精品视频| 亚洲精品成人少妇| 久久久久亚洲蜜桃| 欧美人狂配大交3d怪物一区| 国产一区二区看久久| 午夜欧美大尺度福利影院在线看| 久久久一区二区| 9191国产精品| 一本大道av一区二区在线播放| 久久精品二区亚洲w码| 曰韩精品一区二区| 国产精品青草久久| 亚洲精品在线三区| 欧美人xxxx| 色婷婷综合久久久久中文一区二区| 精品一区二区三区免费观看| 亚洲午夜羞羞片| 国产精品久久久久永久免费观看| 日韩限制级电影在线观看| 欧美视频在线观看一区二区| 成人中文字幕在线| 国产一区二区在线观看视频| 男人的j进女人的j一区| 亚洲自拍偷拍网站| 亚洲免费电影在线| 国产精品成人在线观看| 久久久久久久久伊人| 91麻豆精品国产| 欧美性xxxxxx少妇| 色94色欧美sute亚洲线路一久| 国产成人高清在线| 国产电影一区二区三区| 韩国午夜理伦三级不卡影院| 美女免费视频一区| 麻豆专区一区二区三区四区五区| 日本午夜一区二区| 午夜不卡av在线| 丝袜诱惑制服诱惑色一区在线观看| 亚洲色欲色欲www在线观看| 欧美高清一级片在线观看| 久久久噜噜噜久噜久久综合| 精品成人一区二区三区| 欧美mv日韩mv| 精品国产乱码久久久久久久| 日韩免费电影一区| 精品免费国产二区三区| 日韩欧美一级在线播放| 欧美mv日韩mv国产| 精品免费视频.| 国产亚洲婷婷免费| 中文字幕av在线一区二区三区| 国产精品欧美综合在线| 自拍偷拍欧美精品| 樱花影视一区二区| 亚洲一本大道在线| 奇米影视在线99精品| 日本成人在线一区| 国产精品一区二区在线播放 | 国产精品99久久久久久有的能看 | 亚洲女人的天堂| 亚洲一区二区在线免费看| 亚洲一二三区视频在线观看| 亚洲bt欧美bt精品777| 麻豆精品视频在线| 国产成人av影院| 91在线云播放| 欧美女孩性生活视频| 欧美mv和日韩mv的网站| 国产婷婷一区二区| 亚洲特黄一级片| 五月天久久比比资源色| 精品一区二区三区免费播放| 成人视屏免费看| 欧美乱妇一区二区三区不卡视频 | 欧美一区二区在线观看| 久久综合色天天久久综合图片| 国产精品女人毛片| 亚洲国产一区视频| 国产美女精品人人做人人爽| 99精品国产视频| 日韩精品最新网址| 自拍偷拍亚洲欧美日韩| 美洲天堂一区二卡三卡四卡视频| 国产a精品视频| 欧美午夜一区二区| 久久精品夜夜夜夜久久| 亚洲自拍偷拍欧美| 高清不卡一区二区在线| 欧美精品少妇一区二区三区| 国产日韩av一区| 亚洲成av人片一区二区梦乃| 国产盗摄一区二区三区| 欧美视频一区在线| 欧美激情在线一区二区三区| 三级在线观看一区二区| www.欧美日韩| 精品日韩一区二区三区 | 91美女在线观看| www成人在线观看| 亚洲电影在线播放| 成人在线视频一区| 日韩欧美另类在线| 亚洲国产日韩一级| 91啪亚洲精品| 欧美经典一区二区| 精品一二三四在线| 欧美精品自拍偷拍| 亚洲美女偷拍久久| 国产a级毛片一区| 亚洲精品一区二区在线观看| 亚洲永久精品国产| 北条麻妃一区二区三区| 久久精品一区二区三区不卡牛牛 | 日韩精品专区在线| 亚洲国产日韩综合久久精品| 99久久精品免费精品国产| 久久精品视频免费| 国产尤物一区二区在线| 日韩女优av电影| 日韩高清一级片| 欧美日韩一级大片网址| 亚洲综合激情另类小说区| 一本色道久久加勒比精品 | 日韩一区二区免费高清| 亚洲一区二区高清| 在线区一区二视频| 一区二区三区视频在线看| www.视频一区| 国产精品久久久久久久裸模| 国产一区二区看久久| 久久精品视频网| 国产91精品在线观看| 国产精品大尺度| jiyouzz国产精品久久| 国产精品人妖ts系列视频| 成人在线综合网站| 国产精品短视频| 91啪亚洲精品| 亚洲午夜一区二区| 欧美卡1卡2卡| 麻豆精品视频在线观看免费| 精品国产91洋老外米糕| 国产一区在线观看麻豆| 国产日产欧美一区二区视频| 成人性生交大片| 最近中文字幕一区二区三区| 一本久道中文字幕精品亚洲嫩| 一区二区三区日韩欧美| 欧美日韩视频在线第一区| 水蜜桃久久夜色精品一区的特点| 91麻豆精品国产91久久久久 | www精品美女久久久tv| 国产成人三级在线观看| 亚洲视频免费看| 欧美欧美欧美欧美| 精品亚洲成a人| 国产精品久久久久aaaa| 色吧成人激情小说| 日韩av电影天堂| 久久久国际精品| 一本一道久久a久久精品综合蜜臀| 亚洲高清三级视频| 久久欧美中文字幕| 色婷婷综合五月| 久久成人久久鬼色|