setnetgrent(3) Library Functions Manual setnetgrent(3) setnetgrent, endnetgrent, getnetgrent, getnetgrent_r, innetgr - (libc -lc) #include int setnetgrent(const char *netgroup); void endnetgrent(void); int getnetgrent(char **restrict host, char **restrict user, char **restrict domain); int getnetgrent_r(size_t size; char **restrict host, char **restrict user, char **restrict domain, char buf[restrict size], size_t size); int innetgr(const char *netgroup, const char *host, const char *user, const char *domain); glibc ( feature_test_macros(7)): setnetgrent(), endnetgrent(), getnetgrent(), getnetgrent_r(), innetgr(): glibc 2.19: _DEFAULT_SOURCE glibc 2.19 : _BSD_SOURCE || _SVID_SOURCE netgroup SunOS. (hostname username domainname) . . . /etc/nsswitch.conf . setnetgrent() getnetgrent() . getnetgrent() host user domain. . . GNU getnetgrent_r() . endnetgrent(). (hostname username domainname) . innetgr() . . . 1 0 . /etc/netgroup /etc/nsswitch.conf attributes(7). +----------------------+------------------------------------+----------+ | | | | +----------------------+------------------------------------+----------+ |setnetgrent(), | | MT-Unsafe | |getnetgrent_r(), | | race:netgrent | |innetgr() | | locale | +----------------------+------------------------------------+----------+ |endnetgrent() | | MT-Unsafe | | | | race:netgrent | +----------------------+------------------------------------+----------+ |getnetgrent() | | MT-Unsafe | | | | race:netgrent | | | | race:netgrentbuf | | | | locale | +----------------------+------------------------------------+----------+ netgrent race:netgrent setnetgrent() getnetgrent_r() innetgr() getnetgrent() endnetgrent() . BSD setnetgrent() void. . setnetgrent() endnetgrent() getnetgrent() innetgr() UNIX. getnetgrent_r() . sethostent(3) setprotoent(3) setservent(3) 3 . . : . 6.18 8 2026 setnetgrent(3)