catopen(3) Library Functions Manual catopen(3) catopen, catclose - / (libc -lc) #include nl_catd catopen(const char *name, int flag); int catclose(nl_catd catalog); catopen() . catclose() execve(2). FD_CLOEXEC. name . name ( '/') name . NLSPATH name %N ( locale(7)). NLSPATH . NLSPATH . LC_MESSAGES flag NL_CAT_LOCALE LANG flag 0. LC_MESSAGES . flag catopen() . NL_CAT_LOCALE LC_MESSAGES. LANG. catclose() catalog. catalog. catopen() nl_catd . (nl_catd) -1 errno . open(2). catclose() 0 -1 . LC_MESSAGES LC_MESSAGES flag NL_CAT_LOCALE. LANG flag 0. attributes(7). +----------------------+------------------------------------+------------------------------------------------------------------------+ | | | | +----------------------+------------------------------------+------------------------------------------------------------------------+ |catopen() | | (MT-Safe) | +----------------------+------------------------------------+------------------------------------------------------------------------+ |catclose() | | MT-Safe | +----------------------+------------------------------------+------------------------------------------------------------------------+ POSIX.1. glibc NL_CAT_LOCALE 1. /usr/share/locale. POSIX.1-2008. POSIX.1-2001. catgets(3), setlocale(3) 3 . . : . 6.18 8 2026 catopen(3)