diff options
author | Ulrich Drepper <drepper@redhat.com> | 2007-10-30 00:48:09 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2007-10-30 00:48:09 +0000 |
commit | 384ca551743318bd9c9e24a496d6397f2e3f2a49 (patch) | |
tree | 86803bb391775670bd8dece020a91ba870a202d4 /nscd/gethstbynm2_r.c | |
parent | 53bab260f5a80da3c6900d03ae92d2f3ef28bacb (diff) | |
download | glibc-384ca551743318bd9c9e24a496d6397f2e3f2a49.tar glibc-384ca551743318bd9c9e24a496d6397f2e3f2a49.tar.gz glibc-384ca551743318bd9c9e24a496d6397f2e3f2a49.tar.bz2 glibc-384ca551743318bd9c9e24a496d6397f2e3f2a49.zip |
* nscd/Makefile (nscd-modules): Replace gethstbynm2_r with
gethstbynm3_r.
* nscd/gethstbynm2_r.c: Remove.
* nscd/gethstbynm3_r.c: New file.
* nscd/aicache.c (addhstaiX): Use __gethostbyaddr2_r instead of
__gethostbyaddr_r.
* nscd/gethstbyad_r.c: Generate __gethostbyaddr2_r function. Define
__gethostbyaddr_r compatibility wrapper.
* nscd/hstcache.c (cache_addhst): Add ttl parameter. Use it when
determining timeout of entry.
(lookup): Take new parameter and pass it to __gethostbyname3_r and
__gethostbyaddr2_r.
(addhstbyX): Pass reference to variable for TTL to lookup and
cache_addhst.
* nss/Versions [glibc] (GLIBC_PRIVATE): Export __nss_passwd_lookup2,
__nss_group_lookup2, __nss_hosts_lookup2, __nss_services_lookup2,
and __nss_next2. Remove __nss_services_lookup.
* nss/XXX-lookup.c: Name function now *_lookup2. Add new parameter.
Add compat wrapper.
* nss/getXXbyYY_r.c: Changes to call new *_lookup2 functions and
__nss_next2.
* nss/getXXent_r.c: Likewise.
* nss/getnssent_r.c: Likewise.
* nss/nsswitch.c (__nss_lookup): Add new parameter. If first function
does not exist in module, try the optional second name.
(__nss_next2): New function.
(__nss_next): Now wrapper around __nss_next2.
* nss/nsswitch.h: Adjust __nss_lookup prototype.
Declare __nss_next2.
Adjust definition of db_lookup_function type.
* nss/service-lookup.c: Define NO_COMPAT.
* include/netdb.h: Declare __gethostbyaddr2_r and __gethostbyname3_r.
* inet/ether_hton.c: Use __nss_next2 instead of __nss_next.
* inet/ether_ntoh.c: Likewise.
* sunrpc/netname.c: Likewise.
* sunrpc/publickey.c: Likewise.
* inet/getnetgrent.c: Likewise. Adjust calls to __nss_lookup.
* inet/gethstbyad_r.c (DB_LOOKUP_FCT): Change to __nss_hosts_lookup2.
* inet/gethstbynm2_r.c (DB_LOOKUP_FCT): Likewise.
* inet/gethstbynm_r.c (DB_LOOKUP_FCT): Likewise.
* inet/gethstent_r.c (DB_LOOKUP_FCT): Likewise.
* nscd/aicache.c (addhstaiX): Fix default TTL handling.
* inet/getnetgrent.c (setup): Encrypt static pointer.
Diffstat (limited to 'nscd/gethstbynm2_r.c')
-rw-r--r-- | nscd/gethstbynm2_r.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/nscd/gethstbynm2_r.c b/nscd/gethstbynm2_r.c deleted file mode 100644 index 85e95d4a63..0000000000 --- a/nscd/gethstbynm2_r.c +++ /dev/null @@ -1,41 +0,0 @@ -/* Copyright (C) 1996-1998, 2000, 2005, 2007 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published - by the Free Software Foundation; version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software Foundation, - Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - -#include <ctype.h> -#include <errno.h> -#include <netdb.h> -#include <string.h> -#include <arpa/inet.h> -#include <netinet/in.h> - - -#define LOOKUP_TYPE struct hostent -#define FUNCTION_NAME gethostbyname2 -#define DATABASE_NAME hosts -#define ADD_PARAMS const char *name, int af -#define ADD_VARIABLES name, af -#define NEED_H_ERRNO 1 -#define NEED__RES_HCONF 1 - -#define HANDLE_DIGITS_DOTS 1 -#define HAVE_LOOKUP_BUFFER 1 -#define HAVE_AF 1 - -#define __inet_aton inet_aton - -#include "../nss/getXXbyYY_r.c" |