lib: xpc: implement scatter/gather i/o for buffers and messages
This commit is contained in:
@@ -34,7 +34,8 @@ extern kern_status_t xpc_msg_read(
|
||||
const xpc_msg_t *msg,
|
||||
size_t offset,
|
||||
void *p,
|
||||
size_t count);
|
||||
size_t count,
|
||||
size_t *nr_read);
|
||||
extern kern_status_t xpc_msg_write(
|
||||
const xpc_msg_t *msg,
|
||||
size_t offset,
|
||||
@@ -42,6 +43,19 @@ extern kern_status_t xpc_msg_write(
|
||||
size_t count,
|
||||
size_t *nr_written);
|
||||
|
||||
extern kern_status_t xpc_msg_readv(
|
||||
const xpc_msg_t *msg,
|
||||
size_t offset,
|
||||
kern_iovec_t *iov,
|
||||
size_t nr_iov,
|
||||
size_t *nr_read);
|
||||
extern kern_status_t xpc_msg_writev(
|
||||
const xpc_msg_t *msg,
|
||||
size_t offset,
|
||||
kern_iovec_t *iov,
|
||||
size_t nr_iov,
|
||||
size_t *nr_written);
|
||||
|
||||
extern kern_status_t xpc_msg_reply(
|
||||
const xpc_msg_t *msg,
|
||||
kern_iovec_t *iov,
|
||||
|
||||
Reference in New Issue
Block a user