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

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

?? domain.h

?? 這是新華龍(www.xhl.xom.xn)開發的
?? H
字號:
#ifndef	_DOMAIN_H
#define	_DOMAIN_H

#ifndef	_GLOBAL_H
#include "global.h"
#endif

#ifndef	_MBUF_H
#include "mbuf.h"
#endif

#ifndef _PROC_H
#include "proc.h"
#endif

#define	INITRTT		2000L	/* Initial smoothed response time */
#define	MAXCNAME	10	/* Maximum amount of cname recursion */

#define	TYPE_A		1	/* Host address */
#define	TYPE_NS		2	/* Name server */
#define	TYPE_MD		3	/* Mail destination (obsolete) */
#define	TYPE_MF		4	/* Mail forwarder (obsolete) */
#define	TYPE_CNAME	5	/* Canonical name */
#define	TYPE_SOA	6	/* Start of Authority */
#define	TYPE_MB		7	/* Mailbox name (experimental) */
#define	TYPE_MG		8	/* Mail group member (experimental) */
#define	TYPE_MR		9	/* Mail rename name (experimental) */
#define	TYPE_NULL	10	/* Null (experimental) */
#define	TYPE_WKS	11	/* Well-known sockets */
#define	TYPE_PTR	12	/* Pointer record */
#define	TYPE_HINFO	13	/* Host information */
#define	TYPE_MINFO	14	/* Mailbox information (experimental)*/
#define	TYPE_MX		15	/* Mail exchanger */
#define	TYPE_TXT	16	/* Text strings */
#define	TYPE_ANY	255	/* Matches any type */

#define	CLASS_IN	1	/* The ARPA Internet */

struct dserver {
	struct dserver *prev;	/* Linked list pointers */
	struct dserver *next;

	int32 address;		/* IP address of server */
	int32 timeout;		/* Current timeout, ticks */
	int32 srtt;		/* Smoothed round trip time, ticks */
	int32 mdev;		/* Mean deviation, ticks */
	int32 queries;		/* Query packets sent to this server */
	int32 responses;	/* Response packets received from this server */
};
extern struct dserver *Dlist;
extern int Dsocket;		/* Socket to use for domain queries */

/* Round trip timing parameters */
#define	AGAIN	8	/* Average RTT gain = 1/8 */
#define	LAGAIN	3	/* Log2(AGAIN) */
#define	DGAIN	4	/* Mean deviation gain = 1/4 */
#define	LDGAIN	2	/* log2(DGAIN) */

/* Header for all domain messages */
struct dhdr {
	uint16 id;		/* Identification */
	uint8 qr;		/* Query/Response */
#define	QUERY		0
#define	RESPONSE	1
	uint8 opcode;
#define	IQUERY		1
	uint8 aa;		/* Authoratative answer */
	uint8 tc;		/* Truncation */
	uint8 rd;		/* Recursion desired */
	uint8 ra;		/* Recursion available */
	uint8 rcode;		/* Response code */
#define	NO_ERROR	0
#define	FORMAT_ERROR	1
#define	SERVER_FAIL	2
#define	NAME_ERROR	3
#define	NOT_IMPL	4
#define	REFUSED		5
	uint16 qdcount;		/* Question count */
	uint16 ancount;		/* Answer count */
	uint16 nscount;		/* Authority (name server) count */
	uint16 arcount;		/* Additional record count */
	struct rr *questions;	/* List of questions */
	struct rr *answers;	/* List of answers */
	struct rr *authority;	/* List of name servers */
	struct rr *additional;	/* List of additional records */
};

struct mx {
	uint16 pref;
	char *exch;
};

struct hinfo {
	char *cpu;
	char *os;
};

struct soa {
	char *mname;
	char *rname;
	int32 serial;
	int32 refresh;
	int32 retry;
	int32 expire;
	int32 minimum;
};

struct rr {
	struct rr *last;
	struct rr *next;
	uint8 source;
#define RR_NONE		0
#define RR_FILE		1	/* from file */
#define RR_QUESTION	4	/* from server reply */
#define RR_ANSWER	5	/* from server reply */
#define RR_AUTHORITY	6	/* from server reply */
#define RR_ADDITIONAL	7	/* from server reply */
#define RR_QUERY	8	/* test name (see QUERY)*/
#define RR_INQUERY	9	/* test resource (see IQUERY)*/

