mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-26 19:23:34 +08: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
@ -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…
Reference in New Issue
Block a user