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
字节)或发生错误。