系统接口函数详解
1. catopen( ) 函数
catopen()
函数用于打开一个消息目录并返回一个消息目录描述符。以下是其详细信息:
- 函数原型 :
#include <nl_types.h>
nl_catd catopen(const char *name, int oflag);
- 参数说明 :
-
name
:指定要打开的消息目录的名称。如果包含/
,则为路径名;否则,使用环境变量NLSPATH
进行查找。 -
oflag
:标志参数,若为 0,使用LANG
环境变量定位目录;若为NL_CAT_LOCALE
,使用LC_MESSAGES
类别定位目录。
-
- 返回值 :
- 成功时,返回一个消息目录描述符,用于后续的
catgets()
和catclose()
调用。 - 失败时,返回
(nl_catd) -1
并设置errno
以指示
- 成功时,返回一个消息目录描述符,用于后续的