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

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

?? htiostream.h

?? firtext搜索引擎源碼
?? H
字號:
/*    					W3C Sample Code Library libwww I/O Stream Classes!  I/O Stream Classes!*//***	(c) COPYRIGHT MIT 1995.**	Please first read the full copyright statement in the file COPYRIGH.*//*The I/O Stream class defines objects which accepts a sequence of charactersto and from a transport  The input and outputstream are mainly derived from the generic streamclass and contains much of the same functionality. The main differenceis that the I/O streams also contains methods for reading and writing toa transport.This module is a part of the W3CSample Code Library.*/#ifndef HTIOSTREAM_H#define HTIOSTREAM_Htypedef struct _HTInputStream HTInputStream;typedef struct _HTOutputStream HTOutputStream;#include "HTList.h"#include "HTStream.h"#include "HTChannl.h"/*.  Input Stream.An input stream is a stream that can read data from a transport and via achannel putting the data down to the application.*/typedef struct _HTInputStreamClass {    char * name;/*This field is for diagnostics only*/    int (*flush)	(HTInputStream * me);/*The flush method is introduced in order to allow the stream to putany buffered data down the stream pipe but without taking the stream pipedown. It is for the stream to decide whether it has buffered data or not.In some situations, the stream might not want to send buffered data downthe target as the date might be relevant for this stream only.*/    int (*_free)	(HTInputStream * me);/*The free method is like the flush methodbut it also frees the current stream object and all stream objects down stream.When the free method has been called, the whole streampipe (not only this object) should not accept any more data. See also theclose method below*/    int (*abort)	(HTInputStream * me, HTList * errorlist);/*The abort method should only be used if a stream is interrupted, forexample by the user, or an error occurs.*/    int (*read)		(HTInputStream * me);/*The read method is the method by which we can read data from thetransport layer.*/    int (*close)	(HTInputStream * me);/*Pipelined transports need to know how many bytes were consumed by the net object.*/    int (*consumed)	(HTInputStream * me, size_t bytes);/*The close method closes the transport and deletes the inputstream object. Note that this is different than the free method which doesn'thave to delete the input stream object itself.*/} HTInputStreamClass;/*.  Output Stream.The output stream is similar to the generic streamdefinition in that it has a superset of methods. The paramparameter and the mode parameter can be used for whatever purposesuited.*/typedef struct _HTOutputStreamClass {    char * name;    int (*flush)	(HTOutputStream * me);    int (*_free)	(HTOutputStream * me);    int (*abort)	(HTOutputStream * me, HTList * errorlist);    int (*put_character)(HTOutputStream * me, char ch);    int (*put_string)	(HTOutputStream * me, const char * str);    int (*put_block)	(HTOutputStream * me, const char * str, int len);/*See the generic Stream Definition for an explanationof these methods. Note that they all have a HTOutputStream objecta the parameter, not a generic stream. This is to avoid incompatiblepointer warnings*/    int (*close)	(HTOutputStream * me);/*The close method closes the transport and deletes the inputstream object. Note that this is different than the free method which doesn'thave to delete the input stream object itself.*/} HTOutputStreamClass;/*.  Transport Streams.Transport streams are special streams with creation methods like definedbelow. Transport streams can be registered in atransport object as ways of communicating withthe a transport.(  Transport Input Stream)We have two modes of the input stream depending on model used for data readingis PUSH or PULL. The PUSH model is suitable if we are usingpseudo threads based on a select() call or equivalent and thePULL is suitable in a real thread environment. In the latter caseit doesn't matter if a read procedure blocks as this only concerns a singlethread.*/typedef HTInputStream * HTInput_new	(HTHost *	host,					 HTChannel *	ch,					 void *		param,					 int		mode);/*(  Transport Output Stream)*/typedef HTOutputStream * HTOutput_new	(HTHost *	host,					 HTChannel *	ch,					 void *		param,					 int		mode);/*(  Transport Output Stream Converter)*/typedef HTOutputStream * HTOutputConverter_new(	HTHost *		host,	HTChannel *		ch,	void *			param,	int			mode,	HTOutputStream *	target);/**/#endif /* HTIOSTREAM_H *//*    @(#) $Id: HTIOStream.html,v 2.6 1999/04/04 00:12:00 frystyk Exp $*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区高清在线| 成人免费观看av| 8x福利精品第一导航| 亚洲观看高清完整版在线观看 | 91亚洲国产成人精品一区二三| 中文字幕va一区二区三区| 成人一区在线观看| 国产精品午夜在线观看| 一本色道久久综合亚洲91 | 亚洲一区二区三区在线看| 欧美日韩一区中文字幕| 视频一区二区三区中文字幕| 91精品国产麻豆国产自产在线| 免费成人性网站| 国产欧美日韩另类视频免费观看 | 国产精品国产三级国产三级人妇| 成人免费黄色大片| 午夜免费欧美电影| 久久精品欧美一区二区三区麻豆| aaa亚洲精品| 午夜精品在线看| 欧美成人乱码一区二区三区| 韩国av一区二区三区| 中文字幕一区二区视频| 欧美影视一区二区三区| 另类欧美日韩国产在线| 国产精品久久久久久久久晋中| 色综合天天综合在线视频| 日日夜夜免费精品| 国产精品久久二区二区| 欧美剧情片在线观看| 成人一道本在线| 香蕉成人伊视频在线观看| 久久久久久夜精品精品免费| 99久久亚洲一区二区三区青草| 久久伊人中文字幕| 色综合久久综合中文综合网| 天堂蜜桃91精品| 国产日韩欧美综合在线| 色就色 综合激情| 日韩电影在线免费| 欧美国产在线观看| 成人av手机在线观看| 一区二区三区视频在线看| 欧美一级艳片视频免费观看| 国产a级毛片一区| 午夜欧美视频在线观看| 久久久国际精品| 欧洲亚洲国产日韩| 经典三级视频一区| 一区二区三区不卡在线观看 | 午夜精品123| 日韩欧美国产1| 日本午夜一区二区| 国产精品久久久久久亚洲伦| 欧美精品视频www在线观看| 国产精品一区二区免费不卡| 一区二区在线观看视频| 亚洲精品一区二区三区福利| 91视频一区二区| 精品中文字幕一区二区小辣椒 | 色欧美片视频在线观看| 黄网站免费久久| 亚洲午夜久久久久| 国产精品欧美一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美成人一区二区三区| 97精品超碰一区二区三区| 精品综合免费视频观看| 日韩av一区二区三区| 亚洲人亚洲人成电影网站色| 精品国产伦理网| 色婷婷精品久久二区二区蜜臂av| 极品少妇xxxx偷拍精品少妇| 性欧美疯狂xxxxbbbb| 中文字幕佐山爱一区二区免费| 欧美tickling网站挠脚心| 欧美系列一区二区| 91浏览器在线视频| 成人夜色视频网站在线观看| 久久精品国产99国产| 亚洲成人福利片| 亚洲女同ⅹxx女同tv| 国产女人18毛片水真多成人如厕| 日韩精品一区二区三区在线观看| 欧美视频三区在线播放| 色偷偷成人一区二区三区91 | 色婷婷久久一区二区三区麻豆| 粉嫩在线一区二区三区视频| 国内国产精品久久| 一区二区欧美在线观看| 国产欧美一区二区三区在线看蜜臀| 91精品国产综合久久福利| 欧美综合亚洲图片综合区| 一本大道综合伊人精品热热| av亚洲产国偷v产偷v自拍| 成人永久看片免费视频天堂| 国产精品66部| 国产精品1区2区| 国产精品77777| 成人av片在线观看| 91丨国产丨九色丨pron| 97久久超碰国产精品| 色哟哟国产精品| 欧美日韩在线精品一区二区三区激情| 色婷婷激情一区二区三区| 色婷婷久久久亚洲一区二区三区 | 香蕉加勒比综合久久| 中文字幕综合网| 午夜视频一区二区三区| 日本少妇一区二区| 精品午夜久久福利影院 | 欧美一级高清片在线观看| 日韩一区二区电影| 精品国产伦一区二区三区观看方式| 欧美精品一区二区三区高清aⅴ| 26uuu亚洲综合色| 国产日韩欧美精品综合| 亚洲欧美综合色| 天天色天天操综合| 国产一区二区三区蝌蚪| 成人成人成人在线视频| 91成人免费在线| 欧美一区二区观看视频| 国产日韩欧美精品在线| 一区二区三区四区在线| 免费观看成人av| 成人午夜视频在线观看| 在线观看成人小视频| 欧美一二三在线| 亚洲欧洲在线观看av| 视频一区视频二区中文字幕| 国产精品亚洲一区二区三区妖精 | 欧美揉bbbbb揉bbbbb| 337p亚洲精品色噜噜狠狠| 精品福利一二区| 国产精品久久久久久户外露出 | 国产日韩欧美电影| 亚洲色图第一区| 狠狠网亚洲精品| 91高清视频在线| 久久久久久久久久看片| 亚洲精品高清在线| 精品一区二区三区不卡| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 美女视频黄免费的久久 | 亚洲综合在线观看视频| 激情小说欧美图片| 大胆欧美人体老妇| 欧美在线一二三四区| 精品少妇一区二区三区视频免付费| 久久众筹精品私拍模特| 婷婷久久综合九色综合伊人色| 国产成人av一区| 91精品国产综合久久婷婷香蕉| 欧美国产精品劲爆| 日本免费在线视频不卡一不卡二| 成人av在线影院| 欧美成人vr18sexvr| 亚洲综合清纯丝袜自拍| 国产精品资源在线| 91国偷自产一区二区开放时间 | 亚洲视频小说图片| 国产一区二区三区免费播放| 色视频欧美一区二区三区| 精品国产三级电影在线观看| 亚洲综合色自拍一区| 91一区二区三区在线观看| 久久久久久久久久美女| 琪琪一区二区三区| 欧美日韩免费不卡视频一区二区三区| 国产精品久久久久久一区二区三区 | 26uuu国产在线精品一区二区| 亚洲成a人片在线不卡一二三区| 国产成人亚洲综合a∨猫咪| 日韩美女主播在线视频一区二区三区 | 久久成人18免费观看| 91小视频免费观看| 国产嫩草影院久久久久| 国产一区二区免费在线| 日韩一区二区在线看片| 首页国产丝袜综合| 欧美日韩国产精品自在自线| 一区二区三区四区五区视频在线观看| 成人激情综合网站| 国产精品第五页| 99久久精品免费精品国产| 国产精品久久毛片a| 成人动漫在线一区| 国产精品久99| 色综合视频一区二区三区高清| 国产精品乱码人人做人人爱 | 午夜电影一区二区三区| 欧美色手机在线观看| 尤物在线观看一区| 91麻豆123| 天使萌一区二区三区免费观看| 4438成人网| 国产精品正在播放| 久久久一区二区三区|