PR_Write¶
将数据缓冲区写入文件或套接字。
语法¶
#include <prio.h>
PRInt32 PR_Write(
PRFileDesc *fd,
const void *buf,
PRInt32 amount);
参数¶
该函数具有以下参数
fd
指向文件或套接字的 PRFileDesc 对象的指针。
buf
指向保存要写入数据的缓冲区的指针。
amount
要从缓冲区写入的数据量(以字节为单位)。
返回值¶
以下值之一
正数表示成功写入的字节数。
值 -1 表示操作失败。可以通过调用 PR_GetError 获取失败原因。
描述¶
调用 PR_Write 的线程会阻塞,直到所有数据都写入或写入操作失败。因此,返回值等于 amount
(成功)或 -1(失败)。请注意,如果 PR_Write 返回 -1,则在发生错误之前可能已写入了一些数据(少于 amount
字节)。