glibc/nss
Ulrich Drepper 384ca55174 * 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.
2007-10-30 00:48:09 +00:00
..
nss_db Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
nss_files * nss/nss_files/files-XXX.c (internal_setent): Use O_CLOEXEC if 2007-08-10 23:41:40 +00:00
alias-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
bug-erange.c Update. 2002-09-29 18:25:48 +00:00
databases.def * sunrpc/auth_none.c (ops): Mark as const. 2005-12-20 19:00:19 +00:00
db-Makefile Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
Depend Update. 2000-01-02 04:20:21 +00:00
digits_dots.c Update. 2004-08-05 23:32:24 +00:00
ethers-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
function.def [BZ #1912] 2005-11-25 16:42:59 +00:00
getent.c . 2007-07-31 13:33:18 +00:00
getnssent_r.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
getnssent.c Update. 2004-12-13 21:50:20 +00:00
getXXbyYY_r.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
getXXbyYY.c Update. 2004-12-13 21:50:20 +00:00
getXXent_r.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
getXXent.c Update. 2003-06-16 17:18:06 +00:00
grp-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
hosts-lookup.c Update. 2002-08-03 07:02:10 +00:00
key-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
makedb.c [BZ #40] 2004-05-17 18:59:35 +00:00
Makefile * nss/nss_files/files-XXX.c (internal_setent): Use O_CLOEXEC if 2007-08-10 23:41:40 +00:00
netgrp-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
network-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
nss.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
nsswitch.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
nsswitch.conf
nsswitch.h * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
proto-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
pwd-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
rpc-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
service-lookup.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
spwd-lookup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
test-netdb.c Update. 2001-08-24 20:38:43 +00:00
Versions * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00
XXX-lookup.c * nscd/Makefile (nscd-modules): Replace gethstbynm2_r with 2007-10-30 00:48:09 +00:00