PRFileDesc

一个文件描述符,用于表示任何打开的文件,例如普通文件、管道的端点或套接字(网络通信的端点)。

语法

#include <prio.h>

struct PRFileDesc {
  PRIOMethods *methods;
  PRFilePrivate *secret;
  PRFileDesc *lower, *higher;
  void (*dtor)(PRFileDesc *fd);
  PRDescIdentity identity;
};

typedef struct PRFileDesc PRFileDesc;

参数

方法

I/O 方法表。参见 PRIOMethods

secret

层相关的实现数据。参见 PRFilePrivate

lower

指向较低层的指针。

higher

指向较高层的指针。

dtor

该层的析构函数。

identity

此特定层的标识。参见 PRDescIdentity

描述

如果您正在实现 NSPR 之上的层(例如 SSL),则此结构的字段才具有意义。否则,您将使用诸如 PR_OpenPR_NewTCPSocket 之类的函数来获取文件描述符,您应该将其视为不透明结构。

有关 PRFileDesc 和相关结构用法的更多详细信息,请参见 文件描述符类型