PR_GetSpecialFD¶
获取表示标准输入、输出或错误流的文件描述符。
语法¶
#include <prio.h>
PRFileDesc* PR_GetSpecialFD(PRSpecialFD id);
参数¶
该函数具有以下参数
id
指向类型为
PRSpecialFD
的枚举器的指针,指示所需的 I/O 流类型:PR_StandardInput
、PR_StandardOutput
或PR_StandardError
。
返回值¶
如果 id
参数有效,则 PR_GetSpecialFD 返回一个表示相应标准 I/O 流的文件描述符。否则,PR_GetSpecialFD 返回 NULL
并将错误设置为 PR_INVALID_ARGUMENT_ERROR
。
描述¶
类型 PRSpecialFD
定义如下
typedef enum PRSpecialFD{
PR_StandardInput,
PR_StandardOutput,
PR_StandardError
} PRSpecialFD;
#define PR_STDIN PR_GetSpecialFD(PR_StandardInput)
#define PR_STDOUT PR_GetSpecialFD(PR_StandardOutput)
#define PR_STDERR PR_GetSpecialFD(PR_StandardError)
由 PR_GetSpecialFD 返回的文件描述符由运行时拥有,调用方不应关闭它们。