/*
** Various new resource record type and class values.
**
**	These might be missing in the default files on old platforms.
**	Also included are several definitions that might have been
**	omitted because they are obsolete, or are otherwise missing.
**
**	They belong in <arpa/nameser.h>
**
**	@(#)type.h              e07@nikhef.nl (Eric Wassenaar) 991527
*/

	/* never used in practice */

#ifndef C_CSNET
#define C_CSNET		2
#endif

	/* missing on some platforms */

#ifndef C_CHAOS
#define C_CHAOS		3
#endif

	/* missing in some old versions */

#ifndef C_HS
#define C_HS		4
#endif

	/* obsolete/deprecated types already missing on some platforms */

#ifndef T_MD
#define T_MD		3
#endif

#ifndef T_MF
#define T_MF		4
#endif

#ifndef T_MB
#define T_MB		7
#endif

#ifndef T_MG
#define T_MG		8
#endif

#ifndef T_MR
#define T_MR		9
#endif

#ifndef T_NULL
#define T_NULL		10
#endif

#ifndef T_MINFO
#define T_MINFO		14
#endif

	/* missing in some old versions */

#ifndef T_TXT
#define T_TXT		16
#endif

	/* defined per RFC 1183 */

#ifndef T_RP
#define T_RP		17
#endif

#ifndef T_AFSDB
#define T_AFSDB		18
#endif

#ifndef T_X25
#define T_X25		19
#endif

#ifndef T_ISDN
#define T_ISDN		20
#endif

#ifndef T_RT
#define T_RT		21
#endif

	/* defined per RFC 1348, revised per RFC 1637 */

#ifndef T_NSAP
#define T_NSAP		22
#endif

#ifndef T_NSAPPTR
#define T_NSAPPTR	23
#endif

	/* reserved per RFC 1700, defined per RFC 2065, revised per RFC 2535 */

#ifndef T_SIG
#define T_SIG		24
#endif

#ifndef T_KEY
#define T_KEY		25
#endif

	/* defined per RFC 1664, updated by RFC 2163 */

#ifndef T_PX
#define T_PX		26
#endif

	/* defined per RFC 1712, already withdrawn */

#ifndef T_GPOS
#define T_GPOS		27
#endif

	/* reserved per RFC 1700, defined per RFC 1884 and 1886 */

#ifndef T_AAAA
#define T_AAAA		28
#endif

	/* defined per RFC 1876 */

#ifndef T_LOC
#define T_LOC		29
#endif

	/* defined per RFC 2065, revised per RFC 2535 */

#ifndef T_NXT
#define T_NXT		30
#endif

	/* defined per RFC XXXX */

#ifndef T_EID
#define T_EID		31
#endif

	/* defined per RFC XXXX */

#ifndef T_NIMLOC
#define T_NIMLOC	32
#endif

	/* defined per RFC 2052, updated by RFC 2782 */

#ifndef T_SRV
#define T_SRV		33
#endif

	/* defined per RFC XXXX */

#ifndef T_ATMA
#define T_ATMA		34
#endif

	/* defined per RFC 2168 */

#ifndef T_NAPTR
#define T_NAPTR		35
#endif

	/* defined per RFC 2230 */

#ifndef T_KX
#define T_KX		36
#endif

	/* defined per RFC 2538 */

#ifndef T_CERT
#define T_CERT		37
#endif

	/* defined per RFC XXXX */

#ifndef T_A6
#define T_A6		38
#endif

	/* defined per RFC XXXX */

#ifndef T_DNAME
#define T_DNAME		39
#endif

	/* defined per RFC XXXX */

#ifndef T_SINK
#define T_SINK		40
#endif

	/* defined per RFC 2671 */

#ifndef T_OPT
#define T_OPT		41
#endif

	/* nonstandard types are threatened to become extinct */

#ifndef T_UINFO
#define T_UINFO		100
#endif

#ifndef T_UID
#define T_UID		101
#endif

#ifndef T_GID
#define T_GID		102
#endif

#ifndef T_UNSPEC
#define T_UNSPEC	103
#endif

	/* defined per RFC XXXX */

#ifndef T_ADDRS
#define T_ADDRS		248
#endif

	/* defined per RFC XXXX */

#ifndef T_TKEY
#define T_TKEY		249
#endif

	/* defined per RFC XXXX */

#ifndef T_TSIG
#define T_TSIG		250
#endif

	/* defined per RFC 1995 */

#ifndef T_IXFR
#define T_IXFR		251
#endif

	/* really missing on some weird platforms, can you believe it */

#ifndef T_AXFR
#define T_AXFR		252
#endif

	/* obsolete/deprecated types already missing on some platforms */

#ifndef T_MAILB
#define T_MAILB		253
#endif

#ifndef T_MAILA
#define T_MAILA		254
#endif


syntax highlighted by Code2HTML, v. 0.9.1