PR_GetSpecialFD

获取表示标准输入、输出或错误流的文件描述符。

语法

#include <prio.h>

PRFileDesc* PR_GetSpecialFD(PRSpecialFD id);

参数

该函数具有以下参数

id

指向类型为 PRSpecialFD 的枚举器的指针,指示所需的 I/O 流类型:PR_StandardInputPR_StandardOutputPR_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 返回的文件描述符由运行时拥有,调用方不应关闭它们。