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

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

?? fileio.h

?? 該工程是從ecos嵌入式系統(tǒng)下移植過來的一個小型的fat16文件系統(tǒng)
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef CYGONCE_FILEIO_H#define CYGONCE_FILEIO_H//=============================================================================////      fileio.h////      Fileio header////=============================================================================//####ECOSGPLCOPYRIGHTBEGIN####// -------------------------------------------// This file is part of eCos, the Embedded Configurable Operating System.// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.//// eCos is free software; you can redistribute it and/or modify it under// the terms of the GNU General Public License as published by the Free// Software Foundation; either version 2 or (at your option) any later version.//// eCos is distributed in the hope that it will be useful, but WITHOUT ANY// WARRANTY; without even the implied warranty of MERCHANTABILITY or// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License// for more details.//// You should have received a copy of the GNU General Public License along// with eCos; if not, write to the Free Software Foundation, Inc.,// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.//// As a special exception, if other files instantiate templates or use macros// or inline functions from this file, or you compile this file and link it// with other works to produce a work based on this file, this file does not// by itself cause the resulting work to be covered by the GNU General Public// License. However the source code for this file must still be made available// in accordance with section (3) of the GNU General Public License.//// This exception does not invalidate any other reasons why a work based on// this file might be covered by the GNU General Public License.//// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.// at http://sources.redhat.com/ecos/ecos-license/// -------------------------------------------//####ECOSGPLCOPYRIGHTEND####//=============================================================================//#####DESCRIPTIONBEGIN####//// Author(s):     nickg// Contributors:  nickg// Date:          2000-05-25// Purpose:       Fileio header// Description:   This header contains the external definitions of the general file//                IO subsystem for POSIX and EL/IX compatability.//              // Usage://              #include <fileio.h>//              ...//              ////####DESCRIPTIONEND####////=============================================================================//#include <pkgconf/hal.h>//#include <pkgconf/io_fileio.h>#include "cyg_type.h"//#include <cyg/hal/hal_tables.h>#include <stddef.h>             // NULL, size_t//#include <limits.h>#include "systypes.h"//#include <fcntl.h>#include "stat.h"//=============================================================================// forward definitionsstruct cyg_mtab_entry;typedef struct cyg_mtab_entry cyg_mtab_entry;struct  cyg_fstab_entry;typedef struct  cyg_fstab_entry  cyg_fstab_entry;struct CYG_FILEOPS_TAG;typedef struct CYG_FILEOPS_TAG cyg_fileops;struct CYG_FILE_TAG;typedef struct CYG_FILE_TAG cyg_file;struct CYG_IOVEC_TAG;typedef struct CYG_IOVEC_TAG cyg_iovec;struct CYG_UIO_TAG;typedef struct CYG_UIO_TAG cyg_uio;struct CYG_SELINFO_TAG;typedef struct CYG_SELINFO_TAG cyg_selinfo;//=============================================================================// Directory pointertypedef CYG_ADDRWORD cyg_dir;#define CYG_DIR_NULL 0//=============================================================================// Filesystem table entrytypedef int     cyg_fsop_mount    ( cyg_fstab_entry *fste, cyg_mtab_entry *mte );typedef int     cyg_fsop_umount   ( cyg_mtab_entry *mte );typedef int     cyg_fsop_open     ( cyg_mtab_entry *mte, cyg_dir dir, const char *name,                                    int mode,  cyg_file *fte );typedef int     cyg_fsop_unlink   ( cyg_mtab_entry *mte, cyg_dir dir, const char *name );typedef int     cyg_fsop_mkdir    ( cyg_mtab_entry *mte, cyg_dir dir, const char *name );typedef int     cyg_fsop_rmdir    ( cyg_mtab_entry *mte, cyg_dir dir, const char *name );typedef int     cyg_fsop_rename   ( cyg_mtab_entry *mte, cyg_dir dir1, const char *name1,                                    cyg_dir dir2, const char *name2 );typedef int     cyg_fsop_link     ( cyg_mtab_entry *mte, cyg_dir dir1, const char *name1,                                    cyg_dir dir2, const char *name2, int type );typedef int     cyg_fsop_opendir  ( cyg_mtab_entry *mte, cyg_dir dir, const char *name,                                    cyg_file *fte );typedef int     cyg_fsop_chdir    ( cyg_mtab_entry *mte, cyg_dir dir, const char *name,                                    cyg_dir *dir_out );typedef int     cyg_fsop_stat     ( cyg_mtab_entry *mte, cyg_dir dir, const char *name,                                    struct stat *buf);typedef int     cyg_fsop_getinfo  ( cyg_mtab_entry *mte, cyg_dir dir, const char *name,                                    int key, void *buf, int len );typedef int     cyg_fsop_setinfo  ( cyg_mtab_entry *mte, cyg_dir dir, const char *name,                                    int key, void *buf, int len );struct cyg_fstab_entry{    const char          *name;          // filesystem name    CYG_ADDRWORD        data;           // private data value    cyg_uint32          syncmode;       // synchronization mode        cyg_fsop_mount      *mount;    cyg_fsop_umount     *umount;    cyg_fsop_open       *open;    cyg_fsop_unlink     *unlink;    cyg_fsop_mkdir      *mkdir;    cyg_fsop_rmdir      *rmdir;    cyg_fsop_rename     *rename;    cyg_fsop_link       *link;    cyg_fsop_opendir    *opendir;    cyg_fsop_chdir      *chdir;    cyg_fsop_stat       *stat;    cyg_fsop_getinfo    *getinfo;    cyg_fsop_setinfo    *setinfo;} CYG_HAL_TABLE_TYPE;//-----------------------------------------------------------------------------// Keys for getinfo() and setinfo()#define FS_INFO_CONF            1       /* pathconf() */#define FS_INFO_ACCESS          2       /* access() */#define FS_INFO_GETCWD          3       /* getcwd() *///-----------------------------------------------------------------------------// Types for link()#define CYG_FSLINK_HARD         1       /* form a hard link */#define CYG_FSLINK_SOFT         2       /* form a soft link *///-----------------------------------------------------------------------------// getinfo() and setinfo() buffers structures.struct cyg_getcwd_info{    char        *buf;           /* buffer for cwd string */    size_t      size;           /* size of buffer */};//-----------------------------------------------------------------------------// Macro to define an initialized fstab entry#define FSTAB_ENTRY( _l, _name, _data, _syncmode, _mount, _umount,      \                     _open, _unlink,  _mkdir, _rmdir, _rename, _link,   \                     _opendir, _chdir, _stat, _getinfo, _setinfo)       \struct cyg_fstab_entry  _l =                  \{                                                                       \    _name,                                                              \    _data,                                                              \    _syncmode,                                                          \    _mount,                                                             \    _umount,                                                            \    _open,                                                              \    _unlink,                                                            \    _mkdir,                                                             \    _rmdir,                                                             \    _rename,                                                            \    _link,                                                              \    _opendir,                                                           \    _chdir,                                                             \    _stat,                                                              \    _getinfo,                                                           \    _setinfo                                                            \};//=============================================================================// Mount table entrystruct cyg_mtab_entry{    const char          *name;          // name of mount point    const char          *fsname;        // name of implementing filesystem    const char          *devname;       // name of hardware device    CYG_ADDRWORD        data;           // private data value,用來存放了sb        // The following are filled in after a successful mount operation    cyg_bool            valid;          // Valid entry?    cyg_fstab_entry     *fs;            // pointer to fstab entry    cyg_dir             root;           // root directory pointer} /*CYG_HAL_TABLE_TYPE*/;// This macro defines an initialized mtab entry#define MTAB_ENTRY( _l, _name, _fsname, _devname, _data )       \struct cyg_mtab_entry _l CYG_HAL_TABLE_ENTRY(mtab) =            \{                                                               \

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级二级三级在线免费观看| 成人综合婷婷国产精品久久蜜臀 | 国产精品一区二区x88av| 欧美一区二区视频在线观看2020 | 亚洲欧美日韩一区二区三区在线观看| 丁香婷婷综合激情五月色| 日韩伦理av电影| 日韩欧美视频在线| 成人妖精视频yjsp地址| 国产1区2区3区精品美女| 国产成人av福利| 五月天国产精品| 久久综合成人精品亚洲另类欧美| www.欧美日韩| 另类小说图片综合网| 中文字幕免费观看一区| 欧美日韩国产成人在线91| 国产一区二区在线免费观看| 一区二区免费视频| 国产女主播一区| 日韩一区二区中文字幕| 欧美精品日日鲁夜夜添| 色综合一区二区| 蓝色福利精品导航| 国产成人av影院| 色呦呦网站一区| www.视频一区| 91精品欧美福利在线观看| 在线观看免费视频综合| 成人中文字幕在线| 欧美中文字幕一区二区三区亚洲 | 久久久.com| 日韩一级高清毛片| 国产视频在线观看一区二区三区| 国产精品第13页| 亚洲国产激情av| 午夜成人免费视频| 成人h精品动漫一区二区三区| 国模冰冰炮一区二区| 国产一区福利在线| 欧美亚洲国产一区在线观看网站| 色综合久久综合网97色综合| 日韩一级免费一区| 亚洲一二三区在线观看| 国产精品久久久久久久久快鸭 | 欧美在线综合视频| 久久久蜜桃精品| 日本一区二区三区在线观看| 亚洲精品自拍动漫在线| 亚洲女人小视频在线观看| 久久超碰97中文字幕| 欧美性三三影院| 国产精品伦理一区二区| 伊人色综合久久天天人手人婷| 激情欧美日韩一区二区| 欧美日韩国产经典色站一区二区三区| 国产人成一区二区三区影院| 天天综合色天天综合色h| 91视频你懂的| 欧美体内she精高潮| 国产精品亲子乱子伦xxxx裸| 激情久久久久久久久久久久久久久久| 欧美午夜寂寞影院| 一区二区在线观看免费| av一区二区久久| 亚洲欧美中日韩| 亚洲国产精品久久艾草纯爱| 成人动漫一区二区在线| 久久婷婷国产综合国色天香 | 精品国内片67194| 欧美激情综合五月色丁香| 精品一区二区三区免费观看| 粉嫩av一区二区三区在线播放 | 国产精品一区二区x88av| www一区二区| 国产乱子伦一区二区三区国色天香| 91精品国产91久久久久久最新毛片| 亚洲成人av免费| 国产iv一区二区三区| 中文字幕欧美激情一区| 成人黄色777网| 亚洲男帅同性gay1069| 色偷偷久久一区二区三区| 亚洲六月丁香色婷婷综合久久 | 26uuu国产一区二区三区| 免费在线成人网| 国产一区二区精品久久| 欧美精品一区二区三区很污很色的| 九一九一国产精品| 欧美—级在线免费片| 91在线视频官网| xnxx国产精品| www.日韩大片| 亚洲成人www| 久久久99久久| 日本道在线观看一区二区| 久久青草欧美一区二区三区| 懂色av一区二区三区免费观看| 亚洲免费观看高清在线观看| 欧美日韩中文一区| 亚洲精品视频一区二区| 欧美人成免费网站| 国产美女娇喘av呻吟久久| 亚洲美女在线一区| 欧美一区三区四区| 成人精品免费视频| 亚洲444eee在线观看| 国产亚洲午夜高清国产拍精品| 99精品久久99久久久久| 裸体一区二区三区| 欧美日韩精品福利| 国产精品一区二区视频| 亚洲男同性视频| 久久综合精品国产一区二区三区 | 卡一卡二国产精品 | 一区二区在线看| 日韩你懂的在线播放| av在线一区二区| 美腿丝袜亚洲三区| 亚洲美女偷拍久久| 欧美高清在线精品一区| 欧美人动与zoxxxx乱| 91在线观看免费视频| 久久97超碰国产精品超碰| 亚洲一区二区三区国产| 中文在线免费一区三区高中清不卡| 69p69国产精品| 99久久精品免费看国产| 国产在线精品一区在线观看麻豆| 亚洲午夜羞羞片| 综合网在线视频| 国产欧美视频在线观看| 欧美一级搡bbbb搡bbbb| 欧美视频在线不卡| 99国产精品久久| 成人性生交大片免费看中文| 久久99精品国产.久久久久| 五月激情综合网| 亚洲线精品一区二区三区八戒| 国产精品久久久久影视| 久久精品网站免费观看| 精品免费视频一区二区| 丁香六月久久综合狠狠色| 全国精品久久少妇| 亚洲18女电影在线观看| 亚洲一区影音先锋| 亚洲欧美日韩国产综合| **性色生活片久久毛片| 亚洲日本韩国一区| 亚洲男人的天堂av| 亚洲色图欧美在线| 亚洲人成在线播放网站岛国| 自拍偷拍欧美激情| 成人欧美一区二区三区白人| 欧美国产日产图区| 国产精品国产三级国产三级人妇 | 麻豆国产精品官网| 日本va欧美va精品| 麻豆视频一区二区| 久久99在线观看| 国产专区欧美精品| 成人激情图片网| 色综合久久99| 欧美午夜不卡视频| 日韩欧美自拍偷拍| 国产偷v国产偷v亚洲高清| 椎名由奈av一区二区三区| 一片黄亚洲嫩模| 青青草97国产精品免费观看无弹窗版| 久久精品国产网站| 福利电影一区二区| 欧美性受xxxx黑人xyx| 欧美另类变人与禽xxxxx| 欧美变态tickle挠乳网站| 久久久天堂av| 一区二区三区高清| 久久99精品久久久久久动态图| 成人免费va视频| 91麻豆精品国产91| 国产人成亚洲第一网站在线播放| 亚洲色图另类专区| 蜜桃久久精品一区二区| www.视频一区| 日韩欧美亚洲国产精品字幕久久久 | 成人精品国产一区二区4080| 在线观看欧美日本| 精品国产123| 一区二区三区四区激情| 青青草视频一区| av激情亚洲男人天堂| 欧美日产在线观看| 国产精品毛片久久久久久| 丝袜美腿亚洲综合| 亚洲一区二区三区四区在线观看 | 8v天堂国产在线一区二区| 久久精品免费在线观看| 亚洲成人资源网| 成人av综合在线| 精品国产三级电影在线观看| 一区二区三区美女|