[BACK]Return to nineproto.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / usr.sbin / puffs / mount_9p

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/usr.sbin/puffs/mount_9p/nineproto.h between version 1.1 and 1.1.76.1

version 1.1, 2007/04/21 14:21:43 version 1.1.76.1, 2019/06/10 22:10:35
Line 30 
Line 30 
   
 #include <stdint.h>  #include <stdint.h>
   
 #define P9PROTO_VERSION         "9P2000"  #define P9PROTO_VERSION         0
   #define P9PROTO_VERSION_U       1
   
   #define P9PROTO_VERSTR          "9P2000"
   #define P9PROTO_VERSTR_U        "9P2000.u"
   #define P9PROTO_VERSTR_MAXLEN   (sizeof(P9PROTO_VERSTR_U))
   
 #define P9PROTO_T_VERSION       100  #define P9PROTO_T_VERSION       100
 #define P9PROTO_R_VERSION       101  #define P9PROTO_R_VERSION       101
Line 66 
Line 71 
 #define P9PROTO_NOFID           (uint32_t)~0  #define P9PROTO_NOFID           (uint32_t)~0
 #define P9PROTO_NOTAG           (uint16_t)~0  #define P9PROTO_NOTAG           (uint16_t)~0
   
   #define P9PROTO_NUNAME_UNSPECIFIED      (uint16_t)~0
   
 /* type field in a qid */  /* type field in a qid */
 #define P9PROTO_QID_TYPE_DIR    0x80  #define P9PROTO_QID_TYPE_DIR    0x80
 #define P9PROTO_QID_TYPE_APPEND 0x40  #define P9PROTO_QID_TYPE_APPEND 0x40
 #define P9PROTO_QID_TYPE_EXCL   0x20  #define P9PROTO_QID_TYPE_EXCL   0x20
 #define P9PROTO_QID_TYPE_MOUNT  0x10  #define P9PROTO_QID_TYPE_MOUNT  0x10
 #define P9PROTO_QID_TYPE_AUTH   0x08  #define P9PROTO_QID_TYPE_AUTH   0x08
   /* P92000.u extensions */
   #define P9PROTO_QID_TYPE_TMP    0x04
   #define P9PROTO_QID_TYPE_LINK   0x02
   #define P9PROTO_QID_TYPE_FILE   0x00
   
 /* mode in open */  /* mode in open */
 #define P9PROTO_OMODE_READ      0x00  #define P9PROTO_OMODE_READ      0x00
Line 83 
Line 94 
   
 /* for creating directories */  /* for creating directories */
 #define P9PROTO_CPERM_DIR       0x80000000  #define P9PROTO_CPERM_DIR       0x80000000
   #define P9PROTO_CPERM_APPEND    0x40000000
   #define P9PROTO_CPERM_EXCL      0x20000000
   #define P9PROTO_CPERM_MOUNT     0x10000000
   #define P9PROTO_CPERM_AUTH      0x08000000
   #define P9PROTO_CPERM_TMP       0x04000000
   #define P9PROTO_CPERM_SYMLINK   0x02000000
   /* P92000.u extensions */
   #define P9PROTO_CPERM_DEVICE    0x00800000
   #define P9PROTO_CPERM_NAMEDPIPE 0x00200000
   #define P9PROTO_CPERM_SOCKET    0x00100000
   #define P9PROTO_CPERM_SETUID    0x00080000
   #define P9PROTO_CPERM_SETGID    0x00040000
   
 /* stat non-values */  /* stat non-values */
 #define P9PROTO_STAT_NOVAL1     (uint8_t)~0  #define P9PROTO_STAT_NOVAL1     (uint8_t)~0
 #define P9PROTO_STAT_NOVAL2     (uint16_t)~0  #define P9PROTO_STAT_NOVAL2     (uint16_t)~0
 #define P9PROTO_STAT_NOVAL4     (uint32_t)~0  #define P9PROTO_STAT_NOVAL4     (uint32_t)~0
 #define P9PROTO_STAT_NOVAL8     (uint64_t)~0  #define P9PROTO_STAT_NOVAL8     (uint64_t)~0
   #define P9PROTO_STAT_NOSTR      ""
   
 #endif /* PUFFS9P_PROTO_H_ */  #endif /* PUFFS9P_PROTO_H_ */

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.76.1

CVSweb <webmaster@jp.NetBSD.org>