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

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

?? nameser.h

?? libpcap is a system-independent interface for user-level packet capture. libpcap provides a portable
?? 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一区二区三区免费野_久草精品视频
国产欧美一区二区精品秋霞影院| 国产色产综合色产在线视频| 色哦色哦哦色天天综合| 一本色道**综合亚洲精品蜜桃冫| 欧美色窝79yyyycom| 精品国产91乱码一区二区三区| 国产精品视频第一区| 一区二区视频在线看| 日本vs亚洲vs韩国一区三区二区| 国产精品正在播放| 在线亚洲一区观看| 久久久久一区二区三区四区| 亚洲欧美日韩在线| 国产一区二区在线观看视频| 在线看国产日韩| 国产日韩在线不卡| 天天影视色香欲综合网老头| www.亚洲国产| 91精品国产乱| 亚洲三级电影全部在线观看高清| 天天色图综合网| 成人精品鲁一区一区二区| 欧美剧情电影在线观看完整版免费励志电影| 精品国产露脸精彩对白| 亚洲黄色小视频| 粉嫩av一区二区三区在线播放| 欧美日韩一级片网站| 自拍视频在线观看一区二区| 美女尤物国产一区| 欧美久久婷婷综合色| 亚洲人亚洲人成电影网站色| 激情欧美一区二区三区在线观看| 欧美日韩精品系列| 亚洲天堂成人网| 蜜臀av一区二区| 欧美狂野另类xxxxoooo| 亚洲专区一二三| www.欧美.com| 国产精品私房写真福利视频| 激情欧美日韩一区二区| 欧美一区在线视频| 捆绑调教一区二区三区| 精品av综合导航| 国产馆精品极品| 亚洲欧洲av在线| 日本道精品一区二区三区| 亚洲成人在线观看视频| 日韩一区二区三区观看| 精品一区二区在线看| 久久久久国产精品人| 不卡的av电影| 亚洲午夜精品一区二区三区他趣| 制服丝袜在线91| 国产精品一区二区你懂的| 国产精品国产三级国产aⅴ中文| 欧美视频精品在线观看| 亚洲国产色一区| 日韩女优电影在线观看| 国产精品自在欧美一区| 亚洲欧洲日韩在线| 欧美日韩激情一区二区| 激情综合网激情| 亚洲精品视频免费看| 欧美高清一级片在线| 国产又黄又大久久| 中文字幕一区免费在线观看| 欧美性xxxxxx少妇| 国产一区二区精品在线观看| 亚洲欧美日韩一区二区 | 色系网站成人免费| 亚洲高清视频的网址| 久久综合九色综合97婷婷女人| 91在线国产福利| 麻豆成人91精品二区三区| 国产精品萝li| 日韩精品最新网址| 日本久久精品电影| 国产精品99久| 五月天网站亚洲| 国产精品久久免费看| 欧美一级午夜免费电影| 91蜜桃婷婷狠狠久久综合9色| 人禽交欧美网站| 亚洲激情在线播放| 久久久99久久精品欧美| 欧美精三区欧美精三区| 99免费精品在线观看| 蜜臀久久99精品久久久画质超高清| 国产精品国产三级国产普通话蜜臀 | 精品三级av在线| 一本大道av一区二区在线播放| 精品亚洲成av人在线观看| 亚洲第一主播视频| 综合电影一区二区三区 | 国产精品一品二品| 久久激五月天综合精品| 亚洲在线成人精品| **欧美大码日韩| 国产精品美女久久久久aⅴ| 精品国产伦一区二区三区观看体验 | 国产麻豆精品在线观看| 日本sm残虐另类| 亚洲成人先锋电影| 亚洲综合一区在线| 调教+趴+乳夹+国产+精品| 一区二区在线看| 一区在线中文字幕| 国产精品色哟哟| 中文字幕精品一区| 久久久久久久av麻豆果冻| 日韩欧美精品三级| 欧美videos大乳护士334| 51精品秘密在线观看| 正在播放亚洲一区| 日韩欧美黄色影院| 日韩午夜三级在线| 精品黑人一区二区三区久久| 欧美刺激午夜性久久久久久久| 91精品国产麻豆国产自产在线| 91.麻豆视频| 日韩欧美久久久| 久久精品在这里| 亚洲国产高清不卡| 亚洲欧洲av色图| 亚洲主播在线播放| 日韩电影在线免费看| 玖玖九九国产精品| 国产高清久久久久| 91免费视频网址| 欧美伊人久久久久久午夜久久久久| 在线一区二区视频| 日韩一级黄色片| 久久精品无码一区二区三区| 国产精品视频第一区| 最新国产の精品合集bt伙计| 一区二区久久久| 日韩高清欧美激情| 国产伦精品一区二区三区免费迷| 国产成人亚洲综合色影视| eeuss鲁一区二区三区| 色综合天天在线| 91精品国模一区二区三区| 久久综合狠狠综合久久激情| 中文字幕一区二区三区不卡在线 | 欧美成人a∨高清免费观看| 精品精品国产高清a毛片牛牛| 国产色爱av资源综合区| 一区二区三区在线观看视频| 蜜臀av一级做a爰片久久| 粉嫩高潮美女一区二区三区| 欧美私模裸体表演在线观看| 精品国产91洋老外米糕| 亚洲欧洲日本在线| 麻豆精品一区二区综合av| 波多野结衣精品在线| 精品欧美乱码久久久久久1区2区| 国产精品国产自产拍高清av王其| 午夜久久久影院| 懂色中文一区二区在线播放| 欧美日韩精品综合在线| 国产精品久久久久精k8| 全国精品久久少妇| 色综合久久综合网97色综合| 精品成人一区二区三区| 亚洲自拍另类综合| 成人app下载| 精品成人一区二区三区四区| 亚洲综合精品自拍| 成人国产精品免费观看动漫| 日韩免费观看高清完整版| 亚洲精品国产一区二区三区四区在线| 久久国产精品99精品国产| 欧美亚洲动漫精品| 国产精品你懂的在线| 精品一区二区三区欧美| 51精品视频一区二区三区| 一区二区三区自拍| 成人免费视频caoporn| 欧美v国产在线一区二区三区| 亚洲成人中文在线| 欧美在线一二三四区| 中文字幕亚洲精品在线观看| 国产精品一区在线观看你懂的| 欧美精品一二三| 亚洲国产日韩一区二区| 色欧美乱欧美15图片| 亚洲欧洲精品一区二区三区| 成人免费视频播放| 亚洲国产精品二十页| 国产尤物一区二区| 久久伊人中文字幕| 国产综合色在线视频区| 日韩美一区二区三区| 免费精品视频在线| 欧美一区二区三区白人| 青青草97国产精品免费观看 | 99视频精品在线| 欧美国产乱子伦| 东方aⅴ免费观看久久av| 国产欧美日产一区|