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

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

?? htiostream.h

?? www工具包. 這是W3C官方支持的www支撐庫. 其中提供通用目的的客戶端的WebAPI: complete HTTP/1.1 (with caching, pipelining, PUT, POS
?? 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一区二区三区免费野_久草精品视频
精品视频1区2区3区| 国产无遮挡一区二区三区毛片日本| 91麻豆精品久久久久蜜臀| 久久网这里都是精品| 一区二区在线免费| 国产一区二区三区免费在线观看| 一本大道久久a久久综合| 欧美成人在线直播| 亚洲动漫第一页| 成a人片国产精品| 欧美电影免费观看高清完整版| 中文字幕一区二区日韩精品绯色| 麻豆精品国产91久久久久久| 99精品视频一区| 久久精品视频网| 麻豆成人91精品二区三区| 欧美亚州韩日在线看免费版国语版| 欧美精彩视频一区二区三区| 久久机这里只有精品| 欧美精品xxxxbbbb| 亚洲自拍偷拍九九九| 日本精品裸体写真集在线观看| 中文字幕第一区二区| 国产不卡视频在线播放| 26uuu国产日韩综合| 美女视频一区二区| 在线电影欧美成精品| 午夜成人在线视频| 欧美亚洲免费在线一区| 夜夜嗨av一区二区三区网页| 94色蜜桃网一区二区三区| 日本一区二区三区国色天香| 国产精品123| 国产日韩欧美电影| 国产乱色国产精品免费视频| 在线成人高清不卡| 一区二区三区鲁丝不卡| 不卡av免费在线观看| 国产女同互慰高潮91漫画| 亚洲精品欧美二区三区中文字幕| 日韩精品亚洲一区| 欧美一区二区三区人| 亚洲成人黄色小说| 欧美视频完全免费看| 亚洲欧美另类小说| av毛片久久久久**hd| 中文字幕免费不卡在线| 国产精品亚洲成人| 亚洲精品在线免费播放| 蜜臀久久99精品久久久画质超高清| 欧美特级限制片免费在线观看| 亚洲理论在线观看| 一本一本大道香蕉久在线精品| 国产精品久久久久久亚洲毛片 | 成人免费视频视频在线观看免费 | 日韩国产在线一| 在线观看成人免费视频| 一区2区3区在线看| 欧美日韩一区二区三区高清 | 欧美中文字幕一二三区视频| 一区二区三区丝袜| 在线一区二区观看| 一级中文字幕一区二区| 欧美在线视频全部完| 五月天婷婷综合| 91精品国产乱码久久蜜臀| 亚洲高清视频中文字幕| 色综合久久久久综合体桃花网| 国产精品无遮挡| 波多野结衣91| 亚洲午夜一区二区三区| 91精品国产91久久综合桃花 | 日本一区二区三区高清不卡| eeuss国产一区二区三区| 亚洲品质自拍视频| 欧美日韩一区小说| 美腿丝袜亚洲综合| 中文字幕va一区二区三区| 一本一道久久a久久精品综合蜜臀| 亚洲高清一区二区三区| 精品久久五月天| 97久久精品人人做人人爽| 亚洲mv在线观看| 欧美一卡二卡在线| 国内精品久久久久影院薰衣草| 欧美精品免费视频| 国产毛片精品国产一区二区三区| 中文字幕一区二区5566日韩| 欧洲视频一区二区| 国内外精品视频| 亚洲欧美日本韩国| 欧美电影免费观看完整版| 99久久er热在这里只有精品66| 视频一区二区中文字幕| 欧美精选在线播放| 懂色一区二区三区免费观看| 亚洲不卡av一区二区三区| 久久久久久久久久美女| 欧美少妇bbb| 国产成人精品亚洲日本在线桃色| 国产三级久久久| 日本大香伊一区二区三区| 精品一区二区免费视频| 亚洲图片另类小说| 日韩小视频在线观看专区| 91官网在线观看| 国产成人久久精品77777最新版本| 亚洲第一会所有码转帖| 中文字幕中文字幕在线一区| 日韩欧美久久久| 欧美优质美女网站| 不卡的看片网站| 国产一区二区三区免费观看| 婷婷丁香激情综合| 依依成人精品视频| 国产精品国产三级国产普通话三级| 欧美成人vps| 欧美精品日韩一本| 在线免费观看一区| 91污片在线观看| 成人丝袜18视频在线观看| 国产一区二区视频在线播放| 亚洲欧洲性图库| 日韩女优毛片在线| 欧美视频三区在线播放| 欧美在线你懂的| 日本韩国一区二区三区| 在线观看亚洲专区| 色综合天天综合在线视频| 成人成人成人在线视频| 高清不卡在线观看| 福利一区二区在线观看| 国产高清在线精品| 粗大黑人巨茎大战欧美成人| 麻豆成人久久精品二区三区小说| 久久福利资源站| 久久国产视频网| 黑人巨大精品欧美黑白配亚洲| 精品中文字幕一区二区| 另类人妖一区二区av| 黄色精品一二区| 日韩激情视频网站| 蜜臀久久99精品久久久画质超高清| 麻豆精品视频在线观看| 国产一区二区三区综合| 成人污污视频在线观看| 成人av电影免费在线播放| 99久久99久久精品免费观看| av成人老司机| 色偷偷成人一区二区三区91| 日本道免费精品一区二区三区| 不卡视频在线观看| 欧美久久久久中文字幕| 欧美成人午夜电影| 国产精品欧美综合在线| 亚洲欧美日韩电影| 日本午夜精品一区二区三区电影| 美女脱光内衣内裤视频久久影院| 韩国精品久久久| 97精品国产露脸对白| 欧美午夜精品一区| 欧美日韩精品综合在线| 91精品国产一区二区| 久久久久九九视频| 亚洲色图.com| 日韩影院精彩在线| 国产精品 日产精品 欧美精品| 成人网在线播放| 56国语精品自产拍在线观看| 久久精品亚洲国产奇米99| 亚洲乱码国产乱码精品精98午夜| 亚洲成人你懂的| 精品一区二区成人精品| 91麻豆精品秘密| 精品久久久久久久久久久久久久久久久 | 麻豆成人在线观看| 91美女福利视频| 久久亚洲二区三区| 一区二区三区美女| 国产精品资源站在线| 欧美在线免费视屏| 久久五月婷婷丁香社区| 亚洲自拍偷拍网站| 成人小视频免费观看| 91精品国产入口在线| 亚洲精品视频免费观看| 国产在线视视频有精品| 欧美日韩一级二级三级| 国产精品女上位| 三级影片在线观看欧美日韩一区二区 | 欧美视频日韩视频在线观看| 国产精品入口麻豆九色| 美国十次了思思久久精品导航| 色婷婷综合久久久| 欧美国产乱子伦 | 高清免费成人av| 久久久亚洲综合| 美国毛片一区二区| 欧美日韩国产三级| 亚洲欧美另类图片小说|