lib: xpc: add a nr_written output to xpc_msg_write

This commit is contained in:
2026-03-21 10:51:17 +00:00
parent af424d85d8
commit aa155824d3
2 changed files with 5 additions and 4 deletions

View File

@@ -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,

View File

@@ -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(