PR_GetDescType

描述指定文件描述符引用的文件类型。

语法

#include <prio.h>

PRDescType PR_GetDescType(PRFileDesc *file);

参数

该函数具有以下参数

file

指向一个 PRFileDesc 对象的指针,该对象的描述符类型将被返回。

返回值

该函数返回一个 PRDescType 枚举常量,用于描述文件类型。

描述

PRDescType 枚举定义如下

typedef enum PRDescType {
  PR_DESC_FILE       = 1,
  PR_DESC_SOCKET_TCP = 2,
  PR_DESC_SOCKET_UDP = 3,
  PR_DESC_LAYERED    = 4
} PRDescType;

该枚举具有以下枚举值

PR_DESC_FILE

PRFileDesc 对象表示一个普通文件。

PR_DESC_SOCKET_TCP

PRFileDesc 对象表示一个 TCP 套接字。

PR_DESC_SOCKET_UDP

PRFileDesc 对象表示一个 UDP 套接字。

PR_DESC_LAYERED

PRFileDesc 对象是一个分层文件描述符。