mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-06 20:58:33 +01:00
Move 'netgroup' routines from 'inet' into 'nss'
These netgroup routines are entry points for nss functionality. This commit moves them along with netgroup.h from the 'inet' subdirectory to 'nss', and adjusts any references accordingly. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
parent
a7e8d0b90b
commit
3f7c7ac887
10 changed files with 25 additions and 15 deletions
|
@ -211,7 +211,7 @@ libanl_hidden_proto (__gai_suspend_time64)
|
|||
|
||||
#define AI_DEFAULT (AI_V4MAPPED | AI_ADDRCONFIG)
|
||||
|
||||
#include <inet/netgroup.h>
|
||||
#include <nss/netgroup.h>
|
||||
|
||||
extern enum nss_status _nss_netgroup_parseline (char **cursor,
|
||||
struct __netgrent *result,
|
||||
|
|
|
@ -1 +1 @@
|
|||
#include <inet/netgroup.h>
|
||||
#include <nss/netgroup.h>
|
||||
|
|
|
@ -54,8 +54,6 @@ routines := \
|
|||
getnetbynm_r \
|
||||
getnetent \
|
||||
getnetent_r \
|
||||
getnetgrent \
|
||||
getnetgrent_r \
|
||||
getproto \
|
||||
getproto_r \
|
||||
getprtent \
|
||||
|
@ -160,8 +158,6 @@ CFLAGS-getprtent_r.c += -fexceptions
|
|||
CFLAGS-getprtent.c += -fexceptions
|
||||
CFLAGS-either_ntoh.c += -fexceptions
|
||||
CFLAGS-either_hton.c += -fexceptions
|
||||
CFLAGS-getnetgrent.c += -fexceptions
|
||||
CFLAGS-getnetgrent_r.c += -fexceptions
|
||||
CFLAGS-in6_addr.c += $(config-cflags-wno-ignored-attributes)
|
||||
CFLAGS-if_index.c += $(config-cflags-wno-ignored-attributes)
|
||||
CFLAGS-ifaddrs.c += $(config-cflags-wno-ignored-attributes)
|
||||
|
|
|
@ -7,7 +7,7 @@ libc {
|
|||
rexecoptions;
|
||||
|
||||
# e*
|
||||
endaliasent; endhostent; endnetent; endnetgrent; endprotoent; endservent;
|
||||
endaliasent; endhostent; endnetent; endprotoent; endservent;
|
||||
|
||||
# e*
|
||||
ether_aton; ether_aton_r; ether_line; ether_ntoa;
|
||||
|
@ -15,7 +15,7 @@ libc {
|
|||
|
||||
# g*
|
||||
getdomainname; getnetbyaddr; getnetbyaddr_r; getnetbyname;
|
||||
getnetbyname_r; getnetent; getnetent_r; getnetgrent; getnetgrent_r;
|
||||
getnetbyname_r; getnetent; getnetent_r;
|
||||
getprotobyname; getprotobyname_r; getprotobynumber;
|
||||
getprotobynumber_r; getprotoent; getprotoent_r;
|
||||
getservbyname; getservbyname_r; getservbyport;
|
||||
|
@ -36,7 +36,7 @@ libc {
|
|||
rcmd; rexec; rresvport; ruserok; ruserpass;
|
||||
|
||||
# s*
|
||||
setaliasent; setnetent; setnetgrent; setprotoent; setservent;
|
||||
setaliasent; setnetent; setprotoent; setservent;
|
||||
}
|
||||
GLIBC_2.1 {
|
||||
# variables in normal name space
|
||||
|
@ -49,7 +49,7 @@ libc {
|
|||
# g*
|
||||
getaliasbyname_r; getaliasent_r; gethostbyaddr_r; gethostbyname2_r;
|
||||
gethostbyname_r; gethostent_r; getnetbyaddr_r; getnetbyname_r;
|
||||
getnetent_r; getnetgrent_r; getprotobyname_r; getprotobynumber_r;
|
||||
getnetent_r; getprotobyname_r; getprotobynumber_r;
|
||||
getprotoent_r; getservbyname_r;
|
||||
getservbyport_r;
|
||||
getservent_r;
|
||||
|
@ -81,10 +81,6 @@ libc {
|
|||
inet6_rth_segments; inet6_rth_getaddr;
|
||||
}
|
||||
GLIBC_PRIVATE {
|
||||
# functions used in other libraries
|
||||
__internal_endnetgrent; __internal_getnetgrent_r;
|
||||
__internal_setnetgrent;
|
||||
|
||||
# Used from nscd.
|
||||
__inet6_scopeid_pton;
|
||||
__idna_to_dns_encoding;
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
#include <unistd.h>
|
||||
#include <sys/mman.h>
|
||||
|
||||
#include "../inet/netgroup.h"
|
||||
#include "../nss/netgroup.h"
|
||||
#include "nscd.h"
|
||||
#include "dbg_log.h"
|
||||
|
||||
|
|
11
nss/Makefile
11
nss/Makefile
|
@ -148,6 +148,17 @@ CFLAGS-gethstent.c += -fexceptions
|
|||
CFLAGS-gethstent_r.c += -fexceptions
|
||||
endif
|
||||
|
||||
# netgroup routines:
|
||||
routines += \
|
||||
getnetgrent \
|
||||
getnetgrent_r \
|
||||
# routines
|
||||
|
||||
ifeq ($(have-thread-library),yes)
|
||||
CFLAGS-getnetgrent.c += -fexceptions
|
||||
CFLAGS-getnetgrent_r.c += -fexceptions
|
||||
endif
|
||||
|
||||
# pwd routines:
|
||||
routines += \
|
||||
fgetpwent \
|
||||
|
|
|
@ -8,6 +8,7 @@ libc {
|
|||
|
||||
# e*
|
||||
endgrent;
|
||||
endnetgrent;
|
||||
endpwent;
|
||||
endspent;
|
||||
ether_hostton; ether_ntohost;
|
||||
|
@ -23,6 +24,7 @@ libc {
|
|||
getgroups;
|
||||
gethostbyaddr; gethostbyaddr_r; gethostbyname; gethostbyname2;
|
||||
gethostbyname2_r; gethostbyname_r; gethostent; gethostent_r;
|
||||
getnetgrent; getnetgrent_r;
|
||||
getpw; getpwent; getpwent_r; getpwnam; getpwnam_r; getpwuid; getpwuid_r;
|
||||
getspent; getspent_r; getspnam; getspnam_r;
|
||||
|
||||
|
@ -38,6 +40,7 @@ libc {
|
|||
|
||||
# s*
|
||||
setgrent;
|
||||
setnetgrent;
|
||||
setpwent;
|
||||
setspent;
|
||||
sgetspent; sgetspent_r;
|
||||
|
@ -52,6 +55,7 @@ libc {
|
|||
GLIBC_2.1.2 {
|
||||
# g*
|
||||
getgrent_r; getgrgid_r; getgrnam_r;
|
||||
getnetgrent_r;
|
||||
getpwent_r; getpwuid_r; getpwnam_r;
|
||||
getspent_r; getspnam_r;
|
||||
}
|
||||
|
@ -181,6 +185,9 @@ libc {
|
|||
_nss_files_init;
|
||||
|
||||
__merge_grp; __copy_grp;
|
||||
|
||||
__internal_endnetgrent; __internal_getnetgrent_r;
|
||||
__internal_setnetgrent;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue