diff options
author | Peter Wemm <peter@FreeBSD.org> | 2008-07-12 05:00:28 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 2008-07-12 05:00:28 +0000 |
commit | a988131922df6e2093bf4391d6b1b021c07d6b3c (patch) | |
tree | ceac31a567976fd5866cb5791b059781f6e045de /contrib/bind9/lib/isccc/result.c | |
parent | 3104e2690b183ef5948f77893efb9ddc3f9edce2 (diff) |
Flatten bind9 vendor work area
Notes
Notes:
svn path=/vendor/bind9/dist/; revision=180456
Diffstat (limited to 'contrib/bind9/lib/isccc/result.c')
-rw-r--r-- | contrib/bind9/lib/isccc/result.c | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/contrib/bind9/lib/isccc/result.c b/contrib/bind9/lib/isccc/result.c deleted file mode 100644 index 974e51b9e05b..000000000000 --- a/contrib/bind9/lib/isccc/result.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Portions Copyright (C) 2004, 2005 Internet Systems Consortium, Inc. ("ISC") - * Portions Copyright (C) 2001, 2003 Internet Software Consortium. - * Portions Copyright (C) 2001 Nominum, Inc. - * - * 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. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND ISC AND NOMINUM DISCLAIMS ALL - * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC 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. - */ - -/* $Id: result.c,v 1.5.18.2 2005/04/29 00:17:12 marka Exp $ */ - -/*! \file */ - -#include <config.h> - -#include <isc/once.h> -#include <isc/util.h> - -#include <isccc/result.h> -#include <isccc/lib.h> - -static const char *text[ISCCC_R_NRESULTS] = { - "unknown version", /* 1 */ - "syntax error", /* 2 */ - "bad auth", /* 3 */ - "expired", /* 4 */ - "clock skew", /* 5 */ - "duplicate" /* 6 */ -}; - -#define ISCCC_RESULT_RESULTSET 2 - -static isc_once_t once = ISC_ONCE_INIT; - -static void -initialize_action(void) { - isc_result_t result; - - result = isc_result_register(ISC_RESULTCLASS_ISCCC, ISCCC_R_NRESULTS, - text, isccc_msgcat, - ISCCC_RESULT_RESULTSET); - if (result != ISC_R_SUCCESS) - UNEXPECTED_ERROR(__FILE__, __LINE__, - "isc_result_register() failed: %u", result); -} - -static void -initialize(void) { - isccc_lib_initmsgcat(); - RUNTIME_CHECK(isc_once_do(&once, initialize_action) == ISC_R_SUCCESS); -} - -const char * -isccc_result_totext(isc_result_t result) { - initialize(); - - return (isc_result_totext(result)); -} - -void -isccc_result_register(void) { - initialize(); -} |