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

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

?? nameser.h

?? libcap是常用的linux抓包程序,屬于open source項(xiàng)目.
?? H
字號(hào):
/* * ++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_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久人人做人人爰| 在线视频观看一区| 日本一区二区三区视频视频| 国产精品一区二区三区乱码| 久久久蜜桃精品| 不卡的av在线| 亚洲精品中文在线观看| 91成人免费网站| 午夜精品久久久久久久久久| 欧美一区二区福利视频| 国产在线播放一区| 国产精品色在线观看| 一本色道亚洲精品aⅴ| 亚洲va欧美va人人爽午夜| 日韩一区二区三区免费观看| 国产裸体歌舞团一区二区| 国产精品福利一区| 欧美三级电影在线观看| 蜜臀国产一区二区三区在线播放| 久久亚洲捆绑美女| 97久久超碰精品国产| 偷窥国产亚洲免费视频| 久久一区二区视频| 色综合久久久久| 蜜桃久久精品一区二区| 亚洲国产高清在线| 欧美日韩中字一区| 国内精品免费**视频| 亚洲丝袜另类动漫二区| 在线综合视频播放| 国产91色综合久久免费分享| 一区2区3区在线看| 精品国一区二区三区| 91亚洲精品久久久蜜桃| 日本视频免费一区| 国产精品视频第一区| 91精品国产色综合久久不卡蜜臀| 国产风韵犹存在线视精品| 亚洲一区视频在线| 精品成人一区二区三区四区| 91性感美女视频| 美女www一区二区| 中文字幕日本不卡| 欧美日韩免费观看一区三区| 国产精品99久久不卡二区| 亚洲一级在线观看| 国产欧美日韩综合| 欧美精品在线观看一区二区| 丁香亚洲综合激情啪啪综合| 天堂在线亚洲视频| 国产精品私人自拍| 日韩精品自拍偷拍| 色8久久精品久久久久久蜜| 激情综合色丁香一区二区| 亚洲主播在线观看| 国产婷婷精品av在线| 欧美人狂配大交3d怪物一区| 成熟亚洲日本毛茸茸凸凹| 日韩电影免费一区| 亚洲女性喷水在线观看一区| 26uuu色噜噜精品一区| 欧美丝袜丝nylons| 成人免费三级在线| 久久精品国产成人一区二区三区| 亚洲精品伦理在线| 精品卡一卡二卡三卡四在线| 日本精品一级二级| 国产成人精品综合在线观看| 日韩精品一级二级| 一区二区三区中文在线观看| 精品久久久久香蕉网| 欧美在线你懂得| jvid福利写真一区二区三区| 久久电影网站中文字幕| 一区二区三区视频在线观看 | 成人激情免费网站| 麻豆91小视频| 亚洲国产中文字幕在线视频综合| 中文字幕+乱码+中文字幕一区| 日韩亚洲电影在线| 欧美影视一区二区三区| www.欧美亚洲| 国产成人精品免费看| 免费成人深夜小野草| 亚洲高清不卡在线| 亚洲精品免费看| 国产精品高潮呻吟久久| 国产三级一区二区| 久久综合九色欧美综合狠狠| 欧美一区二区精品| 91麻豆精品国产| 欧美精品在欧美一区二区少妇| 欧美亚洲免费在线一区| 色播五月激情综合网| 91免费观看国产| 99精品国产一区二区三区不卡| 夫妻av一区二区| 国产精品一区二区在线观看不卡| 麻豆一区二区三区| 日本欧美一区二区在线观看| 婷婷开心久久网| 亚洲第一av色| 亚洲午夜私人影院| 一区二区三区精密机械公司| 综合电影一区二区三区 | 中文字幕+乱码+中文字幕一区| 久久综合久色欧美综合狠狠| 日韩精品一区二区三区中文精品| 欧美一区二区三区视频在线| 777xxx欧美| 欧美一区二区三区思思人| 678五月天丁香亚洲综合网| 欧美日本一道本在线视频| 欧美日韩在线三区| 色综合中文字幕| 欧美曰成人黄网| 欧美日韩国产a| 欧美一区在线视频| 欧美大白屁股肥臀xxxxxx| 日韩欧美中文字幕制服| 精品久久人人做人人爱| 国产网站一区二区三区| 国产精品女上位| 亚洲欧美日韩一区| 亚洲自拍偷拍综合| 全国精品久久少妇| 久久99精品国产.久久久久久| 狠狠色狠狠色综合| 国产精品88av| av动漫一区二区| 91福利在线看| 欧美一区午夜视频在线观看| 精品国产伦理网| 国产精品五月天| 一区二区在线观看不卡| 视频精品一区二区| 极品瑜伽女神91| 成人精品国产福利| 在线国产电影不卡| 91精品国产免费| 久久午夜电影网| 国产精品不卡一区| 亚洲成av人影院在线观看网| 久久国产视频网| 粉嫩aⅴ一区二区三区四区 | 成人精品国产一区二区4080| 一本大道av伊人久久综合| 欧美三级韩国三级日本一级| 欧美精品一区二区三区很污很色的| 欧美激情综合网| 亚洲在线观看免费视频| 麻豆精品蜜桃视频网站| 成人精品一区二区三区中文字幕| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美亚洲综合在线| 欧美一区二区三区的| 国产丝袜美腿一区二区三区| 亚洲美女精品一区| 青青草原综合久久大伊人精品优势| 国产精品影视在线观看| 色菇凉天天综合网| 精品久久久久一区二区国产| 中文字幕精品三区| 午夜精品影院在线观看| 国产精品自产自拍| 91精彩视频在线观看| 精品国产免费久久| 亚洲欧美另类图片小说| 日韩高清在线电影| 粉嫩av一区二区三区粉嫩 | 久久精品亚洲麻豆av一区二区 | 蜜臀av性久久久久av蜜臀妖精| 国产成人午夜精品5599| 欧美性色aⅴ视频一区日韩精品| 欧美成人综合网站| 一区二区三区四区亚洲| 久久se这里有精品| 色偷偷成人一区二区三区91| 精品国产欧美一区二区| 亚洲黄色性网站| 国产伦精品一区二区三区在线观看 | 亚洲成a人在线观看| 国产91丝袜在线18| 在线综合+亚洲+欧美中文字幕| 亚洲欧洲成人自拍| 经典三级视频一区| 欧美日韩你懂得| 亚洲欧洲日本在线| 韩国成人精品a∨在线观看| 欧美性三三影院| 国产精品卡一卡二卡三| 日本不卡一区二区| 一本在线高清不卡dvd| 国产欧美日韩三区| 免费在线观看不卡| 在线国产电影不卡| 自拍偷在线精品自拍偷无码专区| 狠狠久久亚洲欧美| 欧美高清激情brazzers| 成人欧美一区二区三区|