Add glue files.

This commit is contained in:
christos 2004-05-20 18:00:55 +00:00
parent 1ad5eecb0b
commit fa406da826
5 changed files with 176 additions and 0 deletions

View File

@ -0,0 +1,9 @@
# $NetBSD: Makefile.inc,v 1.1 2004/05/20 18:00:55 christos Exp $
# net sources
.PATH: ${.CURDIR}/resolv
SRCS+= __dn_comp.c __res_close.c __res_send.c h_errno.c \
herror.c res_comp.c res_data.c res_debug.c \
res_init.c res_mkquery.c res_query.c res_send.c \
res_state.c

View File

@ -0,0 +1,33 @@
/* $NetBSD: __dn_comp.c,v 1.1 2004/05/20 18:00:55 christos Exp $ */
/*
* written by matthew green, 22/04/97.
* public domain.
*/
#include <sys/cdefs.h>
#ifdef __indr_reference
__indr_reference(__dn_comp,dn_comp)
#else
#include <sys/types.h>
#include <netinet/in.h>
#include <resolv.h>
/* XXX THIS IS A MESS! SEE <resolv.h> XXX */
#undef dn_comp
int dn_comp __P((const char *, u_char *, int, u_char **, u_char **));
int
dn_comp(exp_dn, comp_dn, length, dnptrs, lastdnptr)
const char *exp_dn;
u_char *comp_dn, **dnptrs, **lastdnptr;
int length;
{
return __dn_comp(exp_dn, comp_dn, length, dnptrs, lastdnptr);
}
#endif

View File

@ -0,0 +1,30 @@
/* $NetBSD: __res_close.c,v 1.1 2004/05/20 18:00:55 christos Exp $ */
/*
* written by matthew green, 22/04/97.
* public domain.
*/
#include <sys/cdefs.h>
#ifdef __indr_reference
__indr_reference(__res_close,res_close)
#else
#include <sys/types.h>
#include <netinet/in.h>
#include <resolv.h>
/* XXX THIS IS A MESS! SEE <resolv.h> XXX */
#undef res_close
void res_close __P((void));
void
res_close()
{
__res_close();
}
#endif

View File

@ -0,0 +1,34 @@
/* $NetBSD: __res_send.c,v 1.1 2004/05/20 18:00:55 christos Exp $ */
/*
* written by matthew green, 22/04/97.
* public domain.
*/
#include <sys/cdefs.h>
#ifdef __indr_reference
__indr_reference(__res_send,res_send)
#else
#include <sys/types.h>
#include <netinet/in.h>
#include <resolv.h>
/* XXX THIS IS A MESS! SEE <resolv.h> XXX */
#undef res_send
int res_send __P((const u_char *, int, u_char *, int));
int
res_send(buf, buflen, ans, anssiz)
const u_char *buf;
int buflen;
u_char *ans;
int anssiz;
{
return __res_send(buf, buflen, ans, anssiz);
}
#endif

View File

@ -0,0 +1,70 @@
/* $NetBSD: res_state.c,v 1.1 2004/05/20 18:00:55 christos Exp $ */
/*-
* Copyright (c) 2004 The NetBSD Foundation, Inc.
* All rights reserved.
*
* This code is derived from software contributed to The NetBSD Foundation
* by Christos Zoulas.
*
* 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 NetBSD
* Foundation, Inc. and its contributors.
* 4. Neither the name of The NetBSD Foundation 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 NETBSD FOUNDATION, INC. 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 FOUNDATION 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.
*/
#include <sys/cdefs.h>
#if defined(LIBC_SCCS) && !defined(lint)
__RCSID("$NetBSD: res_state.c,v 1.1 2004/05/20 18:00:55 christos Exp $");
#endif
#include <sys/types.h>
#include <arpa/inet.h>
#include <arpa/nameser.h>
#include <resolv.h>
/* Binary Compatibility */
struct __res_state _res;
#ifdef _REENTRANT
res_state __res_get_state_nothread(void);
void __res_put_state_nothread(res_state);
__weak_alias(__res_get_state, __res_get_state_nothread)
__weak_alias(__res_put_state, __res_put_state_nothread)
res_state
__res_get_state_nothread(void)
{
return &_res;
}
void
/*ARGSUSED*/
__res_put_state_nothread(res_state res)
{
}
#endif