⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 core.h

📁 a meta serach engine
💻 H
字号:
#include "macro.h"struct engineParser {	short ic;																										// next command to execute	char **s;																										// pointer to GRAB command choice};struct newEntry {	char *url;	char *title;	char *text;	char *found;	short rank;};struct engineWork {	struct engineInformations *info;	short rpp;																										// results per page	short startpage;																								// start page	short endpage;																									// end page	char ob[obsize+1];																							// output buffer	char *ob_next;																									// pointer to next data to send	char ib[ibsize+1];																							// input buffer	char *ib_free;																									// pointer to free space in input buffer	char *ib_next;																									// pointer to next data to analyze	short readretry;																								// read retry count	short writeretry;																								// write retry count	short socket;																									// socket	char *error;																									// encountered error	int rxTime;																										// read time for the engine	int requested;																									// number of result requested to engine	int parsed;																										// number of result correctly parsed	struct newEntry entry;																						// pointer to newEntry structure	struct engineParser parser;																				// pointer to engine's parser};struct statistic {	int ld_time;	int rx_time;	int rx_bytes;	int tx_time;	int tx_bytes;	int sl_time;	int prs_time;	int prs_result;	int req_result;	} stats;void engineSetup(char *arg, struct engineWork *e);int engineConnect(struct engineWork *e);char stillAny(struct engineWork e[], short n);short maxEngineSocket(struct engineWork e[], short n);void setTimeout(short ms, struct timeval *t);void setSocketSet(struct engineWork e[], short n, fd_set *rset, fd_set *wset);void decreaseRetry(struct engineWork e[], short n);int tx(struct engineWork *e);int rx(struct engineWork *e);void printEngineInfo(short i, struct engineWork e, fd_set rset, fd_set wset);void dumpToDisk(struct engineWork *e);int search(char *q, short used, char *argv[]);void setNoInterest(struct engineWork *e);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -