getnetent_r(3) Library Functions Manual getnetent_r(3) getnetent_r, getnetbyname_r, getnetbyaddr_r - ( ) (libc -lc) #include int getnetent_r(size_t size; struct netent *restrict result_buf, char buf[restrict size], size_t size, struct netent **restrict result, int *restrict h_errnop); int getnetbyname_r(size_t size; const char *restrict name, struct netent *restrict result_buf, char buf[restrict size], size_t size, struct netent **restrict result, int *restrict h_errnop); int getnetbyaddr_r(size_t size; uint32_t net, int type, struct netent *restrict result_buf, char buf[restrict size], size_t size, struct netent **restrict result, int *restrict h_errnop); glibc ( feature_test_macros(7)): getnetent_r() getnetbyname_r() getnetbyaddr_r(): glibc 2.19: _DEFAULT_SOURCE glibc 2.19 : _BSD_SOURCE || _SVID_SOURCE getnetent_r() getnetbyname_r() getnetbyaddr_r() getnetent(3) getnetbyname(3) getnetbynumber(3) . netent . . netent result_buf. buf netent . ( .) size. buf ERANGE . ( 1024 .) *result result_buf *result NULL. h_errnop h_errno . 0 . ERRORS . (getnetbyname_r() getnetbyaddr_r()) (getnetent_r()) result NULL. ENOENT (getnetent_r()) . ERANGE buf . ( size). attributes(7). +----------------------+------------------------------------+---------------------------------------------------------------------------------------------+ | | | | +----------------------+------------------------------------+---------------------------------------------------------------------------------------------+ |getnetent_r() | | (locale) (MT-Safe) | |getnetbyname_r() | | | |getnetbyaddr_r() | | | +----------------------+------------------------------------+---------------------------------------------------------------------------------------------+ . GNU. getnetent(3) networks(5) 3 . . : . 6.18 28 2025 getnetent_r(3)