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

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

?? htsearch.h

?? 功能較全面的反匯編器:反匯編器ht-2.0.15.tar.gz
?? H
字號:
/*  *	HT Editor *	htsearch.h * *	Copyright (C) 1999-2002 Stefan Weyergraf * *	This program is free software; you can redistribute it and/or modify *	it under the terms of the GNU General Public License version 2 as *	published by the Free Software Foundation. * *	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., 675 Mass Ave, Cambridge, MA 02139, USA. */#ifndef __HTSEARCH_H__#define __HTSEARCH_H__#include "atom.h"#include "htdialog.h"#include "except.h"#include "htformat.h"#include "htobj.h"#include "strtools.h"#include "stream.h"#include <sys/types.h>extern "C" {#include "regex.h"}/* *	searching */// search types + flags#define ST_FXBIN		0		// search using fixed binary pattern	#define SF_FXBIN_CASEINSENSITIVE		1	#define SF_FXBIN_IDLE				2	#define ST_REGEX		1         // search using regular expression	#define SF_REGEX_CASEINSENSITIVE		1	#define SF_REGEX_IDLE				2#define ST_EXPR		3         // search stops when expression evals to non-zerotypedef ht_view* (*create_form_func)(Bounds *b, uint histid);typedef void (*create_desc_func)(char *buf, int buflen, ht_view *form);/* *	CLASS ht_fxbin_search_request */class ht_fxbin_search_request: public ht_search_request {public:	uint data_size;	byte *data;				ht_fxbin_search_request(uint search_class, uint flags, uint data_size, byte *data);	virtual		~ht_fxbin_search_request();	/* overwritten */	virtual	ht_fxbin_search_request *clone() const;};/* *	CLASS ht_regex_search_request */class ht_regex_search_exception: public Exception {protected:	char rxerr[128];public:		ht_regex_search_exception(int e, regex_t *r);	virtual String &reason(String &) const;};class ht_regex_search_request: public ht_search_request {public:	char *rx_str;	regex_t rx;			ht_regex_search_request(uint search_class, uint flags, char *regex);	virtual	~ht_regex_search_request();	/* overwritten */	virtual	 ht_regex_search_request* clone() const;};/* *	CLASS ht_expr_search_request */class ht_expr_search_request: public ht_search_request {public:	char *expr;		ht_expr_search_request(uint search_class, uint flags, char *Expr);	virtual	~ht_expr_search_request();	/* overwritten */	virtual	ht_expr_search_request *clone() const;};/* binary search function *//* *	CLASS ht_hexascii_search_form */struct ht_hexascii_search_form_data {	ht_strinputfield_data str;//	ht_hexinputfield_data hex; // is attached to |str|	ht_strinputfield_data start;	ht_strinputfield_data end;	ht_checkboxes_data options;};class ht_hexascii_search_form: public ht_group {protected:	ht_strinputfield *str;	ht_strinputfield *range_start;	ht_strinputfield *range_end;	ht_checkboxes *option_boxes;public:			void init(Bounds *b, int options, List *history=0);};/* *	CLASS ht_evalstr_search_form */struct ht_evalstr_search_form_data {	ht_strinputfield_data str;	ht_strinputfield_data start;	ht_strinputfield_data end;	ht_checkboxes_data options;};class ht_evalstr_search_form: public ht_group {protected:	ht_strinputfield *str;	ht_strinputfield *range_start;	ht_strinputfield *range_end;	ht_checkboxes *option_boxes;public:			void	init(Bounds *b, int options, List *history=0);};/* *	CLASS ht_vregex_search_form */struct ht_vregex_search_form_data {	ht_strinputfield_data str;	ht_strinputfield_data start;	ht_strinputfield_data end;	ht_checkboxes_data options;};class ht_vregex_search_form: public ht_group {protected:	ht_strinputfield *str;	ht_strinputfield *range_start;	ht_strinputfield *range_end;	ht_checkboxes *option_boxes;public:			void	init(Bounds *b, int options, List *history=0);};/* *	CLASS ht_expr_search_form */struct ht_expr_search_form_data {	ht_strinputfield_data str;	ht_strinputfield_data start;	ht_strinputfield_data end;	ht_checkboxes_data options;};class ht_expr_search_form: public ht_group {protected:	ht_strinputfield *str;	ht_strinputfield *range_start;	ht_strinputfield *range_end;	ht_checkboxes *option_boxes;public:			void	init(Bounds *b, int options, List *history=0);};/* *	CLASS ht_replace_hexascii_search_form */struct ht_replace_hexascii_search_form_data {	ht_strinputfield_data str;	ht_hexinputfield_data hex;};class ht_replace_hexascii_search_form: public ht_group {protected:	ht_strinputfield *str;public:			void init(Bounds *b, int options, List *history=0);};/* *	CLASS ht_search_dialog */struct ht_search_dialog_mode {	int id;	ht_view *view;};#define MAX_SEARCH_DIALOG_MODES 16class ht_search_dialog: public ht_dialog {protected:	ht_listpopup *search_mode_popup;	int smodeidx;	int smodecount;	ht_search_dialog_mode smodes[MAX_SEARCH_DIALOG_MODES];	int find_search_mode(int id);	void select_search_mode_bymodeidx();public:	ht_xgroup *search_mode_xgroup;				void	init(Bounds *b, const char *title);	virtual	void	done();	/* overwritten */	virtual	void handlemsg(htmsg *msg);	/* new */			void insert_search_mode(int id, const char *desc, ht_view *v);			void select_search_mode(int id);			ht_view *get_search_modeform();			int get_search_modeid();};/* *	CLASS ht_replace_dialog */#define MAX_REPLACE_DIALOG_MODES 16class ht_replace_dialog: public ht_search_dialog {protected:	ht_listpopup *replace_mode_popup;	int rmodeidx;	int rmodecount;	ht_search_dialog_mode rmodes[MAX_REPLACE_DIALOG_MODES];	int find_replace_mode(int id);	void select_replace_mode_bymodeidx();public:	ht_xgroup *replace_mode_xgroup;				void	init(Bounds *b);	virtual	void	done();	/* overwritten */	virtual	void handlemsg(htmsg *msg);	/* new */			void insert_replace_mode(int id, const char *desc, ht_view *v);			void select_replace_mode(int id);			ht_view *get_replace_modeform();			int get_replace_modeid();};/* * */#define SEARCHMODE_BIN		1#define SEARCHMODE_EVALSTR	2#define SEARCHMODE_VREGEX	4#define SEARCHMODE_EXPR		8ht_search_request *search_dialog(ht_format_viewer *format, uint searchmodes, viewer_pos *start, viewer_pos *end);uint replace_dialog(ht_format_viewer *format, uint searchmodes, bool *cancelled);class ht_search_bin_context: public Object {public:	File *file;	bool file_end;	uint flags;		FileOfs ofs;	FileOfs len;	byte *pat;	uint patlen;	FileOfs o;	uint c;		byte *buf;	byte *bufptr;	bool *return_success;	FileOfs *return_ofs;		~ht_search_bin_context();};// flags#define SFBIN_CASEINSENSITIVE	1Object* create_search_bin_context(File *file, FileOfs ofs, FileOfs len, byte *pat, uint patlen, uint flags, FileOfs *return_ofs, bool *return_success);bool search_bin_process(Object *context, ht_text *progress_indicator);ht_view* create_form_hexascii(Bounds *b, uint histid);void create_desc_hexascii(char *buf, int buflen, ht_view *f);/* * */class ht_replace_bin_context: public Object {public:	File *file;	FileOfs ofs;	FileOfs len;		FileOfs repllen;	byte *repl;	FileOfs o;	FileOfs z;	byte *buf;		FileOfs *return_repllen;	~ht_replace_bin_context();}; Object* create_replace_bin_context(File *file, FileOfs ofs, FileOfs len, byte *repl, FileOfs repllen, FileOfs *return_repllen);bool replace_bin_process(Object *context, ht_text *progress_indicator);#endif /* __HTSEARCH_H__ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美顶级少妇做爰| 精品人在线二区三区| 激情综合一区二区三区| 中文字幕一区日韩精品欧美| 欧美肥妇free| 99久久99久久精品国产片果冻| 日韩精品国产精品| 亚洲嫩草精品久久| 国产免费成人在线视频| 日韩一区二区精品葵司在线| 91网站视频在线观看| 卡一卡二国产精品| 午夜免费久久看| 亚洲日本一区二区| 日本一区二区三区电影| 欧美人动与zoxxxx乱| 五月天网站亚洲| 国产欧美一区二区三区沐欲| 91麻豆精品国产| 一本久久精品一区二区| 成人在线视频一区| 国产成人一级电影| 久久精品久久精品| 蜜臀99久久精品久久久久久软件| 又紧又大又爽精品一区二区| 中文字幕一区二| 中文字幕巨乱亚洲| 国产区在线观看成人精品| 日韩欧美一级二级三级| 91精品在线免费观看| 欧美福利电影网| 欧美日韩日本视频| 欧美酷刑日本凌虐凌虐| 欧美三级一区二区| 欧美精品乱码久久久久久| 欧美性受xxxx黑人xyx性爽| 91国偷自产一区二区开放时间| 99国内精品久久| 色菇凉天天综合网| 波多野结衣欧美| 91在线视频18| 日本高清不卡一区| 欧美日韩亚洲综合一区二区三区| 欧美日韩一本到| 91麻豆精品国产91久久久使用方法| 4438x成人网最大色成网站| 欧美久久一二区| 日韩欧美在线1卡| 精品国产电影一区二区| 久久久国产午夜精品| 国产嫩草影院久久久久| ...av二区三区久久精品| 亚洲品质自拍视频| 亚洲国产综合视频在线观看| 亚洲成av人综合在线观看| 日韩精品亚洲一区| 青青草国产成人99久久| 精品影视av免费| 国产91精品免费| 一本大道久久精品懂色aⅴ | 成人福利视频在线| 99精品欧美一区| 欧美日韩国产影片| 欧美videos中文字幕| 国产欧美一区二区三区网站 | 欧美日韩电影在线播放| 欧美一二三四在线| 欧美国产精品中文字幕| 亚洲精选免费视频| 日本欧美一区二区| 成人高清视频在线| 欧美一区二区三区播放老司机| 欧美tickling挠脚心丨vk| 中文字幕乱码一区二区免费| 亚洲一区免费在线观看| 狠狠色丁香久久婷婷综合丁香| 99久久婷婷国产| 91精品国产91热久久久做人人 | 99久久99久久久精品齐齐| 欧美日韩免费不卡视频一区二区三区| 精品捆绑美女sm三区| 亚洲日本护士毛茸茸| 青青草国产精品97视觉盛宴| 丁香婷婷深情五月亚洲| 欧美日韩在线播放三区| 国产日韩欧美制服另类| 性欧美疯狂xxxxbbbb| 成人一区二区三区| 欧美老肥妇做.爰bbww| 国产精品久久久久久久午夜片| 日韩国产精品久久| 91丨porny丨国产入口| 日韩欧美中文字幕精品| 一区二区不卡在线播放 | 欧美日韩中文字幕精品| 国产欧美日韩精品一区| 日韩成人免费电影| 99国产欧美久久久精品| 久久蜜桃一区二区| 日韩精品一卡二卡三卡四卡无卡| 成人免费福利片| 欧美电视剧免费观看| 亚洲国产一区二区a毛片| 成人精品视频网站| 欧美va亚洲va香蕉在线| 丝袜美腿亚洲一区| 91成人国产精品| 国产精品超碰97尤物18| 国产真实乱子伦精品视频| 欧美日韩精品三区| 一区二区三区日韩欧美精品| 粉嫩av一区二区三区粉嫩| 精品卡一卡二卡三卡四在线| 日韩有码一区二区三区| 欧美色国产精品| 最新不卡av在线| av一二三不卡影片| 亚洲国产精品国自产拍av| 久久激情五月婷婷| 69堂国产成人免费视频| 亚洲成人免费看| 欧美日韩一区二区在线观看| 亚洲精品欧美激情| 色哟哟在线观看一区二区三区| 亚洲国产精品黑人久久久| 国产福利91精品一区二区三区| 精品少妇一区二区三区免费观看 | 91精品欧美一区二区三区综合在| 亚洲自拍欧美精品| 在线视频你懂得一区| 亚洲三级视频在线观看| 91首页免费视频| 亚洲六月丁香色婷婷综合久久 | 欧美精品久久99久久在免费线| 一区二区三区在线不卡| 色综合av在线| 亚洲电影欧美电影有声小说| 在线日韩一区二区| 性做久久久久久免费观看欧美| 欧美日韩中文字幕一区二区| 石原莉奈在线亚洲二区| 日韩一区二区在线观看| 蜜臀av一区二区在线免费观看| 日韩欧美成人午夜| 国产精品18久久久| 国产欧美综合色| caoporen国产精品视频| 一区二区三区在线视频观看58 | 国产精品免费观看视频| 国产不卡免费视频| 亚洲视频一区二区在线| 在线区一区二视频| 欧美aaaaa成人免费观看视频| 2020日本不卡一区二区视频| 国产91精品露脸国语对白| 中文字幕一区二区三区在线观看| 91一区二区三区在线观看| 亚洲一区二区三区四区在线| 91精品免费观看| 国产制服丝袜一区| 亚洲欧美偷拍卡通变态| 91精品国产品国语在线不卡| 韩国三级电影一区二区| 国产精品蜜臀在线观看| 色诱视频网站一区| 日本不卡在线视频| 国产精品日日摸夜夜摸av| 色婷婷久久99综合精品jk白丝| 亚洲一区二区三区四区在线观看 | 欧美精品一区二区久久婷婷 | 粉嫩高潮美女一区二区三区| 一区二区三区.www| 欧美成人伊人久久综合网| 成人h动漫精品一区二区| 亚洲成人av一区二区三区| 久久久噜噜噜久噜久久综合| 在线视频国内自拍亚洲视频| 精品综合免费视频观看| 中文字幕中文字幕一区| 91精品国产综合久久小美女| 不卡一卡二卡三乱码免费网站| 亚洲成人一区二区在线观看| 国产日产亚洲精品系列| 欧美在线你懂得| 国模一区二区三区白浆| 亚洲一级片在线观看| 国产三级精品视频| 91超碰这里只有精品国产| 成人av影院在线| 欧美日韩一区二区三区视频 | 欧美日韩亚洲综合在线 | 色哟哟一区二区| 国产精品一区一区三区| 亚洲a一区二区| 亚洲天堂2014| 26uuu国产电影一区二区| 欧美老年两性高潮| 色www精品视频在线观看| 床上的激情91.| 国内外精品视频|