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

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

?? file.h

?? 早期freebsd實現
?? H
字號:
// This may look like C code, but it is really -*- C++ -*-/* Copyright (C) 1988, 1992 Free Software Foundation    written by Doug Lea (dl@rocky.oswego.edu)This file is part of the GNU C++ Library.  This library is freesoftware; you can redistribute it and/or modify it under the terms ofthe GNU Library General Public License as published by the FreeSoftware Foundation; either version 2 of the License, or (at youroption) any later version.  This library is distributed in the hopethat it will be useful, but WITHOUT ANY WARRANTY; without even theimplied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULARPURPOSE.  See the GNU Library General Public License for more details.You should have received a copy of the GNU Library General PublicLicense along with this library; if not, write to the Free SoftwareFoundation, 675 Mass Ave, Cambridge, MA 02139, USA.*/#ifndef _File_h #ifdef __GNUG__#pragma interface#endif#define _File_h 1#include <builtin.h>#include <stdio.h>#include <stddef.h>#include <Fmodes.h>class Filebuf;class File{  friend class  Filebuf;protected:  FILE*         fp;              // _iobuf file pointer  char*         nm;              // file name (dynamically allocated)  char          rw;              //  1 = read; 2 = write; 3 = readwrite                                 //  bit 2 (4) means read/write into string  state_value   state;           // _good/_eof/_fail/_bad  long          stat;            // last read/write/... return value  void          initialize();  void          reinitialize(const char*);  char         *readline (int chunk_number, char terminator);public:                File();                File(const char* filename, io_mode m, access_mode a);                File(const char* filename, const char* m);                   File(int filedesc, io_mode m);                File(FILE* fileptr);                File(int sz, char* buf, io_mode m);                ~File();// binding, rebinding, unbinding to physical files  File&         open(const char* filename, io_mode m, access_mode a);  File&         open(const char* filename, const char* m);  File&         open(int  filedesc, io_mode m);  File&         open(FILE* fileptr);  File&         close();  File&         remove();// class variable access  int           filedesc();  const char*   name();  void          setname(const char* newname);  int           iocount();  int           rdstate();  int           eof();  int           fail();  int           bad();  int           good();// other status queries  int           readable();  int           writable();  int           is_open();                operator void*();// error handling  void          error();  void          clear(state_value f = _good); // poorly named  void          set(state_value f); // set corresponding but  void          unset(state_value f); // clear corresponding bit  File&         failif(int cond);  void          check_state();// character IO  File&         get(char& c);  File&         put(char  c);  File&         unget(char c);  File&         putback(char c); // a synonym for unget// char* IO  File&         put(const char* s);  File&         get    (char* s, int n, char terminator = '\n');  File&         getline(char* s, int n, char terminator = '\n');  File&         gets   (char **s, char terminator = '\n');// binary IO  File&         read(void* x, int sz, int n);  File&         write(const void* x, int sz, int n);// formatted IO  File&         form(const char* ...);  File&         scan(const char* ...);// buffer IO  File&         flush();  File&         flush(char ch); // call stdio _flsbuf  int           fill();         // call stdio _filbuf// position control  File&         seek(long pos, int seek_mode=0); // default seek mode=absolute  long          tell();// buffer control  File&         setbuf(int buffer_kind); // legal vals: _IONBF, _IOFBF, _IOLBF  File&         setbuf(int size, char* buf);  File&         raw();};// error handlersextern void  verbose_File_error_handler(const char*);extern void  quiet_File_error_handler(const char*);extern void  fatal_File_error_handler(const char*);extern one_arg_error_handler_t File_error_handler;extern one_arg_error_handler_t set_File_error_handler(one_arg_error_handler_t);#if defined(__OPTIMIZE__) || defined(USE_LIBGXX_INLINES)inline int File::filedesc(){   return fileno(fp);}inline const char* File::name(){   return nm; }inline int File::iocount(){   return stat; }inline void File::clear(state_value flag){   state = flag;}inline void File::set(state_value flag){   state = state_value(int(state) | int(flag));}inline void File::unset(state_value flag){   state = state_value(int(state) & ~int(flag));}inline int File::readable(){   if (fp != 0) { if (feof(fp)) set(_eof); if (ferror(fp)) set(_bad);}  return (state == _good && (rw & 01));}inline int File::writable(){   if (fp != 0 && ferror(fp)) set(_bad);  return ((int(state) & (int(_fail)|int(_bad))) == 0 && (rw & 02));}inline int File::is_open(){   return (fp != 0);}inline File& File::raw(){   return this->File::setbuf(_IONBF); }inline File& File::failif(int cond){   if (cond) set(_fail);  return *this; }inline File& File::get(char& c){   if (readable())  {    int ch = getc(fp);    c = ch;    failif (ch == EOF);  }  return *this;}inline File& File::put(char  c) {   return failif (!writable() ||  putc(c, fp) == EOF);}inline File& File::unget(char c){   return failif(!is_open() || !(rw & 01) || ungetc(c, fp) == EOF);} inline File& File::putback(char c){   return failif (!is_open() || !(rw & 01) || ungetc(c, fp) == EOF);}inline File& File::read(void* x, int sz, int n){   return failif (!readable() || (stat = fread(x, sz, n, fp)) != n);} inline File& File::write(void* x, int sz, int n) {   return failif (!writable() || (stat = fwrite(x, sz, n, fp)) != n);}inline File& File::flush(){   return failif(!is_open() || fflush(fp) == EOF);}inline File& File::flush(char ch){ #ifdef VMS  return failif(!is_open() || c$$flsbuf(ch, fp) == EOF);#else  return failif(!is_open() || _flsbuf(ch, fp) == EOF);#endif}inline int File::fill(){ #ifdef VMS  failif(!is_open() || (stat = c$$filbuf(fp)) == EOF);#else  failif(!is_open() || (stat = _filbuf(fp)) == EOF);#endif  return stat;}inline File& File::seek(long pos, int seek_mode){   return failif (!is_open() || fseek(fp, pos, seek_mode) < 0); }inline long File::tell(){   failif (!is_open() || ((stat = ftell(fp)) < 0));  return stat;}inline int File::rdstate(){   check_state();  return state; // check_state is necessary in rare but}                               // possible circumstancesinline File::operator void*(){   check_state();  return (int(state) & (int(_bad)|int(_fail)))? 0 : this ; }inline int File::eof(){   check_state(); return state & _eof; }inline int File::fail(){   check_state(); return state & _fail; }inline int File::bad(){   check_state(); return state & _bad; }inline int File::good(){   check_state(); return rdstate() == _good; }#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩久久久精品| 日韩欧美电影一区| 国产suv精品一区二区三区| 蜜臀av一区二区三区| 三级欧美在线一区| 日韩精品一卡二卡三卡四卡无卡| 夜夜嗨av一区二区三区| 亚洲精品乱码久久久久久久久| 中文字幕一区二区视频| 亚洲欧美日韩久久| 亚洲一区二区美女| 蜜臀av一区二区三区| 国产精一品亚洲二区在线视频| 国产精品白丝jk白祙喷水网站| 国产伦精一区二区三区| 成人午夜视频在线观看| 91原创在线视频| 欧美日韩一区中文字幕| 日韩免费观看2025年上映的电影| 欧美videofree性高清杂交| 久久久99精品免费观看不卡| 亚洲欧洲日韩综合一区二区| 一区二区三区.www| 日本不卡视频在线| 成人永久免费视频| 色婷婷国产精品综合在线观看| 欧美日韩亚洲综合一区| 日韩午夜电影在线观看| 国产精品伦理一区二区| 午夜久久电影网| 成人午夜伦理影院| 宅男在线国产精品| 中文字幕欧美激情| 日本成人在线网站| av电影在线观看不卡| 日韩欧美亚洲国产另类| 中文字幕综合网| 奇米一区二区三区| 91麻豆国产在线观看| 日韩一级视频免费观看在线| 一色屋精品亚洲香蕉网站| 日日欢夜夜爽一区| 色婷婷综合久久久| 国产情人综合久久777777| 日韩av网站免费在线| 99国产精品久久久久久久久久久| 制服丝袜中文字幕一区| 亚洲欧美自拍偷拍色图| 激情综合色综合久久| 欧美精品第1页| 中文字幕一区二区三区不卡| 国模套图日韩精品一区二区| 欧美视频完全免费看| 国产精品美女www爽爽爽| 日本不卡在线视频| 在线成人av网站| 1024亚洲合集| 国产制服丝袜一区| 777午夜精品视频在线播放| 中文字幕亚洲精品在线观看| 国产成人午夜高潮毛片| 日韩欧美一区二区三区在线| 亚洲一区二区三区在线播放| 91美女片黄在线观看91美女| 欧美激情一二三区| 成人午夜激情在线| 日本一区二区三区免费乱视频 | 久久久久亚洲蜜桃| 欧美aaa在线| 日韩欧美三级在线| 久久狠狠亚洲综合| 久久综合九色综合久久久精品综合| 首页国产欧美日韩丝袜| 欧美久久久久免费| 天天影视涩香欲综合网| 欧美一区二区三区人| 亚洲成人先锋电影| 制服丝袜日韩国产| 亚洲成人午夜影院| 欧美日韩第一区日日骚| 日欧美一区二区| 51精品国自产在线| 日韩av电影一区| 精品理论电影在线| 国产精品一级二级三级| 久久女同性恋中文字幕| 成人av在线资源| 亚洲精品视频在线观看网站| 欧美羞羞免费网站| 视频一区欧美精品| 精品国产乱码久久久久久久| 国产精品一级片在线观看| 中文字幕日韩一区二区| 欧美性大战久久久久久久蜜臀| 婷婷开心激情综合| 久久久久久亚洲综合| fc2成人免费人成在线观看播放| 亚洲人精品一区| 欧美三区免费完整视频在线观看| 日韩二区三区四区| 国产无人区一区二区三区| 色综合一个色综合亚洲| 香蕉av福利精品导航| 久久综合久久综合九色| 日本精品一区二区三区四区的功能| 亚洲成人一区在线| 久久久国产综合精品女国产盗摄| 一本大道久久a久久精二百 | 国产一区欧美一区| 中文字幕欧美区| 欧美日韩在线三区| 成人综合婷婷国产精品久久| 亚洲成a天堂v人片| 国产精品人妖ts系列视频| 欧美日韩一区成人| 国产成a人亚洲精| 午夜精品久久久久久久99樱桃| 26uuu亚洲综合色| 一本到三区不卡视频| 国产一区二区三区久久久| 亚洲国产精品一区二区久久恐怖片| 久久综合九色综合久久久精品综合| 色天天综合久久久久综合片| 国模娜娜一区二区三区| 日日夜夜免费精品视频| 亚洲精品你懂的| 国产欧美精品一区aⅴ影院| 欧美性生活影院| 97se狠狠狠综合亚洲狠狠| 国产一区二区精品久久| 视频一区欧美日韩| 亚洲综合一区二区三区| 中文字幕一区av| 国产农村妇女精品| 欧美成人性战久久| 欧美性猛交xxxx乱大交退制版| 99久久久久久99| 国产a视频精品免费观看| 久久电影网电视剧免费观看| 亚洲国产日韩一区二区| 一个色妞综合视频在线观看| 国产精品动漫网站| 国产精品麻豆久久久| 久久精品欧美一区二区三区不卡 | 欧美一区二区三区思思人| 日本韩国欧美一区| 99在线视频精品| 成人美女在线观看| 成人免费视频播放| 不卡的电影网站| av电影在线观看完整版一区二区 | 亚洲免费观看高清完整版在线| 欧美国产综合一区二区| 欧美韩日一区二区三区四区| 亚洲国产精品激情在线观看 | 99精品欧美一区二区三区小说 | 久久97超碰色| 黄页网站大全一区二区| 国产一区91精品张津瑜| 国产一区二区久久| av中文字幕亚洲| 99久久久精品| 欧美性猛片aaaaaaa做受| 欧美亚洲综合色| 欧美v国产在线一区二区三区| 日韩精品一区二区三区四区视频| 精品日韩欧美一区二区| 久久女同精品一区二区| 国产精品久久久久三级| 亚洲免费观看视频| 日本中文字幕一区二区视频| 国产一区二区三区视频在线播放| 成av人片一区二区| 在线亚洲人成电影网站色www| 欧美午夜精品免费| 日韩精品中午字幕| 国产精品久久久久一区二区三区共| 亚洲欧美日韩一区二区| 日韩成人免费看| 国产精品99久久久久久久女警| 99麻豆久久久国产精品免费优播| 欧美亚洲动漫精品| 精品福利av导航| 亚洲色图在线播放| 日本视频在线一区| 国产91丝袜在线播放九色| 色婷婷国产精品| 欧美videofree性高清杂交| 18欧美亚洲精品| 欧美aⅴ一区二区三区视频| 成人精品视频一区二区三区尤物| 欧美中文字幕亚洲一区二区va在线| 91精品中文字幕一区二区三区| 国产精品污网站| 日本欧美大码aⅴ在线播放| av午夜一区麻豆| 欧美成人一区二区三区片免费| 亚洲一卡二卡三卡四卡| 成人网男人的天堂| 欧美一区二区高清|