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

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

?? nameser.h

?? 數據鏈路層的數據截取,主要用于各種型號網卡數據流的獲取
?? H
字號:
/* * ++Copyright++ 1983, 1989, 1993 * - * Copyright (c) 1983, 1989, 1993 *    The Regents of the University of California.  All rights reserved. *  * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: * 	This product includes software developed by the University of * 	California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. *  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * Portions Copyright (c) 1993 by Digital Equipment Corporation. *  * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies, and that * the name of Digital Equipment Corporation not be used in advertising or * publicity pertaining to distribution of the document or software without * specific, written prior permission. *  * THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL * WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS.   IN NO EVENT SHALL DIGITAL EQUIPMENT * CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS * SOFTWARE. * - * --Copyright-- *//* *      @(#)nameser.h	8.1 (Berkeley) 6/2/93 *	nameser.h,v 1.2 1995/05/06 14:23:54 hjl Exp */#ifndef _NAMESER_H_#define	_NAMESER_H_#ifndef WIN32#include <sys/param.h>#if (!defined(BSD)) || (BSD < 199306)# include <sys/bitypes.h>#else# include <sys/types.h>#endif#include <sys/cdefs.h>#else #include <pcap-stdinc.h>#define __LITTLE_ENDIAN 1#define __BYTE_ORDER __LITTLE_ENDIAN#endif/* * revision information.  this is the release date in YYYYMMDD format. * it can change every day so the right thing to do with it is use it * in preprocessor commands such as "#if (__BIND > 19931104)".  do not * compare for equality; rather, use it to determine whether your resolver * is new enough to contain a certain feature. */#define	__BIND		19940417	/* interface version stamp *//* * Define constants based on rfc883 */#define PACKETSZ	512		/* maximum packet size */#define MAXDNAME	256		/* maximum domain name */#define MAXCDNAME	255		/* maximum compressed domain name */#define MAXLABEL	63		/* maximum length of domain label */#define	HFIXEDSZ	12		/* #/bytes of fixed data in header */#define QFIXEDSZ	4		/* #/bytes of fixed data in query */#define RRFIXEDSZ	10		/* #/bytes of fixed data in r record */#define	INT32SZ		4		/* for systems without 32-bit ints */#define	INT16SZ		2		/* for systems without 16-bit ints */#define	INADDRSZ	4		/* for sizeof(struct inaddr) != 4 *//* * Internet nameserver port number */#define NAMESERVER_PORT	53/* * Currently defined opcodes */#define QUERY		0x0		/* standard query */#define IQUERY		0x1		/* inverse query */#define STATUS		0x2		/* nameserver status query *//*#define xxx		0x3		*//* 0x3 reserved */#define	NS_NOTIFY_OP	0x4		/* notify secondary of SOA change */#ifdef ALLOW_UPDATES	/* non standard - supports ALLOW_UPDATES stuff from Mike Schwartz */# define UPDATEA	0x9		/* add resource record */# define UPDATED	0xa		/* delete a specific resource record */# define UPDATEDA	0xb		/* delete all named resource record */# define UPDATEM	0xc		/* modify a specific resource record */# define UPDATEMA	0xd		/* modify all named resource record */# define ZONEINIT	0xe		/* initial zone transfer */# define ZONEREF	0xf		/* incremental zone referesh */#endif/* * Currently defined response codes */#ifdef HAVE_ADDRINFO#define NOERROR		0		/* no error */#endif /* HAVE_ADDRINFO */#define FORMERR		1		/* format error */#define SERVFAIL	2		/* server failure */#define NXDOMAIN	3		/* non existent domain */#define NOTIMP		4		/* not implemented */#define REFUSED		5		/* query refused */#ifdef ALLOW_UPDATES	/* non standard */# define NOCHANGE	0xf		/* update failed to change db */#endif/* * Type values for resources and queries */#define T_A		1		/* host address */#define T_NS		2		/* authoritative server */#define T_MD		3		/* mail destination */#define T_MF		4		/* mail forwarder */#define T_CNAME		5		/* canonical name */#define T_SOA		6		/* start of authority zone */#define T_MB		7		/* mailbox domain name */#define T_MG		8		/* mail group member */#define T_MR		9		/* mail rename name */#define T_NULL		10		/* null resource record */#define T_WKS		11		/* well known service */#define T_PTR		12		/* domain name pointer */#define T_HINFO		13		/* host information */#define T_MINFO		14		/* mailbox information */#define T_MX		15		/* mail routing information */#define T_TXT		16		/* text strings */#define	T_RP		17		/* responsible person */#define T_AFSDB		18		/* AFS cell database */#define T_X25		19		/* X_25 calling address */#define T_ISDN		20		/* ISDN calling address */#define T_RT		21		/* router */#define T_NSAP		22		/* NSAP address */#define T_NSAP_PTR	23		/* reverse NSAP lookup (deprecated) */#define	T_SIG		24		/* security signature */#define	T_KEY		25		/* security key */#define	T_PX		26		/* X.400 mail mapping */#define	T_GPOS		27		/* geographical position (withdrawn) */#define	T_AAAA		28		/* IP6 Address */#define	T_LOC		29		/* Location Information */	/* non standard */#define T_UINFO		100		/* user (finger) information */#define T_UID		101		/* user ID */#define T_GID		102		/* group ID */#define T_UNSPEC	103		/* Unspecified format (binary data) */	/* Query type values which do not appear in resource records */#define T_AXFR		252		/* transfer zone of authority */#define T_MAILB		253		/* transfer mailbox records */#define T_MAILA		254		/* transfer mail agent records */#define T_ANY		255		/* wildcard match *//* * Values for class field */#define C_IN		1		/* the arpa internet */#define C_CHAOS		3		/* for chaos net (MIT) */#define C_HS		4		/* for Hesiod name server (MIT) (XXX) */	/* Query class values which do not appear in resource records */#define C_ANY		255		/* wildcard match *//* * Status return codes for T_UNSPEC conversion routines */#define CONV_SUCCESS	0#define CONV_OVERFLOW	(-1)#define CONV_BADFMT	(-2)#define CONV_BADCKSUM	(-3)#define CONV_BADBUFLEN	(-4)#ifndef __BYTE_ORDER#if (BSD >= 199103)# include <machine/endian.h>#else#ifdef linux# include <endian.h>#else#define	__LITTLE_ENDIAN	1234	/* least-significant byte first (vax, pc) */#define	__BIG_ENDIAN	4321	/* most-significant byte first (IBM, net) */#define	__PDP_ENDIAN	3412	/* LSB first in word, MSW first in long (pdp)*/#if defined(vax) || defined(ns32000) || defined(sun386) || defined(i386) || \    defined(MIPSEL) || defined(_MIPSEL) || defined(BIT_ZERO_ON_RIGHT) || \    defined(__alpha__) || defined(__alpha)#define __BYTE_ORDER	__LITTLE_ENDIAN#endif#if defined(sel) || defined(pyr) || defined(mc68000) || defined(sparc) || \    defined(is68k) || defined(tahoe) || defined(ibm032) || defined(ibm370) || \    defined(MIPSEB) || defined(_MIPSEB) || defined(_IBMR2) || defined(DGUX) ||\    defined(apollo) || defined(__convex__) || defined(_CRAY) || \    defined(__hppa) || defined(__hp9000) || \    defined(__hp9000s300) || defined(__hp9000s700) || \    defined (BIT_ZERO_ON_LEFT) || defined(m68k)#define __BYTE_ORDER	__BIG_ENDIAN#endif#endif /* linux */#endif /* BSD */#endif /* __BYTE_ORDER */#if !defined(__BYTE_ORDER) || \    (__BYTE_ORDER != __BIG_ENDIAN && __BYTE_ORDER != __LITTLE_ENDIAN && \    __BYTE_ORDER != __PDP_ENDIAN)	/* you must determine what the correct bit order is for	 * your compiler - the next line is an intentional error	 * which will force your compiles to bomb until you fix	 * the above macros.	 */  error "Undefined or invalid __BYTE_ORDER";#endif/* * Structure for query header.  The order of the fields is machine- and * compiler-dependent, depending on the byte/bit order and the layout * of bit fields.  We use bit fields only in int variables, as this * is all ANSI requires.  This requires a somewhat confusing rearrangement. */typedef struct {	unsigned	id :16;		/* query identification number */#if __BYTE_ORDER == __BIG_ENDIAN			/* fields in third byte */	unsigned	qr: 1;		/* response flag */	unsigned	opcode: 4;	/* purpose of message */	unsigned	aa: 1;		/* authoritive answer */	unsigned	tc: 1;		/* truncated message */	unsigned	rd: 1;		/* recursion desired */			/* fields in fourth byte */	unsigned	ra: 1;		/* recursion available */	unsigned	pr: 1;		/* primary server req'd (!standard) */	unsigned	unused :2;	/* unused bits (MBZ as of 4.9.3a3) */	unsigned	rcode :4;	/* response code */#endif#if __BYTE_ORDER == __LITTLE_ENDIAN || __BYTE_ORDER == __PDP_ENDIAN			/* fields in third byte */	unsigned	rd :1;		/* recursion desired */	unsigned	tc :1;		/* truncated message */	unsigned	aa :1;		/* authoritive answer */	unsigned	opcode :4;	/* purpose of message */	unsigned	qr :1;		/* response flag */			/* fields in fourth byte */	unsigned	rcode :4;	/* response code */	unsigned	unused :2;	/* unused bits (MBZ as of 4.9.3a3) */	unsigned	pr :1;		/* primary server req'd (!standard) */	unsigned	ra :1;		/* recursion available */#endif			/* remaining bytes */	unsigned	qdcount :16;	/* number of question entries */	unsigned	ancount :16;	/* number of answer entries */	unsigned	nscount :16;	/* number of authority entries */	unsigned	arcount :16;	/* number of resource entries */} HEADER;/* * Defines for handling compressed domain names */#define INDIR_MASK	0xc0/* * Structure for passing resource records around. */struct rrec {	int16_t		r_zone;			/* zone number */	int16_t		r_class;		/* class number */	int16_t		r_type;			/* type number */	u_int32_t	r_ttl;			/* time to live */	int		r_size;			/* size of data area */	char		*r_data;		/* pointer to data */};//extern	u_int16_t	_getshort __P((const u_char *));//extern	u_int32_t	_getlong __P((const u_char *));/* * Inline versions of get/put short/long.  Pointer is advanced. * * These macros demonstrate the property of C whereby it can be * portable or it can be elegant but rarely both. */#define GETSHORT(s, cp) { \	register u_char *t_cp = (u_char *)(cp); \	(s) = ((u_int16_t)t_cp[0] << 8) \	    | ((u_int16_t)t_cp[1]) \	    ; \	(cp) += INT16SZ; \}#define GETLONG(l, cp) { \	register u_char *t_cp = (u_char *)(cp); \	(l) = ((u_int32_t)t_cp[0] << 24) \	    | ((u_int32_t)t_cp[1] << 16) \	    | ((u_int32_t)t_cp[2] << 8) \	    | ((u_int32_t)t_cp[3]) \	    ; \	(cp) += INT32SZ; \}#define PUTSHORT(s, cp) { \	register u_int16_t t_s = (u_int16_t)(s); \	register u_char *t_cp = (u_char *)(cp); \	*t_cp++ = t_s >> 8; \	*t_cp   = t_s; \	(cp) += INT16SZ; \}#define PUTLONG(l, cp) { \	register u_int32_t t_l = (u_int32_t)(l); \	register u_char *t_cp = (u_char *)(cp); \	*t_cp++ = t_l >> 24; \	*t_cp++ = t_l >> 16; \	*t_cp++ = t_l >> 8; \	*t_cp   = t_l; \	(cp) += INT32SZ; \}#endif /* !_NAMESER_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美撒尿777hd撒尿| 亚洲电影激情视频网站| 一区二区三区在线影院| 国产一区二区毛片| 欧美一区二区免费观在线| 亚洲综合精品自拍| 91网站最新网址| 欧美电影精品一区二区| 五月综合激情日本mⅴ| 国产麻豆视频一区二区| 成人福利视频在线| 精品久久久三级丝袜| 免费久久99精品国产| 亚洲视频一区在线| 久久这里都是精品| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲男人的天堂一区二区| 国产精品亚洲成人| 精品伦理精品一区| 午夜伦欧美伦电影理论片| 色综合久久久久网| 国产精品你懂的在线| 国产真实乱子伦精品视频| 日韩午夜av电影| 天天综合网 天天综合色| 在线观看视频91| 亚洲精品视频一区二区| www.66久久| 中文字幕在线不卡一区| 成人18精品视频| 国产精品美日韩| www.66久久| 亚洲丝袜制服诱惑| eeuss鲁片一区二区三区在线观看| 国产日韩欧美在线一区| 国产在线播放一区| 337p粉嫩大胆噜噜噜噜噜91av| 久久99国产精品免费| 精品精品欲导航| 国产综合色在线| 久久久久国产成人精品亚洲午夜| 韩日av一区二区| 国产亚洲女人久久久久毛片| 国产成人免费视| 国产清纯白嫩初高生在线观看91| 国产98色在线|日韩| 国产性天天综合网| 国产精品亚洲专一区二区三区| 日本一区二区免费在线观看视频| 成人美女在线观看| 亚洲欧美一区二区久久| 欧洲国产伦久久久久久久| 香蕉加勒比综合久久| 欧美精品aⅴ在线视频| 美女国产一区二区| 久久综合色之久久综合| 福利电影一区二区| 日韩一区日韩二区| 在线精品亚洲一区二区不卡| 午夜精品视频一区| 日韩女优制服丝袜电影| 国产麻豆9l精品三级站| 国产精品国产三级国产普通话三级| 91视频国产观看| 五月天久久比比资源色| 日韩欧美你懂的| 国产成人免费视频| 亚洲精品videosex极品| 欧美军同video69gay| 精品在线你懂的| 国产精品美女久久久久av爽李琼| 91搞黄在线观看| 美国一区二区三区在线播放| 欧美激情综合网| 欧美体内she精高潮| 免费视频最近日韩| 国产亚洲人成网站| 在线亚洲人成电影网站色www| 日韩不卡一区二区| 国产天堂亚洲国产碰碰| 色吧成人激情小说| 麻豆一区二区三| 中文字幕一区三区| 欧美日韩一级大片网址| 久久精品国产成人一区二区三区| 国产精品国产三级国产aⅴ入口| 欧美日韩中文精品| 激情久久五月天| 亚洲精品va在线观看| 精品国产亚洲一区二区三区在线观看| www.欧美亚洲| 蜜桃久久久久久久| 亚洲色图一区二区三区| 日韩视频在线你懂得| 99免费精品在线观看| 裸体歌舞表演一区二区| 中文字幕一区二区三区视频| 7777精品伊人久久久大香线蕉 | 久久久精品tv| 欧美无砖专区一中文字| 国产一区二区影院| 亚洲第一主播视频| 国产精品女同一区二区三区| 日韩片之四级片| 91无套直看片红桃| 九色综合狠狠综合久久| 一区二区欧美在线观看| 国产亚洲一区二区三区| 91精品在线观看入口| 91在线云播放| 国产美女在线精品| 婷婷综合五月天| 1000部国产精品成人观看| 精品理论电影在线| 欧美日韩一区视频| 99国产精品久| 国产一区二区0| 秋霞午夜av一区二区三区| 亚洲美女视频在线| 国产片一区二区| 欧美成人精品二区三区99精品| 欧美在线综合视频| 成人av网站免费观看| 韩国精品在线观看| 免费看欧美美女黄的网站| 亚洲成人先锋电影| 亚洲另类色综合网站| 欧美高清在线视频| 欧美zozo另类异族| 欧美老年两性高潮| 欧美性三三影院| 91美女在线视频| 成人黄色a**站在线观看| 国产一区免费电影| 美女任你摸久久| 欧美bbbbb| 偷拍亚洲欧洲综合| 亚洲一区二区三区爽爽爽爽爽| 亚洲人成电影网站色mp4| 国产精品污污网站在线观看| 国产日韩v精品一区二区| 日韩精品在线一区二区| 亚洲综合清纯丝袜自拍| 中文字幕在线一区免费| 亚洲国产精品成人综合| 国产亚洲美州欧州综合国| 精品成人佐山爱一区二区| 欧美人牲a欧美精品| 午夜婷婷国产麻豆精品| 99久精品国产| 一区二区三区成人在线视频| 91网址在线看| 亚洲成人av资源| 在线播放欧美女士性生活| 99免费精品视频| 国产精品国产三级国产普通话三级 | 丁香婷婷综合激情五月色| 国产人妖乱国产精品人妖| 成人h动漫精品一区二区| 国产精品久久久久久久久久久免费看 | 91色porny在线视频| 亚洲免费在线视频| 精品国产制服丝袜高跟| 国产精品18久久久久久久网站| 宅男噜噜噜66一区二区66| 五月开心婷婷久久| 精品成人一区二区| 欧美日本在线一区| 91精品免费观看| 欧美va亚洲va在线观看蝴蝶网| 中文字幕在线不卡视频| 久久色在线观看| 国产日韩视频一区二区三区| 欧美国产日韩a欧美在线观看| 欧美国产视频在线| 亚洲柠檬福利资源导航| 亚洲国产精品尤物yw在线观看| 日本网站在线观看一区二区三区| 看国产成人h片视频| 国产精品一级在线| 99久久精品免费看国产| 91福利在线看| 日韩小视频在线观看专区| 久久一区二区视频| 亚洲欧洲另类国产综合| 亚洲一区二区免费视频| 美女一区二区视频| 成人在线视频一区二区| 色老汉一区二区三区| 911精品国产一区二区在线| 精品福利av导航| 亚洲人成网站精品片在线观看 | 日韩精品一区二区三区四区视频 | 午夜欧美在线一二页| 久久99精品视频| 成人动漫视频在线| 欧美视频在线一区| 欧美大尺度电影在线| 国产精品国产三级国产aⅴ中文 | 九色|91porny|