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

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

?? readlinebuf.h

?? 基于的linux的oracle sqlplus替代工具
?? H
字號:
/******************************************************************************* * $Revision: 1.2 $ * $Date: 2001/09/11 06:19:36 $ * $Author: vyzo $ * * Contents: A streambuf which uses the GNU readline library for line I/O * (c) 2001 by Dimitris Vyzovitis [vyzo@media.mit.edu] * * This program 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 of the License, or * (at your option) any later version. * * This program 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 this program; if not, write to the Free * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * ******************************************************************************/#ifndef _READLINEBUF_H_#define _READLINEBUF_H_#include <iostream>#include <cstring>#include <cassert>#include <cstdlib>#include <cstdio>#include <readline/readline.h>#include <readline/history.h>#if (defined __GNUC__) && (__GNUC__ < 3)#include <streambuf.h>#else#include <streambuf>using std::streamsize;using std::streambuf;#endifclass readlinebuf : public streambuf {public:#if (defined __GNUC__) && (__GNUC__ < 3)	typedef char char_type;	typedef int int_type;	typedef streampos pos_type;	typedef streamoff off_type;#endif	static const int_type eof = EOF; // this is -1	static const int_type not_eof = 0;private:	const char* prompt_;	bool history_;	char* line_;	int low_;	int high_;protected:			virtual int_type showmanyc() const { return high_ - low_; }			virtual streamsize xsgetn( char_type* buf, streamsize n ) {		int rd = n > (high_ - low_)? (high_ - low_) : n;		memcpy( buf, line_, rd );		low_ += rd;					if ( rd < n ) {			low_ = high_ = 0;			free( line_ ); // free( NULL ) is a noop			line_ = readline( prompt_ );			if ( line_ ) {				high_ = strlen( line_ );				if ( history_ && high_ ) add_history( line_ );				rd += xsgetn( buf + rd, n - rd );			}		}					return rd; 	}			virtual int_type underflow() {		if ( high_ == low_ ) {			low_ = high_ = 0;			free( line_ ); // free( NULL ) is a noop			line_ = readline( prompt_ );			if ( line_ ) {				high_ = strlen( line_ );				if ( history_ && high_ ) add_history( line_ );			}		}					if ( low_ < high_ ) return line_[low_];		else return eof;	}			virtual int_type uflow() {		int_type c = underflow();		if ( c != eof ) ++low_;		return c;	}			virtual int_type pbackfail( int_type c = eof ) {		if ( low_ > 0 )	--low_;		else if ( c != eof ) {			if ( high_ > 0 ) {				char* nl = (char*)realloc( line_, high_ + 1 );				if ( nl ) {					line_ = (char*)memcpy( nl + 1, line_, high_ );					high_ += 1;					line_[0] = char( c );				} else return eof;			} else {				assert( !line_ );				line_ = (char*)malloc( sizeof( char ) );				*line_ = char( c );				high_ = 1;			}		} else return eof;		return not_eof;	} 		public:	readlinebuf( const char* prompt = NULL, bool history = true ) 		: prompt_( prompt ), history_( history ),		  line_( NULL ), low_( 0 ), high_( 0 ) {		setbuf( 0, 0 );	}				};#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区蜜臀| 久久夜色精品国产噜噜av| 国产精品毛片大码女人| 波多野结衣91| 一区二区三区欧美激情| 欧美三级蜜桃2在线观看| 日韩专区一卡二卡| 精品日产卡一卡二卡麻豆| 国产精品77777| 亚洲欧美自拍偷拍| 欧美日韩精品欧美日韩精品一| 免费三级欧美电影| 国产亚洲综合色| 91电影在线观看| 久国产精品韩国三级视频| 国产精品嫩草影院com| 99免费精品视频| 视频一区二区中文字幕| 久久一二三国产| 91国产成人在线| 激情五月激情综合网| 中文字幕一区二区三区乱码在线 | 一区二区三区在线观看动漫| 欧美色国产精品| 国产一区二区三区四| 亚洲男同性恋视频| 欧美大黄免费观看| 96av麻豆蜜桃一区二区| 日本vs亚洲vs韩国一区三区 | 色综合久久久久久久久久久| 偷拍一区二区三区四区| 国产性色一区二区| 在线一区二区三区四区五区| 精品亚洲国产成人av制服丝袜| 国产精品美女视频| 欧美一级二级三级乱码| 97aⅴ精品视频一二三区| 美女视频黄 久久| 亚洲精品免费在线| 26uuu色噜噜精品一区| 欧美亚洲高清一区二区三区不卡| 国产电影一区在线| 蜜桃精品在线观看| 亚洲精品少妇30p| 国产午夜亚洲精品羞羞网站| 欧美日韩在线综合| 91在线视频播放| 国产精品一卡二卡| 精彩视频一区二区| 天天综合色天天| 国产精品入口麻豆原神| 日韩一级二级三级精品视频| 欧美色男人天堂| 91在线免费播放| 成人黄色a**站在线观看| 久久精品国产99| 日本aⅴ亚洲精品中文乱码| 亚洲精品国产第一综合99久久 | 日本成人中文字幕在线视频| 欧美中文字幕久久| 日韩电影在线一区二区三区| 欧美高清性hdvideosex| 青青国产91久久久久久| 2024国产精品| 91网站在线播放| 婷婷中文字幕综合| 精品成人佐山爱一区二区| 99综合电影在线视频| 亚洲毛片av在线| 91看片淫黄大片一级在线观看| 亚洲精品国产无天堂网2021| 日韩三级免费观看| 欧美久久久久免费| 国产尤物一区二区| 精品一区中文字幕| 久久影院午夜片一区| 久久电影网站中文字幕| 欧美国产综合一区二区| 精品免费视频一区二区| 国产精品成人一区二区三区夜夜夜| 欧美色综合网站| 最新中文字幕一区二区三区| 欧美国产乱子伦| 国产午夜精品一区二区| 国产欧美一区二区三区网站| 国产精品久久久久婷婷二区次| 成人欧美一区二区三区视频网页| 中文字幕一区二区在线播放| 一区二区三区欧美| 丝袜美腿亚洲综合| 蜜臀久久久99精品久久久久久| 久久99热99| 成人丝袜高跟foot| 91亚洲精华国产精华精华液| 在线观看视频一区| 日韩一区二区三区电影在线观看 | 色婷婷久久久亚洲一区二区三区| 成人国产亚洲欧美成人综合网| www.欧美日韩国产在线| 欧美亚洲一区二区在线观看| 日韩欧美中文字幕精品| 亚洲精品在线观看网站| 亚洲国产高清aⅴ视频| 一区二区三区色| 久久精品久久99精品久久| 成人免费毛片app| 精品视频在线免费| 精品国产第一区二区三区观看体验| 国产精品你懂的| 首页综合国产亚洲丝袜| 国产精品一区二区久久不卡| 91免费版在线| 欧美电影免费观看高清完整版| 国产欧美精品一区aⅴ影院 | 免费在线观看一区二区三区| 国产成人免费视频网站高清观看视频| 91麻豆国产自产在线观看| 欧美乱妇15p| 国产精品欧美久久久久一区二区| 亚洲午夜免费电影| 国产精品一级片在线观看| 欧美日韩精品专区| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲成a人片在线观看中文| 国产精品自在欧美一区| 欧美美女喷水视频| 国产精品初高中害羞小美女文| 日本在线不卡视频| 91老师国产黑色丝袜在线| 日韩欧美国产高清| 亚洲午夜三级在线| 99麻豆久久久国产精品免费优播| 欧美tickling挠脚心丨vk| 亚洲一区二区三区精品在线| 国产 欧美在线| 精品国产网站在线观看| 亚洲国产成人精品视频| 91亚洲精品久久久蜜桃| 久久久精品免费网站| 老色鬼精品视频在线观看播放| 欧洲生活片亚洲生活在线观看| 久久久精品人体av艺术| 麻豆精品视频在线| 欧美乱妇15p| 亚洲国产中文字幕| 一本大道久久a久久综合婷婷| 久久久久9999亚洲精品| 极品少妇xxxx偷拍精品少妇| 91精品国产高清一区二区三区蜜臀| 亚洲三级在线看| 不卡av电影在线播放| 久久精品视频免费| 国产综合成人久久大片91| 国产亚洲自拍一区| 国产999精品久久久久久| 国产日产精品1区| av资源网一区| 亚洲福利一区二区| 欧美人体做爰大胆视频| 亚洲国产精品久久久久秋霞影院 | 国产伦精品一区二区三区免费| 精品人伦一区二区色婷婷| 国产91精品一区二区麻豆亚洲| 中文字幕一区二区三区在线不卡| 97精品久久久午夜一区二区三区| 又紧又大又爽精品一区二区| 色一情一伦一子一伦一区| 亚洲国产一区二区a毛片| 2021中文字幕一区亚洲| 成人免费视频网站在线观看| 亚洲综合丝袜美腿| 一区二区欧美视频| 亚洲国产精品高清| 久久久久久久久久看片| 国产一区免费电影| 日韩区在线观看| av亚洲精华国产精华精华| 欧洲色大大久久| 亚洲人精品一区| 国产精品污www在线观看| 亚洲一区二区欧美日韩| 欧美在线观看视频一区二区| 夜夜嗨av一区二区三区四季av| 欧美日韩国产123区| 蜜桃视频免费观看一区| 久久一区二区三区国产精品| 成人激情综合网站| 樱桃国产成人精品视频| 欧美一区二区久久| 国产精品18久久久久久久久久久久| 亚洲国产精品成人综合| 色美美综合视频| 精品999久久久| 精品sm在线观看| 26uuu色噜噜精品一区二区| 欧美系列一区二区| 欧美另类videos死尸| 777a∨成人精品桃花网| 日韩美女一区二区三区| 国产精品青草久久|