This commit is contained in:
2026-10-11 17:43:21 +02:00
parent 85cf698aae
commit 41cc7fea77
15 changed files with 125 additions and 84 deletions
+4 -2
View File
@@ -7,8 +7,10 @@
#include <stddef.h>
#include <uapi/uio.h>
typedef struct __iovec iovec_t;
struct iovec_iter {
struct __iovec* iovecs;
iovec_t* iovecs;
size_t iovecs_len;
size_t total_len;
size_t total_offset;
@@ -21,7 +23,7 @@ static inline size_t iovec_iter_len(struct iovec_iter* iter) {
}
// Creates an iovec iterator over kernel memory.
static inline struct iovec_iter iovec_iter_kernel(struct __iovec* iovecs, size_t count) {
static inline struct iovec_iter iovec_iter_kernel(iovec_t* iovecs, size_t count) {
size_t total = 0;
for (size_t i = 0; i < count; i++)
total += iovecs[i].len;