PR_Read

从文件或套接字读取字节。

语法

#include <prio.h>

PRInt32 PR_Read(PRFileDesc *fd,
               void *buf,
               PRInt32 amount);

参数

该函数具有以下参数

fd

指向文件或套接字的 PRFileDesc 对象的指针。

buf

指向用于保存读取数据的缓冲区的指针。输出时,缓冲区包含数据。

amount

buf 的大小(以字节为单位)。

返回值

以下值之一

  • 正数表示实际读取的字节数。

  • 值为 0 表示已到达文件末尾或网络连接已关闭。

  • 值为 -1 表示发生错误。要获取错误原因,请调用 PR_GetError

描述

调用 PR_Read 的线程会阻塞,直到遇到流结束指示、读取了某个正数的字节(但不超过 amount 字节)或发生错误。