diff options
author | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-02-12 20:55:47 -0700 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-02-12 20:55:47 -0700 |
commit | 4ba0b95dc825a83748b7cb2aa528411026d5bada (patch) | |
tree | 29b04d56a5bb46273676e827a152d17602b96cae /lib9p/internal.h | |
parent | d148555bd86e323a51734b7881f92d09e2f08425 (diff) | |
parent | 6759a952978ea011dbc08a13b8f97a7c97572d16 (diff) |
Merge branch 'lukeshu/9p-small-pt1'
Diffstat (limited to 'lib9p/internal.h')
-rw-r--r-- | lib9p/internal.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib9p/internal.h b/lib9p/internal.h index a648532..d27348e 100644 --- a/lib9p/internal.h +++ b/lib9p/internal.h @@ -69,8 +69,10 @@ struct _marshal_ctx { struct lib9p_ctx *ctx; /* output */ - uint8_t *net_bytes; - uint32_t net_offset; + size_t net_iov_cnt; + struct iovec *net_iov; + size_t net_copied_size; + uint8_t *net_copied; }; typedef bool (*_marshal_fn_t)(struct _marshal_ctx *ctx, void *host_val); @@ -88,6 +90,7 @@ struct _lib9p_send_tentry { extern const char * _lib9p_table_ver_name[LIB9P_VER_NUM]; extern const char * _lib9p_table_msg_name[LIB9P_VER_NUM][0x100]; +extern const uint32_t _lib9p_table_msg_min_size[LIB9P_VER_NUM]; extern const struct _lib9p_recv_tentry _lib9p_table_Tmsg_recv[LIB9P_VER_NUM][0x80]; extern const struct _lib9p_recv_tentry _lib9p_table_Rmsg_recv[LIB9P_VER_NUM][0x80]; extern const struct _lib9p_send_tentry _lib9p_table_Tmsg_send[LIB9P_VER_NUM][0x80]; |