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>
#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,
-#include <inet/netgroup.h>
+#include <nss/netgroup.h>
getnetbynm_r \
getnetent \
getnetent_r \
- getnetgrent \
- getnetgrent_r \
getproto \
getproto_r \
getprtent \
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)
rexecoptions;
# e*
- endaliasent; endhostent; endnetent; endnetgrent; endprotoent; endservent;
+ endaliasent; endhostent; endnetent; endprotoent; endservent;
# e*
ether_aton; ether_aton_r; ether_line; ether_ntoa;
# 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;
rcmd; rexec; rresvport; ruserok; ruserpass;
# s*
- setaliasent; setnetent; setnetgrent; setprotoent; setservent;
+ setaliasent; setnetent; setprotoent; setservent;
}
GLIBC_2.1 {
# variables in normal name space
# 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;
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;
#include <unistd.h>
#include <sys/mman.h>
-#include "../inet/netgroup.h"
+#include "../nss/netgroup.h"
#include "nscd.h"
#include "dbg_log.h"
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 \
# e*
endgrent;
+ endnetgrent;
endpwent;
endspent;
ether_hostton; ether_ntohost;
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;
# s*
setgrent;
+ setnetgrent;
setpwent;
setspent;
sgetspent; sgetspent_r;
GLIBC_2.1.2 {
# g*
getgrent_r; getgrgid_r; getgrnam_r;
+ getnetgrent_r;
getpwent_r; getpwuid_r; getpwnam_r;
getspent_r; getspnam_r;
}
_nss_files_init;
__merge_grp; __copy_grp;
+
+ __internal_endnetgrent; __internal_getnetgrent_r;
+ __internal_setnetgrent;
}
}