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

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

?? htext.h

?? firtext搜索引擎源碼
?? H
字號:
/*  					W3C Sample Code Library libwww Rich Hypertext Object!  HyperText Object Builder!*//***	(c) COPYRIGHT MIT 1995.**	Please first read the full copyright statement in the file COPYRIGH.*//*This is the interface that  you can use to build a parsed HTML object(called an hypertext object) as output of the libwwwHTML parser. It is based on callback functions that the application canregister as needed in order to get the various events out of the HTML parser.These are the different events that can be registered:	 	   o 	     When parsing is about to start or terminate  o 	     When a chunk of plain text has been found  o 	     When a link has been found in some HTML element  o 	     When an HTML element is about to start or end  o 	     Handler for unparsed elements  o 	     Handler for unparsed entities	 Building an hypertext object can contain references to stylesheets. Libwwwdoesn't come with a stylesheet implementation but it does have ageneric stylesheet manager which can be used forregistering and looking up styles. As an example, you can see how the libwwwrobot uses the link callout whereasthe Line Mode Browser has a completeimplementation in the GridText module.*/#ifndef HTEXT_H#define HTEXT_H#include "HTAnchor.h"#include "HTStream.h"/*.  The HText Object.The HText object is only known as a name to libwww - it isn't definedor used anywhere as an actual structure. The application can use the HTextobject to contain the information needed to build a parsed object - a hypertextobject - as data arrives from the libwww HTML parser.When a HText object is to be created, this module calls out to any registeredcreation method and in turn uses the newly created HText object in everysubsequent call to any registered callback routine as the HTML stream isparsed.*/typedef struct _HText HText;/*.  Callback for Creating and Deleting an HText Object.When an HTML stream is created, theHTML parser checks to see if there are any callbacksregistered for handling the HText object. If this isthe case then the creation callback is called so that the application cancreate a new HText object. After that the various callbacksare called (if registered) as text comes in andgets parsed.*/typedef HText * HText_new (	HTRequest *		request,	HTParentAnchor *	anchor,	HTStream *		output_stream);typedef BOOL HText_delete (HText * me);/*(  Register Creation/Deletion Callbacks)*/extern BOOL HText_registerCDCallback (HText_new *, HText_delete *);extern BOOL HText_unregisterCDCallback (void);/*.  Callback for Start and Terminate Parsing.The call sequence is the following: First HText_build is calledwith the status of HTEXT_BEGIN, then any combination of other appendcalls, and at the end HText_build is called with the terminationstatus - if it terminated normally then the status is HTEXT_END,if the download was aborted the status is HTEXT_ABORT.*/typedef enum _HTextStatus {    HTEXT_BEGIN,    HTEXT_END,    HTEXT_ABORT} HTextStatus;typedef void HText_build (HText * text, HTextStatus status);/*(  Register Start/End Callback)*/extern BOOL HText_registerBuildCallback (HText_build *);extern BOOL HText_unregisterBuildCallback (void);/*.  Callback for Handling Chunks of Text.THE STRING IS NOT ZERO-TERMINATED!!! When plain text isfound then it can be passed to the application via this function. HTML textis already stripped for unneeded white space whereas literal text isn't.The text is of course to be taken "relative" to which element is is foundwithin - this is not checked by the HTML parser but can be checked by theapplication by using the Element callback function.*/typedef void HText_addText (	HText * 	text,	const char * 	buffer,	int		length);/*(  Register Text Callback)*/extern BOOL HText_registerTextCallback (HText_addText *);extern BOOL HText_unregisterTextCallback (void);/*.  Callback for Handling Hypertext Links.Whenever a link is found in the HTML stream, be it from an anchor element,an inlined image, etc. then it is picked up and this called out to this functionwith the parameters necessary to be able to see what type of link it is (theelement and the name of the attribute where it was found). The element numberand attribute number are integers that are defined by theHTML DTD used by the HTMl parser. Thepresent and value arrays contains all theSGML attributes and values found in the elementuntouched. Again, the array is defined by the HTMLDTD used by the HTML parser.*/typedef void HText_foundLink (	HText * 	text,	int		element_number,	int		attribute_number,	HTChildAnchor *	anchor,	const BOOL *	present,	const char **	value);/*(  Register Link Callback)*/extern BOOL HText_registerLinkCallback (HText_foundLink *);extern BOOL HText_unregisterLinkCallback (void);/*.  Callback for Handling HTML Elements.Whenever an element is found in the HTML stream, be it an IMG element, aBODY element, etc. then it is picked up and this called out to this functionwith the parameters necessary to be able to see what type of element it is.The element number and attribute number are integers that are defined bythe HTML DTD used by the HTMl parser. Thepresent and value arrays contains all theSGML attributes and values found in the elementuntouched. Again, the array is defined by the HTMLDTD used by the HTML parser.*/typedef void HText_beginElement (	HText * 	text,	int		element_number,	const BOOL *	present,	const char **	value);typedef void HText_endElement (	HText * 	text,	int		element_number);/*(  Register HTML Element Callback)*/extern BOOL HText_registerElementCallback (HText_beginElement *, HText_endElement *);extern BOOL HText_unregisterElementCallback (void);/*.  Callback for Unparsed Elements.Whenever an element is found which is not known by the HTML DTD, then theinformation is passed to the unparsed element handlers.*/typedef void HText_unparsedBeginElement (	HText *		HText,	const char * 	buffer,	int		length);typedef void HText_unparsedEndElement (	HText *		HText,	const char * 	buffer,	int		length);/*(  Register Unparsed Element Callback)*/extern BOOL HText_registerUnparsedElementCallback (	HText_unparsedBeginElement *,	HText_unparsedEndElement *);extern BOOL HText_unregisterUnparsedElementCallback (void);/*.  Callback for Unparsed Entity.Whenever an entity is found which is not known by the HTML DTD, then theinformation is passed to the default handler.*/typedef void HText_unparsedEntity (	HText *		HText,	const char * 	buffer,	int		length);/*(  Register Unparsed Entity Callback)*/extern BOOL HText_registerUnparsedEntityCallback (HText_unparsedEntity *);extern BOOL HText_unregisterUnparsedEntityCallback (void);/**/#endif /* HTEXT_H *//*    @(#) $Id: HText.html,v 2.32 1999/01/06 15:38:48 frystyk Exp $*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美xingq一区二区| 综合av第一页| 亚洲黄一区二区三区| 日本欧美一区二区| 91蜜桃免费观看视频| 久久综合丝袜日本网| 香蕉成人伊视频在线观看| 成人免费视频视频| 精品福利一区二区三区免费视频| 一区二区三区在线免费观看| 国产一区二区精品久久| 日韩一区二区三区高清免费看看| 亚洲欧美日韩国产手机在线| 粉嫩绯色av一区二区在线观看| 欧美一区二区三区的| 夜夜嗨av一区二区三区四季av| 岛国av在线一区| 久久久久久久性| 麻豆国产精品视频| 欧美精品乱码久久久久久按摩| 亚洲图片另类小说| 不卡的看片网站| 欧美国产激情二区三区| 国产一区不卡精品| 久久综合色8888| 国内外精品视频| 久久久久久久久久久久久久久99 | 日韩免费视频一区| 亚洲成人免费影院| 欧美日韩一区久久| 亚洲电影第三页| 欧美日韩大陆在线| 亚洲h精品动漫在线观看| 在线看日本不卡| 亚洲国产中文字幕在线视频综合| 色一情一乱一乱一91av| 亚洲激情图片qvod| 欧美在线|欧美| 日韩精品三区四区| 国产人成一区二区三区影院| 国产成人在线免费观看| 久久久久国产精品人| 国产91丝袜在线观看| 日本一区二区三区高清不卡 | 久久久不卡网国产精品一区| 久久精品国产免费看久久精品| 欧美一级在线视频| 国产精品18久久久久久久久久久久| 精品久久久久香蕉网| 精品无人区卡一卡二卡三乱码免费卡 | 国产精品女主播在线观看| 成人国产精品免费网站| 国产精品成人网| 欧美日本一道本| 精东粉嫩av免费一区二区三区| 久久色.com| 91女人视频在线观看| 亚洲国产一区二区三区青草影视| 91精品国产欧美一区二区成人| 精品一区二区三区免费| 国产精品成人在线观看| 欧美日韩一区二区三区高清| 久久99国产精品免费网站| 亚洲国产成人午夜在线一区| 欧洲精品视频在线观看| 另类综合日韩欧美亚洲| 国产精品久久久久国产精品日日| 色激情天天射综合网| 美女www一区二区| 中文字幕一区二区在线播放| 欧美伦理影视网| 福利视频网站一区二区三区| 亚洲一二三区不卡| 欧美国产精品一区| 日韩一区二区免费高清| 94-欧美-setu| 激情综合色综合久久综合| 亚洲精品videosex极品| 精品动漫一区二区三区在线观看| 色综合色综合色综合色综合色综合 | 国产精品超碰97尤物18| 日韩欧美激情一区| 91久久精品一区二区| 国产乱码一区二区三区| 成人免费观看视频| 日韩一区欧美二区| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品vⅰdeose4hd| 91一区二区三区在线观看| 蜜臀久久99精品久久久久久9| 亚洲欧美国产高清| 国产精品色眯眯| 久久色成人在线| 91精品免费观看| 欧美性感一类影片在线播放| 成人一区二区视频| 国产一区二区三区高清播放| 欧美aaa在线| 午夜精品免费在线| 亚洲一区国产视频| 亚洲色图在线播放| 国产精品久久久久天堂| 久久久国产午夜精品 | 久久久精品免费免费| 日韩免费性生活视频播放| 欧美男人的天堂一二区| 欧美亚洲自拍偷拍| 91精品办公室少妇高潮对白| www.欧美色图| 成人精品免费看| 成人激情视频网站| 不卡av免费在线观看| 成人爱爱电影网址| 成年人午夜久久久| 成人白浆超碰人人人人| 99在线热播精品免费| av激情亚洲男人天堂| av在线不卡观看免费观看| av中文字幕在线不卡| 色综合天天综合网天天看片| 色综合视频一区二区三区高清| 色综合天天综合色综合av| 在线观看一区二区精品视频| 欧美三级韩国三级日本三斤| 欧美日韩在线播放三区四区| 欧美精品乱码久久久久久按摩| 欧美高清www午色夜在线视频| 制服.丝袜.亚洲.中文.综合| 欧美人体做爰大胆视频| 日韩一区二区三区视频在线观看 | 欧美国产综合色视频| 中文字幕免费在线观看视频一区| 国产精品美女久久久久久| 中文字幕亚洲综合久久菠萝蜜| 亚洲精品中文在线观看| 午夜成人免费视频| 国产一区二区精品久久91| 成人午夜电影小说| 在线观看日产精品| 欧美大片顶级少妇| 亚洲国产成人私人影院tom| 夜夜精品视频一区二区 | 亚洲最大成人综合| 日韩成人精品在线| 国产成人亚洲综合色影视| 色狠狠综合天天综合综合| 日韩欧美中文一区| 国产精品欧美一区二区三区| 亚洲成人免费影院| 欧美日韩一卡二卡| 亚洲精品一区二区三区福利| 1024国产精品| 日韩av电影天堂| 成人高清视频在线| 91精品国产一区二区人妖| 国产精品丝袜久久久久久app| 亚洲成人黄色小说| 国产999精品久久| 日韩视频免费观看高清完整版在线观看| 久久久久久综合| 天堂av在线一区| 99re66热这里只有精品3直播 | 欧美日韩国产中文| 欧美极品少妇xxxxⅹ高跟鞋| 一区二区国产视频| 国产成人av一区二区三区在线| 色综合久久久久综合体桃花网| 日韩一区二区高清| 亚洲伊人色欲综合网| 国产99久久久国产精品免费看| 3d成人动漫网站| 亚洲乱码中文字幕| 成人美女在线观看| 日韩视频123| 亚洲sss视频在线视频| 99视频精品全部免费在线| 久久午夜色播影院免费高清| 日韩和欧美一区二区| 在线亚洲一区二区| 国产精品久久久久久久久快鸭 | 91视频你懂的| 久久久精品免费免费| 免费欧美日韩国产三级电影| 欧美在线观看一区二区| 国产精品久久久久影院亚瑟| 国产毛片一区二区| 精品国产欧美一区二区| 日本伊人色综合网| 欧美日韩久久一区二区| 亚洲午夜久久久久久久久电影院| av电影在线观看一区| 中文字幕乱码日本亚洲一区二区| 激情综合色播激情啊| 亚洲精品在线免费观看视频| 免费欧美高清视频| 日韩视频一区二区| 久久99深爱久久99精品| 日韩小视频在线观看专区| 日本麻豆一区二区三区视频| 欧美女孩性生活视频|