lib: xpc: add a nr_written output to xpc_msg_write
This commit is contained in:
@@ -39,7 +39,8 @@ extern kern_status_t xpc_msg_write(
|
|||||||
const xpc_msg_t *msg,
|
const xpc_msg_t *msg,
|
||||||
size_t offset,
|
size_t offset,
|
||||||
const void *p,
|
const void *p,
|
||||||
size_t count);
|
size_t count,
|
||||||
|
size_t *nr_written);
|
||||||
|
|
||||||
extern kern_status_t xpc_msg_reply(
|
extern kern_status_t xpc_msg_reply(
|
||||||
const xpc_msg_t *msg,
|
const xpc_msg_t *msg,
|
||||||
|
|||||||
@@ -106,17 +106,17 @@ kern_status_t xpc_msg_write(
|
|||||||
const xpc_msg_t *msg,
|
const xpc_msg_t *msg,
|
||||||
size_t offset,
|
size_t offset,
|
||||||
const void *p,
|
const void *p,
|
||||||
size_t count)
|
size_t count,
|
||||||
|
size_t *nr_written)
|
||||||
{
|
{
|
||||||
kern_iovec_t iov = IOVEC(p, count);
|
kern_iovec_t iov = IOVEC(p, count);
|
||||||
size_t w = 0;
|
|
||||||
return msg_write(
|
return msg_write(
|
||||||
msg->msg_sender.e_channel,
|
msg->msg_sender.e_channel,
|
||||||
msg->msg_sender.e_msg,
|
msg->msg_sender.e_msg,
|
||||||
offset,
|
offset,
|
||||||
&iov,
|
&iov,
|
||||||
1,
|
1,
|
||||||
&w);
|
nr_written);
|
||||||
}
|
}
|
||||||
|
|
||||||
kern_status_t xpc_msg_reply(
|
kern_status_t xpc_msg_reply(
|
||||||
|
|||||||
Reference in New Issue
Block a user