4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/*
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Copyright (c) 1995,1996 by Internet Software Consortium.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Permission to use, copy, modify, and distribute this software for any
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * purpose with or without fee is hereby granted, provided that the above
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * copyright notice and this permission notice appear in all copies.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * SOFTWARE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#if defined(LIBC_SCCS) && !defined(lint)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncstatic char rcsid[] = "$Id: res_data.c,v 1.1.1.1 2003/11/19 01:51:35 kyu3 Exp $";
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#endif /* LIBC_SCCS and not lint */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <sys/types.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <sys/param.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <sys/socket.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <sys/time.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <netinet/in.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <arpa/inet.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <arpa/nameser.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <ctype.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <resolv.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <stdio.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <stdlib.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <string.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include <unistd.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#include "res_config.h"
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncconst char *_res_opcodes[] = {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "QUERY",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "IQUERY",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "CQUERYM",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "CQUERYU", /* experimental */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "NOTIFY", /* experimental */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "UPDATE",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "6",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "7",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "8",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "9",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "10",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "11",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "12",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "13",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "ZONEINIT",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "ZONEREF",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync};
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncconst char *_res_resultcodes[] = {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "NOERROR",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "FORMERR",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "SERVFAIL",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "NXDOMAIN",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "NOTIMP",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "REFUSED",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "YXDOMAIN",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "YXRRSET",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "NXRRSET",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "NOTAUTH",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "ZONEERR",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "11",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "12",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "13",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "14",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "NOCHANGE",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync};
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#ifdef BIND_UPDATE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncconst char *_res_sectioncodes[] = {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "ZONE",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "PREREQUISITES",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "UPDATE",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "ADDITIONAL",
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync};
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#endif
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync