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

📄 nameser.h

📁 MIPS处理器的bootloader,龙芯就是用的修改过的PMON2
💻 H
📖 第 1 页 / 共 2 页
字号:
/*	$OpenBSD: nameser.h,v 1.3 1997/03/13 19:11:54 downsj Exp $	*//* * ++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. * - * Portions Copyright (c) 1995 by International Business Machines, Inc. * * International Business Machines, Inc. (hereinafter called IBM) grants * permission under its copyrights to use, copy, modify, and distribute this * Software with or without fee, provided that the above copyright notice and * all paragraphs of this notice appear in all copies, and that the name of IBM * not be used in connection with the marketing of any product incorporating * the Software or modifications thereof, without specific, written prior * permission. * * To the extent it has a right to do so, IBM grants an immunity from suit * under its patents, if any, for the use, sale or manufacture of products to * the extent that such products are used for performing Domain Name System * dynamic updates in TCP/IP networks by means of the Software.  No immunity is * granted for any product per se or for any other function of any product. * * THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A * PARTICULAR PURPOSE.  IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, * DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES. * --Copyright-- *//* *      @(#)nameser.h	8.1 (Berkeley) 6/2/93 *	$From: nameser.h,v 8.11 1996/10/08 04:51:02 vixie Exp $ */#ifndef _NAMESER_H_#define _NAMESER_H_#include <sys/param.h>#if (!defined(BSD)) || (BSD < 199306)# include <sys/bitypes.h>#else# include <sys/types.h>#endif#include <sys/cdefs.h>#ifdef _AUX_SOURCE# include <sys/types.h>#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		19960801	/* interface version stamp *//* * Define constants based on rfc883 */#define PACKETSZ	512		/* maximum packet size */#define MAXDNAME	1025		/* maximum presentation 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		/* IPv4 T_A */#define IN6ADDRSZ	16		/* IPv6 T_AAAA *//* * 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 *//* * Currently defined response codes */#define NOERROR		0		/* no error */#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 *//* * 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 */#define T_NXT		30		/* Next Valid Name in Zone */#define T_EID		31		/* Endpoint identifier */#define T_NIMLOC	32		/* Nimrod locator */#define T_SRV		33		/* Server selection */#define T_ATMA		34		/* ATM Address */#define T_NAPTR		35		/* Naming Authority PoinTeR */	/* 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_IXFR		251		/* incremental zone transfer */#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 *//*

⌨️ 快捷键说明

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