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

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

?? yportenv.h

?? yaffs2 source code for linux2.4/2.6. include the utile
?? H
字號:
/* * YAFFS: Yet another Flash File System . A NAND-flash specific file system. * * Copyright (C) 2002-2007 Aleph One Ltd. *   for Toby Churchill Ltd and Brightstar Engineering * * Created by Charles Manning <charles@aleph1.co.uk> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 2.1 as * published by the Free Software Foundation. * * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL. */#ifndef __YPORTENV_H__#define __YPORTENV_H__/* * Define the MTD version in terms of Linux Kernel versions * This allows yaffs to be used independantly of the kernel * as well as with it. */#define MTD_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))#if defined CONFIG_YAFFS_WINCE#include "ywinceenv.h"#elif  defined __KERNEL__#include "moduleconfig.h"/* Linux kernel */#include <linux/version.h>#define MTD_VERSION_CODE LINUX_VERSION_CODE#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))#include <linux/config.h>#endif#include <linux/kernel.h>#include <linux/mm.h>#include <linux/sched.h>#include <linux/string.h>#include <linux/slab.h>#include <linux/vmalloc.h>#define YCHAR char#define YUCHAR unsigned char#define _Y(x)     x#define yaffs_strcat(a,b)    strcat(a,b)#define yaffs_strcpy(a,b)    strcpy(a,b)#define yaffs_strncpy(a,b,c) strncpy(a,b,c)#define yaffs_strncmp(a,b,c) strncmp(a,b,c)#define yaffs_strlen(s)	     strlen(s)#define yaffs_sprintf	     sprintf#define yaffs_toupper(a)     toupper(a)#define Y_INLINE inline#define YAFFS_LOSTNFOUND_NAME		"lost+found"#define YAFFS_LOSTNFOUND_PREFIX		"obj"/* #define YPRINTF(x) printk x */#define YMALLOC(x) kmalloc(x,GFP_NOFS)#define YFREE(x)   kfree(x)#define YMALLOC_ALT(x) vmalloc(x)#define YFREE_ALT(x)   vfree(x)#define YMALLOC_DMA(x) YMALLOC(x)// KR - added for use in scan so processes aren't blocked indefinitely.#define YYIELD() schedule()#define YAFFS_ROOT_MODE			0666#define YAFFS_LOSTNFOUND_MODE		0666#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))#define Y_CURRENT_TIME CURRENT_TIME.tv_sec#define Y_TIME_CONVERT(x) (x).tv_sec#else#define Y_CURRENT_TIME CURRENT_TIME#define Y_TIME_CONVERT(x) (x)#endif#define yaffs_SumCompare(x,y) ((x) == (y))#define yaffs_strcmp(a,b) strcmp(a,b)#define TENDSTR "\n"#define TSTR(x) KERN_WARNING x#define TCONT(x) x#define TOUT(p) printk p#define yaffs_trace(mask, fmt, args...) \	do { if ((mask) & (yaffs_traceMask|YAFFS_TRACE_ERROR)) \		printk(KERN_WARNING "yaffs: " fmt, ## args); \	} while (0)#define compile_time_assertion(assertion) \	({ int x = __builtin_choose_expr(assertion, 0, (void)0); (void) x; })#elif defined CONFIG_YAFFS_DIRECT#define MTD_VERSION_CODE MTD_VERSION(2,6,22)/* Direct interface */#include "ydirectenv.h"#elif defined CONFIG_YAFFS_UTIL/* Stuff for YAFFS utilities */#include "stdlib.h"#include "stdio.h"#include "string.h"#include "devextras.h"#define YMALLOC(x) malloc(x)#define YFREE(x)   free(x)#define YMALLOC_ALT(x) malloc(x)#define YFREE_ALT(x) free(x)#define YCHAR char#define YUCHAR unsigned char#define _Y(x)     x#define yaffs_strcat(a,b)    strcat(a,b)#define yaffs_strcpy(a,b)    strcpy(a,b)#define yaffs_strncpy(a,b,c) strncpy(a,b,c)#define yaffs_strlen(s)	     strlen(s)#define yaffs_sprintf	     sprintf#define yaffs_toupper(a)     toupper(a)#define Y_INLINE inline/* #define YINFO(s) YPRINTF(( __FILE__ " %d %s\n",__LINE__,s)) *//* #define YALERT(s) YINFO(s) */#define TENDSTR "\n"#define TSTR(x) x#define TOUT(p) printf p#define YAFFS_LOSTNFOUND_NAME		"lost+found"#define YAFFS_LOSTNFOUND_PREFIX		"obj"/* #define YPRINTF(x) printf x */#define YAFFS_ROOT_MODE				0666#define YAFFS_LOSTNFOUND_MODE		0666#define yaffs_SumCompare(x,y) ((x) == (y))#define yaffs_strcmp(a,b) strcmp(a,b)#else/* Should have specified a configuration type */#error Unknown configuration#endif/* see yaffs_fs.c */extern unsigned int yaffs_traceMask;extern unsigned int yaffs_wr_attempts;/* * Tracing flags. * The flags masked in YAFFS_TRACE_ALWAYS are always traced. */#define YAFFS_TRACE_OS			0x00000002#define YAFFS_TRACE_ALLOCATE		0x00000004#define YAFFS_TRACE_SCAN		0x00000008#define YAFFS_TRACE_BAD_BLOCKS		0x00000010#define YAFFS_TRACE_ERASE		0x00000020#define YAFFS_TRACE_GC			0x00000040#define YAFFS_TRACE_WRITE		0x00000080#define YAFFS_TRACE_TRACING		0x00000100#define YAFFS_TRACE_DELETION		0x00000200#define YAFFS_TRACE_BUFFERS		0x00000400#define YAFFS_TRACE_NANDACCESS		0x00000800#define YAFFS_TRACE_GC_DETAIL		0x00001000#define YAFFS_TRACE_SCAN_DEBUG		0x00002000#define YAFFS_TRACE_MTD			0x00004000#define YAFFS_TRACE_CHECKPOINT		0x00008000#define YAFFS_TRACE_VERIFY		0x00010000#define YAFFS_TRACE_VERIFY_NAND		0x00020000#define YAFFS_TRACE_VERIFY_FULL		0x00040000#define YAFFS_TRACE_VERIFY_ALL		0x000F0000#define YAFFS_TRACE_ERROR		0x40000000#define YAFFS_TRACE_BUG			0x80000000#define YAFFS_TRACE_ALWAYS		0xF0000000#define T(mask,p) do{ if((mask) & (yaffs_traceMask | YAFFS_TRACE_ALWAYS)) TOUT(p);} while(0)#ifndef YBUG#define YBUG() do {T(YAFFS_TRACE_BUG,(TSTR("==>> yaffs bug: " __FILE__ " %d" TENDSTR),__LINE__));} while(0)#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国女主播成人在线| 欧美日本在线播放| 91国产福利在线| 日韩免费性生活视频播放| 亚洲国产精品av| 麻豆精品视频在线| 91网站最新地址| 久久久久9999亚洲精品| 日韩1区2区3区| 91一区在线观看| 久久久精品2019中文字幕之3| 午夜电影网亚洲视频| 色综合久久久久久久| 国产精品三级久久久久三级| 老司机精品视频在线| 91精品国产综合久久久久久久久久| 国产精品国产精品国产专区不片| 蜜臀av一级做a爰片久久| 欧美日韩三级一区二区| 亚洲人吸女人奶水| 成人av在线网| 国产精品久久一卡二卡| 国产黄色精品视频| 久久久精品黄色| 狠狠色丁香婷婷综合| 91精品婷婷国产综合久久性色| 一区二区三区在线看| 91美女在线观看| 国产精品视频线看| 成人精品免费视频| 欧美国产日产图区| 粉嫩欧美一区二区三区高清影视| 久久综合九色综合欧美98| 经典三级在线一区| www久久精品| 国产成人一区二区精品非洲| 国产日本欧洲亚洲| 国产不卡视频一区二区三区| 久久精品免视看| 成人深夜福利app| 中文字幕一区二区三区精华液| 风间由美一区二区av101| 国产精品丝袜一区| 色欧美片视频在线观看| 亚洲一线二线三线视频| 色婷婷精品久久二区二区蜜臂av| 亚洲在线成人精品| 欧美精品aⅴ在线视频| 日韩国产在线观看一区| 777久久久精品| 天堂蜜桃91精品| 欧美精品一区二区久久久| 国产成人综合亚洲网站| 最新日韩av在线| 在线观看视频91| 日韩av高清在线观看| 国产日产欧产精品推荐色| 91免费在线播放| 免费av成人在线| 国产精品蜜臀av| 欧美日韩一区三区| 国产一区二区导航在线播放| 亚洲欧美在线高清| 欧美日韩视频在线一区二区| 激情综合五月婷婷| 亚洲日本va午夜在线影院| 欧美精品久久一区| 国产91精品免费| 亚洲v日本v欧美v久久精品| 久久影视一区二区| 欧美亚洲国产一区二区三区va| 九九国产精品视频| 亚洲欧美一区二区三区国产精品| 欧美一区永久视频免费观看| 成年人午夜久久久| 日本三级亚洲精品| 亚洲免费资源在线播放| 久久综合资源网| 欧美亚男人的天堂| 粉嫩绯色av一区二区在线观看| 亚洲高清在线精品| 国产精品网曝门| 欧美mv日韩mv国产| 欧美午夜精品免费| 成人福利视频网站| 久久99国产精品尤物| 亚洲一区在线免费观看| 欧美激情中文不卡| 日韩精品中文字幕一区二区三区 | 欧美成人一区二区三区片免费| av在线一区二区三区| 国内精品免费在线观看| 天天色天天爱天天射综合| 亚洲日本中文字幕区| 中国色在线观看另类| 久久在线观看免费| 欧美成人乱码一区二区三区| 欧美日韩亚洲丝袜制服| eeuss鲁一区二区三区| 国产福利一区在线观看| 美女免费视频一区| 天使萌一区二区三区免费观看| 亚洲欧美经典视频| 国产精品久久久久一区二区三区共| 日韩精品一区二区三区四区| 欧美日韩国产综合视频在线观看 | 国产精品 日产精品 欧美精品| 日韩精品一二三| 石原莉奈在线亚洲二区| 亚洲国产欧美在线| 亚洲成人一区二区| 午夜激情一区二区三区| 日韩中文欧美在线| 日韩av一区二区三区四区| 日本中文字幕一区| 蜜臀av在线播放一区二区三区| 日本免费新一区视频| 毛片av一区二区三区| 久久国产精品99精品国产| 国产真实乱对白精彩久久| 国产一区二区在线视频| 国产一区二区电影| 99久久伊人精品| 91麻豆精品一区二区三区| 色94色欧美sute亚洲线路一久| 欧洲在线/亚洲| 欧美老肥妇做.爰bbww视频| 欧美日韩的一区二区| 日韩一区二区三区四区五区六区| 欧美一区二区在线播放| 精品理论电影在线观看| 久久精品亚洲精品国产欧美| 国产女主播视频一区二区| 亚洲品质自拍视频| 青青草国产成人av片免费| 国产永久精品大片wwwapp | 中文字幕第一区第二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲欧美成人一区二区三区| 午夜精品福利一区二区三区蜜桃| 精一区二区三区| 国产精品一区久久久久| 91在线丨porny丨国产| 欧美视频精品在线观看| 在线日韩国产精品| 美女国产一区二区三区| 奇米精品一区二区三区四区| 国内成+人亚洲+欧美+综合在线| 国产成人av福利| 欧美综合色免费| 久久人人爽爽爽人久久久| 亚洲精品视频观看| 精品夜夜嗨av一区二区三区| 日韩一级大片在线| 国产精品你懂的在线| 日韩精品欧美成人高清一区二区| 国产精品亚洲成人| 欧美网站大全在线观看| 久久久久久久电影| 日韩精品亚洲一区| 97精品超碰一区二区三区| 日韩精品一区二区三区四区 | 欧美日韩国产123区| www国产成人| 亚洲国产精品一区二区www| 国产精品一区二区视频| 欧美男同性恋视频网站| 日韩一区日韩二区| 久久成人免费日本黄色| 欧美日韩一区二区三区高清| 国产精品私人自拍| 久久成人综合网| 欧美无砖砖区免费| 中文字幕一区二区三区在线不卡| 激情综合网激情| 欧美伊人久久久久久久久影院| 国产日韩欧美精品综合| 久久精品国产久精国产爱| 欧美在线一区二区三区| 国产精品色婷婷| 国产福利91精品一区| 日韩色在线观看| 天天综合天天综合色| 一本到三区不卡视频| 国产日产欧美一区| 国产精品一级黄| 亚洲精品在线观看网站| 日av在线不卡| 欧美精品在线观看播放| 夜夜嗨av一区二区三区中文字幕 | 91视频xxxx| 国产精品成人午夜| 波多野结衣在线一区| 欧美激情综合在线| 丁香网亚洲国际| 国产欧美一区二区三区沐欲| 国产一区二区三区免费在线观看| 精品欧美乱码久久久久久1区2区| 日韩激情一二三区| 日韩视频一区二区三区 |