【问题标题】:What is _("standard output") ? A reserved function? [duplicate]什么是 _("标准输出") ?保留功能? [复制]
【发布时间】:2021-05-11 08:38:58
【问题描述】:

我正在尝试阅读 linux 命令 C 源代码。我从 cat 开始,它是最短的,据说是最简单的,我在第 645 行找到了这个:

if ( fstat(STDOUT_FILENO, &stat_buf) < 0)
    die(EXIT_FAILURE, err_no, _("standard output"));

我知道我们在这里处理错误。令人费解的部分是_("standard output") 它是一个名为 _ 的函数吗?如果是的话,我找不到它的声明。

【问题讨论】:

标签: c linux gnu-coreutils


【解决方案1】:

IIRC,_ 是在某处定义的某个 C 宏,它扩展为调用 gettext(3)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    相关资源
    最近更新 更多