From f401359d87f3375efdd39801652cc18574240049 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Thu, 3 Oct 2024 12:50:36 -0600 Subject: lib9p: Rename the generated files --- lib9p/include/lib9p/9p.generated.h | 312 ++++++++++++++++++++++++++++++++++++ lib9p/include/lib9p/9p.h | 2 +- lib9p/include/lib9p/_types.h | 313 ------------------------------------- 3 files changed, 313 insertions(+), 314 deletions(-) create mode 100644 lib9p/include/lib9p/9p.generated.h delete mode 100644 lib9p/include/lib9p/_types.h (limited to 'lib9p/include') diff --git a/lib9p/include/lib9p/9p.generated.h b/lib9p/include/lib9p/9p.generated.h new file mode 100644 index 0000000..c6aaee9 --- /dev/null +++ b/lib9p/include/lib9p/9p.generated.h @@ -0,0 +1,312 @@ +/* Generated by `./lib9p/9p.gen lib9p/9P2000.txt lib9p/9P2000.u.txt lib9p/9P2000.e.txt`. DO NOT EDIT! */ + +#ifndef _LIB9P_9P_H_ +# error Do not include directly; include instead +#endif + +#include /* for uint{n}_t types */ + +/* versions *******************************************************************/ + +enum lib9p_version { + LIB9P_VER_unknown = 0, /* "unknown" */ + LIB9P_VER_9P2000, /* "9P2000" */ + LIB9P_VER_9P2000_e, /* "9P2000.e" */ + LIB9P_VER_9P2000_u, /* "9P2000.u" */ + LIB9P_VER_NUM, +}; + +const char *lib9p_version_str(enum lib9p_version); + +/* non-message types **********************************************************/ + +typedef uint32_t lib9p_dm_t; +#define LIB9P_DM_DIR ((lib9p_dm_t)(1<<31)) +#define LIB9P_DM_APPEND ((lib9p_dm_t)(1<<30)) +#define LIB9P_DM_EXCL ((lib9p_dm_t)(1<<29)) +#define _LIB9P_DM_PLAN9_MOUNT ((lib9p_dm_t)(1<<28)) +#define LIB9P_DM_AUTH ((lib9p_dm_t)(1<<27)) +#define LIB9P_DM_TMP ((lib9p_dm_t)(1<<26)) +#define _LIB9P_DM_UNUSED_25 ((lib9p_dm_t)(1<<25)) +#define _LIB9P_DM_UNUSED_24 ((lib9p_dm_t)(1<<24)) +#define LIB9P_DM_DEVICE ((lib9p_dm_t)(1<<23)) /* 9P2000.u */ +#define _LIB9P_DM_UNUSED_22 ((lib9p_dm_t)(1<<22)) +#define LIB9P_DM_NAMEDPIPE ((lib9p_dm_t)(1<<21)) /* 9P2000.u */ +#define LIB9P_DM_SOCKET ((lib9p_dm_t)(1<<20)) /* 9P2000.u */ +#define LIB9P_DM_SETUID ((lib9p_dm_t)(1<<19)) /* 9P2000.u */ +#define LIB9P_DM_SETGID ((lib9p_dm_t)(1<<18)) /* 9P2000.u */ +#define _LIB9P_DM_UNUSED_17 ((lib9p_dm_t)(1<<17)) +#define _LIB9P_DM_UNUSED_16 ((lib9p_dm_t)(1<<16)) +#define _LIB9P_DM_UNUSED_15 ((lib9p_dm_t)(1<<15)) +#define _LIB9P_DM_UNUSED_14 ((lib9p_dm_t)(1<<14)) +#define _LIB9P_DM_UNUSED_13 ((lib9p_dm_t)(1<<13)) +#define _LIB9P_DM_UNUSED_12 ((lib9p_dm_t)(1<<12)) +#define _LIB9P_DM_UNUSED_11 ((lib9p_dm_t)(1<<11)) +#define _LIB9P_DM_UNUSED_10 ((lib9p_dm_t)(1<<10)) +#define _LIB9P_DM_UNUSED_9 ((lib9p_dm_t)(1<<9)) +#define LIB9P_DM_OWNER_R ((lib9p_dm_t)(1<<8)) +#define LIB9P_DM_OWNER_W ((lib9p_dm_t)(1<<7)) +#define LIB9P_DM_OWNER_X ((lib9p_dm_t)(1<<6)) +#define LIB9P_DM_GROUP_R ((lib9p_dm_t)(1<<5)) +#define LIB9P_DM_GROUP_W ((lib9p_dm_t)(1<<4)) +#define LIB9P_DM_GROUP_X ((lib9p_dm_t)(1<<3)) +#define LIB9P_DM_OTHER_R ((lib9p_dm_t)(1<<2)) +#define LIB9P_DM_OTHER_W ((lib9p_dm_t)(1<<1)) +#define LIB9P_DM_OTHER_X ((lib9p_dm_t)(1<<0)) + +typedef uint8_t lib9p_qt_t; +#define LIB9P_QT_DIR ((lib9p_qt_t)(1<<7)) +#define LIB9P_QT_APPEND ((lib9p_qt_t)(1<<6)) +#define LIB9P_QT_EXCL ((lib9p_qt_t)(1<<5)) +#define _LIB9P_QT_PLAN9_MOUNT ((lib9p_qt_t)(1<<4)) +#define LIB9P_QT_AUTH ((lib9p_qt_t)(1<<3)) +#define LIB9P_QT_TMP ((lib9p_qt_t)(1<<2)) +#define LIB9P_QT_SYMLINK ((lib9p_qt_t)(1<<1)) /* 9P2000.u */ +#define _LIB9P_QT_UNUSED_0 ((lib9p_qt_t)(1<<0)) +#define LIB9P_QT_FILE ((lib9p_qt_t)(0)) + +typedef uint8_t lib9p_o_t; +#define _LIB9P_O_UNUSED_7 ((lib9p_o_t)(1<<7)) +#define LIB9P_O_RCLOSE ((lib9p_o_t)(1<<6)) +#define _LIB9P_O_UNUSED_5 ((lib9p_o_t)(1<<5)) +#define LIB9P_O_TRUNC ((lib9p_o_t)(1<<4)) +#define _LIB9P_O_UNUSED_3 ((lib9p_o_t)(1<<3)) +#define _LIB9P_O_UNUSED_2 ((lib9p_o_t)(1<<2)) +#define LIB9P_O_rwx_1 ((lib9p_o_t)(1<<1)) +#define LIB9P_O_rwx_0 ((lib9p_o_t)(1<<0)) +#define LIB9P_O_READ ((lib9p_o_t)(0)) +#define LIB9P_O_WRITE ((lib9p_o_t)(1)) +#define LIB9P_O_RDWR ((lib9p_o_t)(2)) +#define LIB9P_O_EXEC ((lib9p_o_t)(3)) + +struct lib9p_d { + uint32_t len; + uint8_t *dat; +}; + +struct lib9p_s { + uint16_t len; + uint8_t *utf8; +}; + +struct lib9p_qid { + lib9p_qt_t type; + uint32_t vers; + uint64_t path; +}; + +struct lib9p_stat { + uint16_t stat_size; + uint16_t kern_type; + uint32_t kern_dev; + struct lib9p_qid file_qid; + lib9p_dm_t file_mode; + uint32_t file_atime; + uint32_t file_mtime; + uint64_t file_size; + struct lib9p_s file_name; + struct lib9p_s file_owner_uid; + struct lib9p_s file_owner_gid; + struct lib9p_s file_last_modified_uid; + struct lib9p_s file_extension; /* 9P2000.u */ + uint32_t file_owner_n_uid; /* 9P2000.u */ + uint32_t file_owner_n_gid; /* 9P2000.u */ + uint32_t file_last_modified_n_uid; /* 9P2000.u */ +}; + +/* messages *******************************************************************/ + +enum lib9p_msg_type { /* uint8_t */ + LIB9P_TYP_Tversion = 100, + LIB9P_TYP_Rversion = 101, + LIB9P_TYP_Tauth = 102, + LIB9P_TYP_Rauth = 103, + LIB9P_TYP_Tattach = 104, + LIB9P_TYP_Rattach = 105, + LIB9P_TYP_Rerror = 107, + LIB9P_TYP_Tflush = 108, + LIB9P_TYP_Rflush = 109, + LIB9P_TYP_Twalk = 110, + LIB9P_TYP_Rwalk = 111, + LIB9P_TYP_Topen = 112, + LIB9P_TYP_Ropen = 113, + LIB9P_TYP_Tcreate = 114, + LIB9P_TYP_Rcreate = 115, + LIB9P_TYP_Tread = 116, + LIB9P_TYP_Rread = 117, + LIB9P_TYP_Twrite = 118, + LIB9P_TYP_Rwrite = 119, + LIB9P_TYP_Tclunk = 120, + LIB9P_TYP_Rclunk = 121, + LIB9P_TYP_Tremove = 122, + LIB9P_TYP_Rremove = 123, + LIB9P_TYP_Tstat = 124, + LIB9P_TYP_Rstat = 125, + LIB9P_TYP_Twstat = 126, + LIB9P_TYP_Rwstat = 127, + LIB9P_TYP_Tsession = 150, /* 9P2000.e */ + LIB9P_TYP_Rsession = 151, /* 9P2000.e */ + LIB9P_TYP_Tsread = 152, /* 9P2000.e */ + LIB9P_TYP_Rsread = 153, /* 9P2000.e */ + LIB9P_TYP_Tswrite = 154, /* 9P2000.e */ + LIB9P_TYP_Rswrite = 155, /* 9P2000.e */ +}; + +const char *lib9p_msg_type_str(enum lib9p_msg_type); + +struct lib9p_msg_Tversion { + uint32_t max_msg_size; + struct lib9p_s version; +}; + +struct lib9p_msg_Rversion { + uint32_t max_msg_size; + struct lib9p_s version; +}; + +struct lib9p_msg_Tauth { + uint32_t afid; + struct lib9p_s uname; + struct lib9p_s aname; + uint32_t n_uname; /* 9P2000.u */ +}; + +struct lib9p_msg_Rauth { + struct lib9p_qid aqid; +}; + +struct lib9p_msg_Tattach { + uint32_t fid; + uint32_t afid; + struct lib9p_s uname; + struct lib9p_s aname; +}; + +struct lib9p_msg_Rattach { + struct lib9p_qid qid; +}; + +struct lib9p_msg_Rerror { + struct lib9p_s ename; + uint32_t errno; /* 9P2000.u */ +}; + +struct lib9p_msg_Tflush { + uint16_t oldtag; +}; + +struct lib9p_msg_Rflush {}; + +struct lib9p_msg_Twalk { + uint32_t fid; + uint32_t newfid; + uint16_t nwname; + struct lib9p_s *wname; +}; + +struct lib9p_msg_Rwalk { + uint16_t nwqid; + struct lib9p_qid *wqid; +}; + +struct lib9p_msg_Topen { + uint32_t fid; + lib9p_o_t mode; +}; + +struct lib9p_msg_Ropen { + struct lib9p_qid qid; + uint32_t iounit; +}; + +struct lib9p_msg_Tcreate { + uint32_t fid; + struct lib9p_s name; + lib9p_dm_t perm; + lib9p_o_t mode; +}; + +struct lib9p_msg_Rcreate { + struct lib9p_qid qid; + uint32_t iounit; +}; + +struct lib9p_msg_Tread { + uint32_t fid; + uint64_t offset; + uint32_t count; +}; + +struct lib9p_msg_Rread { + struct lib9p_d data; +}; + +struct lib9p_msg_Twrite { + uint32_t fid; + uint64_t offset; + struct lib9p_d data; +}; + +struct lib9p_msg_Rwrite { + uint32_t count; +}; + +struct lib9p_msg_Tclunk { + uint32_t fid; +}; + +struct lib9p_msg_Rclunk {}; + +struct lib9p_msg_Tremove { + uint32_t fid; +}; + +struct lib9p_msg_Rremove {}; + +struct lib9p_msg_Tstat { + uint32_t fid; +}; + +struct lib9p_msg_Rstat { + struct lib9p_stat stat; +}; + +struct lib9p_msg_Twstat { + uint32_t fid; + struct lib9p_stat stat; +}; + +struct lib9p_msg_Rwstat {}; + +/* 9P2000.e */ +struct lib9p_msg_Tsession { + uint64_t key; +}; + +/* 9P2000.e */ +struct lib9p_msg_Rsession {}; + +/* 9P2000.e */ +struct lib9p_msg_Tsread { + uint32_t fid; + uint16_t nwname; + struct lib9p_s *wname; +}; + +/* 9P2000.e */ +struct lib9p_msg_Rsread { + struct lib9p_d data; +}; + +/* 9P2000.e */ +struct lib9p_msg_Tswrite { + uint32_t fid; + uint16_t nwname; + struct lib9p_s *wname; + struct lib9p_d data; +}; + +/* 9P2000.e */ +struct lib9p_msg_Rswrite { + uint32_t count; +}; diff --git a/lib9p/include/lib9p/9p.h b/lib9p/include/lib9p/9p.h index 2712998..8e57a86 100644 --- a/lib9p/include/lib9p/9p.h +++ b/lib9p/include/lib9p/9p.h @@ -10,8 +10,8 @@ #include #include /* for ssize_t */ +#include #include -#include #define LIB9P_NOTAG ((uint16_t)~0U) #define LIB9P_NOFID ((uint32_t)~0U) diff --git a/lib9p/include/lib9p/_types.h b/lib9p/include/lib9p/_types.h deleted file mode 100644 index 576d481..0000000 --- a/lib9p/include/lib9p/_types.h +++ /dev/null @@ -1,313 +0,0 @@ -/* Generated by `./lib9p/types.gen lib9p/9P2000.txt lib9p/9P2000.u.txt lib9p/9P2000.e.txt`. DO NOT EDIT! */ - -#ifndef _LIB9P__TYPES_H_ -#define _LIB9P__TYPES_H_ - -#include /* for uint{n}_t types */ - -/* versions *******************************************************************/ - -enum lib9p_version { - LIB9P_VER_unknown = 0, /* "unknown" */ - LIB9P_VER_9P2000, /* "9P2000" */ - LIB9P_VER_9P2000_e, /* "9P2000.e" */ - LIB9P_VER_9P2000_u, /* "9P2000.u" */ - LIB9P_VER_NUM, -}; - -const char *lib9p_version_str(enum lib9p_version); - -/* non-message types **********************************************************/ - -typedef uint32_t lib9p_dm_t; -#define LIB9P_DM_DIR ((lib9p_dm_t)(1<<31)) -#define LIB9P_DM_APPEND ((lib9p_dm_t)(1<<30)) -#define LIB9P_DM_EXCL ((lib9p_dm_t)(1<<29)) -#define _LIB9P_DM_PLAN9_MOUNT ((lib9p_dm_t)(1<<28)) -#define LIB9P_DM_AUTH ((lib9p_dm_t)(1<<27)) -#define LIB9P_DM_TMP ((lib9p_dm_t)(1<<26)) -#define _LIB9P_DM_UNUSED_25 ((lib9p_dm_t)(1<<25)) -#define _LIB9P_DM_UNUSED_24 ((lib9p_dm_t)(1<<24)) -#define LIB9P_DM_DEVICE ((lib9p_dm_t)(1<<23)) /* 9P2000.u */ -#define _LIB9P_DM_UNUSED_22 ((lib9p_dm_t)(1<<22)) -#define LIB9P_DM_NAMEDPIPE ((lib9p_dm_t)(1<<21)) /* 9P2000.u */ -#define LIB9P_DM_SOCKET ((lib9p_dm_t)(1<<20)) /* 9P2000.u */ -#define LIB9P_DM_SETUID ((lib9p_dm_t)(1<<19)) /* 9P2000.u */ -#define LIB9P_DM_SETGID ((lib9p_dm_t)(1<<18)) /* 9P2000.u */ -#define _LIB9P_DM_UNUSED_17 ((lib9p_dm_t)(1<<17)) -#define _LIB9P_DM_UNUSED_16 ((lib9p_dm_t)(1<<16)) -#define _LIB9P_DM_UNUSED_15 ((lib9p_dm_t)(1<<15)) -#define _LIB9P_DM_UNUSED_14 ((lib9p_dm_t)(1<<14)) -#define _LIB9P_DM_UNUSED_13 ((lib9p_dm_t)(1<<13)) -#define _LIB9P_DM_UNUSED_12 ((lib9p_dm_t)(1<<12)) -#define _LIB9P_DM_UNUSED_11 ((lib9p_dm_t)(1<<11)) -#define _LIB9P_DM_UNUSED_10 ((lib9p_dm_t)(1<<10)) -#define _LIB9P_DM_UNUSED_9 ((lib9p_dm_t)(1<<9)) -#define LIB9P_DM_OWNER_R ((lib9p_dm_t)(1<<8)) -#define LIB9P_DM_OWNER_W ((lib9p_dm_t)(1<<7)) -#define LIB9P_DM_OWNER_X ((lib9p_dm_t)(1<<6)) -#define LIB9P_DM_GROUP_R ((lib9p_dm_t)(1<<5)) -#define LIB9P_DM_GROUP_W ((lib9p_dm_t)(1<<4)) -#define LIB9P_DM_GROUP_X ((lib9p_dm_t)(1<<3)) -#define LIB9P_DM_OTHER_R ((lib9p_dm_t)(1<<2)) -#define LIB9P_DM_OTHER_W ((lib9p_dm_t)(1<<1)) -#define LIB9P_DM_OTHER_X ((lib9p_dm_t)(1<<0)) - -typedef uint8_t lib9p_qt_t; -#define LIB9P_QT_DIR ((lib9p_qt_t)(1<<7)) -#define LIB9P_QT_APPEND ((lib9p_qt_t)(1<<6)) -#define LIB9P_QT_EXCL ((lib9p_qt_t)(1<<5)) -#define _LIB9P_QT_PLAN9_MOUNT ((lib9p_qt_t)(1<<4)) -#define LIB9P_QT_AUTH ((lib9p_qt_t)(1<<3)) -#define LIB9P_QT_TMP ((lib9p_qt_t)(1<<2)) -#define LIB9P_QT_SYMLINK ((lib9p_qt_t)(1<<1)) /* 9P2000.u */ -#define _LIB9P_QT_UNUSED_0 ((lib9p_qt_t)(1<<0)) -#define LIB9P_QT_FILE ((lib9p_qt_t)(0)) - -typedef uint8_t lib9p_o_t; -#define _LIB9P_O_UNUSED_7 ((lib9p_o_t)(1<<7)) -#define LIB9P_O_RCLOSE ((lib9p_o_t)(1<<6)) -#define _LIB9P_O_UNUSED_5 ((lib9p_o_t)(1<<5)) -#define LIB9P_O_TRUNC ((lib9p_o_t)(1<<4)) -#define _LIB9P_O_UNUSED_3 ((lib9p_o_t)(1<<3)) -#define _LIB9P_O_UNUSED_2 ((lib9p_o_t)(1<<2)) -#define LIB9P_O_rwx_1 ((lib9p_o_t)(1<<1)) -#define LIB9P_O_rwx_0 ((lib9p_o_t)(1<<0)) -#define LIB9P_O_READ ((lib9p_o_t)(0)) -#define LIB9P_O_WRITE ((lib9p_o_t)(1)) -#define LIB9P_O_RDWR ((lib9p_o_t)(2)) -#define LIB9P_O_EXEC ((lib9p_o_t)(3)) - -struct lib9p_d { - uint32_t len; - uint8_t *dat; -}; - -struct lib9p_s { - uint16_t len; - uint8_t *utf8; -}; - -struct lib9p_qid { - lib9p_qt_t type; - uint32_t vers; - uint64_t path; -}; - -struct lib9p_stat { - uint16_t stat_size; - uint16_t kern_type; - uint32_t kern_dev; - struct lib9p_qid file_qid; - lib9p_dm_t file_mode; - uint32_t file_atime; - uint32_t file_mtime; - uint64_t file_size; - struct lib9p_s file_name; - struct lib9p_s file_owner_uid; - struct lib9p_s file_owner_gid; - struct lib9p_s file_last_modified_uid; - struct lib9p_s file_extension; /* 9P2000.u */ - uint32_t file_owner_n_uid; /* 9P2000.u */ - uint32_t file_owner_n_gid; /* 9P2000.u */ - uint32_t file_last_modified_n_uid; /* 9P2000.u */ -}; - -/* messages *******************************************************************/ - -enum lib9p_msg_type { /* uint8_t */ - LIB9P_TYP_Tversion = 100, - LIB9P_TYP_Rversion = 101, - LIB9P_TYP_Tauth = 102, - LIB9P_TYP_Rauth = 103, - LIB9P_TYP_Tattach = 104, - LIB9P_TYP_Rattach = 105, - LIB9P_TYP_Rerror = 107, - LIB9P_TYP_Tflush = 108, - LIB9P_TYP_Rflush = 109, - LIB9P_TYP_Twalk = 110, - LIB9P_TYP_Rwalk = 111, - LIB9P_TYP_Topen = 112, - LIB9P_TYP_Ropen = 113, - LIB9P_TYP_Tcreate = 114, - LIB9P_TYP_Rcreate = 115, - LIB9P_TYP_Tread = 116, - LIB9P_TYP_Rread = 117, - LIB9P_TYP_Twrite = 118, - LIB9P_TYP_Rwrite = 119, - LIB9P_TYP_Tclunk = 120, - LIB9P_TYP_Rclunk = 121, - LIB9P_TYP_Tremove = 122, - LIB9P_TYP_Rremove = 123, - LIB9P_TYP_Tstat = 124, - LIB9P_TYP_Rstat = 125, - LIB9P_TYP_Twstat = 126, - LIB9P_TYP_Rwstat = 127, - LIB9P_TYP_Tsession = 150, /* 9P2000.e */ - LIB9P_TYP_Rsession = 151, /* 9P2000.e */ - LIB9P_TYP_Tsread = 152, /* 9P2000.e */ - LIB9P_TYP_Rsread = 153, /* 9P2000.e */ - LIB9P_TYP_Tswrite = 154, /* 9P2000.e */ - LIB9P_TYP_Rswrite = 155, /* 9P2000.e */ -}; - -const char *lib9p_msg_type_str(enum lib9p_msg_type); - -struct lib9p_msg_Tversion { - uint32_t max_msg_size; - struct lib9p_s version; -}; - -struct lib9p_msg_Rversion { - uint32_t max_msg_size; - struct lib9p_s version; -}; - -struct lib9p_msg_Tauth { - uint32_t afid; - struct lib9p_s uname; - struct lib9p_s aname; - uint32_t n_uname; /* 9P2000.u */ -}; - -struct lib9p_msg_Rauth { - struct lib9p_qid aqid; -}; - -struct lib9p_msg_Tattach { - uint32_t fid; - uint32_t afid; - struct lib9p_s uname; - struct lib9p_s aname; -}; - -struct lib9p_msg_Rattach { - struct lib9p_qid qid; -}; - -struct lib9p_msg_Rerror { - struct lib9p_s ename; - uint32_t errno; /* 9P2000.u */ -}; - -struct lib9p_msg_Tflush { - uint16_t oldtag; -}; - -struct lib9p_msg_Rflush {}; - -struct lib9p_msg_Twalk { - uint32_t fid; - uint32_t newfid; - uint16_t nwname; - struct lib9p_s *wname; -}; - -struct lib9p_msg_Rwalk { - uint16_t nwqid; - struct lib9p_qid *wqid; -}; - -struct lib9p_msg_Topen { - uint32_t fid; - lib9p_o_t mode; -}; - -struct lib9p_msg_Ropen { - struct lib9p_qid qid; - uint32_t iounit; -}; - -struct lib9p_msg_Tcreate { - uint32_t fid; - struct lib9p_s name; - lib9p_dm_t perm; - lib9p_o_t mode; -}; - -struct lib9p_msg_Rcreate { - struct lib9p_qid qid; - uint32_t iounit; -}; - -struct lib9p_msg_Tread { - uint32_t fid; - uint64_t offset; - uint32_t count; -}; - -struct lib9p_msg_Rread { - struct lib9p_d data; -}; - -struct lib9p_msg_Twrite { - uint32_t fid; - uint64_t offset; - struct lib9p_d data; -}; - -struct lib9p_msg_Rwrite { - uint32_t count; -}; - -struct lib9p_msg_Tclunk { - uint32_t fid; -}; - -struct lib9p_msg_Rclunk {}; - -struct lib9p_msg_Tremove { - uint32_t fid; -}; - -struct lib9p_msg_Rremove {}; - -struct lib9p_msg_Tstat { - uint32_t fid; -}; - -struct lib9p_msg_Rstat { - struct lib9p_stat stat; -}; - -struct lib9p_msg_Twstat { - uint32_t fid; - struct lib9p_stat stat; -}; - -struct lib9p_msg_Rwstat {}; - -/* 9P2000.e */ -struct lib9p_msg_Tsession { - uint64_t key; -}; - -/* 9P2000.e */ -struct lib9p_msg_Rsession {}; - -/* 9P2000.e */ -struct lib9p_msg_Tsread { - uint32_t fid; - uint16_t nwname; - struct lib9p_s *wname; -}; - -/* 9P2000.e */ -struct lib9p_msg_Rsread { - struct lib9p_d data; -}; - -/* 9P2000.e */ -struct lib9p_msg_Tswrite { - uint32_t fid; - uint16_t nwname; - struct lib9p_s *wname; - struct lib9p_d data; -}; - -/* 9P2000.e */ -struct lib9p_msg_Rswrite { - uint32_t count; -}; - -#endif /* _LIB9P__TYPES_H_ */ -- cgit v1.2.3-2-g168b