	char *comment;		/* optional comment */
	char *name;		/* Domain name, ascii form */
	int32 ttl;		/* Time-to-live */
#define TTL_MISSING	0x80000000L
	uint16 class;		/* IN, etc */
#define CLASS_MISSING	0
	uint16 type;		/* A, MX, etc */
#define TYPE_MISSING	0
	uint16 rdlength;		/* Length of data field */
	union {
		int32 addr;		/* Used for type == A */
		struct soa soa;		/* Used for type == SOA */
		struct mx mx;		/* Used for type == MX */
		struct hinfo hinfo;	/* Used for type == HINFO */
		char *name;		/* for domain names */
		char *data;		/* for anything else */
	} rdata;
};
extern struct proc *Dfile_updater;

/* In domain.c */
int add_nameserver(int32 address);
void free_rr(struct rr *rrlp);
struct rr *inverse_a(int32 ip_address);
struct rr *resolve_rr(char *dname,uint16 dtype);
char *resolve_a(int32 ip_address, int shorten);
struct rr *resolve_mailb(char *name);

/* In domhdr.c: */
int ntohdomain(struct dhdr *dhdr,struct mbuf **bpp);

#endif	/* _DOMAIN_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合视频一区二区三区高清| 日韩欧美久久久| 欧美一级艳片视频免费观看| 久久久蜜桃精品| 亚洲一区二区三区四区的| 国产精品自在欧美一区| 欧美日韩午夜在线视频| 国产精品三级视频| 麻豆国产精品官网| 欧美中文字幕一区二区三区| 欧美激情一区二区三区在线| 日韩av一二三| 欧美自拍丝袜亚洲| 自拍偷拍亚洲综合| 成人在线一区二区三区| 精品国产sm最大网站| 五月婷婷激情综合| 91高清视频免费看| 亚洲欧洲精品天堂一级| 高清国产一区二区| 26uuu色噜噜精品一区| 欧美aaa在线| 91麻豆精品91久久久久久清纯| 一区二区三区四区中文字幕| 高清shemale亚洲人妖| 欧美成人aa大片| 麻豆精品在线播放| 欧美一区二区三区在线观看视频| 亚洲亚洲精品在线观看| 91极品视觉盛宴| 亚洲人成在线观看一区二区| 91亚洲大成网污www| 国产精品久久网站| 99视频在线精品| 国产精品免费人成网站| 99久久er热在这里只有精品66| 久久久精品黄色| 国产jizzjizz一区二区| 中文字幕欧美激情| 91丨porny丨首页| 亚洲人成人一区二区在线观看| 韩国一区二区视频| 欧美精品xxxxbbbb| 美腿丝袜亚洲三区| 337p日本欧洲亚洲大胆精品| 国产福利精品一区| 国产精品久久免费看| 91麻豆swag| 亚洲香蕉伊在人在线观| 欧美日韩在线一区二区| 麻豆精品视频在线观看免费| 欧美精品一区二区在线观看| 国产不卡高清在线观看视频| 亚洲欧洲成人精品av97| 91久久精品国产91性色tv| 亚洲r级在线视频| 欧美成人乱码一区二区三区| 国产盗摄视频一区二区三区| 中文字幕在线观看不卡| 欧美三区在线视频| 激情五月婷婷综合网| 国产嫩草影院久久久久| 欧美日韩中文字幕一区二区| 精品一区二区三区香蕉蜜桃 | 久久精品国产第一区二区三区| 精品嫩草影院久久| 91伊人久久大香线蕉| 日韩va亚洲va欧美va久久| 久久蜜桃香蕉精品一区二区三区| 99re这里只有精品视频首页| 日韩国产欧美一区二区三区| 久久久久久免费毛片精品| 一本一道波多野结衣一区二区| 美女一区二区视频| 亚洲欧美偷拍三级| 亚洲精品一区二区三区精华液 | 国精品**一区二区三区在线蜜桃| 国产视频一区不卡| 欧美日韩国产首页| 成人av电影在线观看| 免费高清在线视频一区·| 国产精品久久久久久久久免费桃花 | 免费成人深夜小野草| 综合av第一页| 久久人人爽爽爽人久久久| 欧美色网站导航| 成人精品一区二区三区中文字幕| 奇米亚洲午夜久久精品| 亚洲女厕所小便bbb| 国产香蕉久久精品综合网| 日韩一区二区三区在线视频| 欧美性做爰猛烈叫床潮| 成人av高清在线| 国产乱理伦片在线观看夜一区| 亚洲高清三级视频| 亚洲天堂网中文字| 欧美韩国一区二区| 精品国产1区二区| 日韩一区二区三区精品视频| 欧洲视频一区二区| 91首页免费视频| 成人av网站免费| 成人在线一区二区三区| 国产美女主播视频一区| 老司机精品视频导航| 日日欢夜夜爽一区| 午夜精品免费在线| 亚洲福利视频一区| 一区二区三区波多野结衣在线观看| 久久久久久9999| 久久先锋资源网| 亚洲精品在线电影| 精品88久久久久88久久久| 欧美一级二级在线观看| 日韩欧美中文字幕制服| 欧美成人vps| 日韩一区二区三区视频在线| 日韩欧美视频一区| 精品国产区一区| 久久五月婷婷丁香社区| 久久久一区二区| 国产欧美一区二区三区沐欲| 中文字幕免费一区| 亚洲人一二三区| 亚洲色图另类专区| 亚洲国产欧美日韩另类综合| 亚洲成人资源网| 日本强好片久久久久久aaa| 日本不卡一区二区三区高清视频| 日本中文字幕一区二区视频| 乱一区二区av| 国产a视频精品免费观看| 99国产一区二区三精品乱码| 色婷婷精品久久二区二区蜜臀av| 欧美性色欧美a在线播放| 欧美高清www午色夜在线视频| 日韩免费观看2025年上映的电影| 精品久久久久久久久久久久久久久久久| 欧美精品一区二区三区在线 | 91精品国产高清一区二区三区| 精品久久一二三区| 欧美高清一级片在线观看| 国产精品电影一区二区| 亚洲一二三级电影| 国产乱码精品1区2区3区| 日本韩国欧美一区| 91精品久久久久久蜜臀| 亚洲国产高清不卡| 亚洲大片免费看| 国产成人精品三级| 欧美日韩在线一区二区| 精品国产一区二区亚洲人成毛片| 国产精品天天看| 日韩精品成人一区二区在线| 国产成人精品影视| 欧美精品1区2区3区| 国产日韩欧美精品综合| 偷拍日韩校园综合在线| 丁香婷婷深情五月亚洲| 欧美日韩国产欧美日美国产精品| 久久久久国产精品人| 亚洲成人免费看| 成人免费高清视频在线观看| 欧美一卡在线观看| 一区二区久久久| 国产成人精品一区二| 在线播放国产精品二区一二区四区| 久久精品日韩一区二区三区| 肉色丝袜一区二区| 色偷偷88欧美精品久久久| 精品福利av导航| 亚洲国产精品一区二区www| 成人h动漫精品一区二| 日韩精品一区二区三区在线播放 | 欧美色倩网站大全免费| 国产精品免费人成网站| 国产美女主播视频一区| 6080午夜不卡| 亚洲国产精品久久久男人的天堂| 从欧美一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 亚洲国产综合视频在线观看| 97精品国产露脸对白| 日本一区二区三区四区在线视频| 蜜臀va亚洲va欧美va天堂| 欧美视频中文一区二区三区在线观看| 亚洲国产高清不卡| 国产99久久久精品| 久久久夜色精品亚洲| 蜜臀久久99精品久久久久宅男| 精品视频免费在线| 亚洲成av人影院在线观看网| 日本久久电影网| 亚洲精品第1页| 在线视频你懂得一区| 亚洲精品免费看| 91视频xxxx| 亚洲一区二区视频| 欧美日韩免费观看一区二区三区| 一区二区欧美视频|