getnetent(3) Library Functions Manual getnetent(3) getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent - (libc -lc) #include struct netent *getnetent(void); struct netent *getnetbyname(const char *name); struct netent *getnetbyaddr(uint32_t net, int type); void setnetent(int stayopen); void endnetent(void); getnetent() netent . . getnetbyname() netent name . getnetbyaddr() netent net type. net . setnetent() . stayopen getnet*(). endnetent() . netent : struct netent { char *n_name; /* */ char **n_aliases; /* */ int n_addrtype; /* */ uint32_t n_net; /* */ } netent : n_name . n_aliases NULL . n_addrtype AF_INET. n_net . getnetent() getnetbyname() getnetbyaddr() netent . /etc/networks attributes(7). +----------------------+------------------------------------+----------+ | | | | +----------------------+------------------------------------+----------+ |getnetent() | | MT-Unsafe | | | | race:netent | | | | race:netentbuf | | | | env | | | | locale | +----------------------+------------------------------------+----------+ |getnetbyname() | | MT-Unsafe | | | | race:netbyname | | | | env | | | | locale | +----------------------+------------------------------------+----------+ |getnetbyaddr() | | MT-Unsafe | | | | race:netbyaddr | | | | locale | +----------------------+------------------------------------+----------+ |setnetent(), | | MT-Unsafe | |endnetent() | | race:netent | | | | env | | | | locale | +----------------------+------------------------------------+----------+ netent race:netent setnetent() getnetent() endnetent() . POSIX.1-2008. POSIX.1-2001 4.3BSD. glibc 2.2 net getnetbyaddr() long. getnetent_r(3) getprotoent(3) getservent(3) RFC 1101 3 . . : . 6.18 8 2026 getnetent(3)