mirror of
https://sourceware.org/git/glibc.git
synced 2026-10-24 01:33:52 +03: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:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user