[BACK]Return to socket.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / sys

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

Diff for /src/sys/sys/socket.h between version 1.74 and 1.75

version 1.74, 2005/03/09 18:53:57 version 1.75, 2005/03/09 19:02:22
Line 73 
Line 73 
  * Data types.   * Data types.
  */   */
 #include <sys/ansi.h>  #include <sys/ansi.h>
 #include <sys/types.h>  
   
 #ifndef sa_family_t  #ifndef sa_family_t
 typedef __sa_family_t   sa_family_t;  typedef __sa_family_t   sa_family_t;
Line 362  struct sockcred {
Line 361  struct sockcred {
 }  }
   
 struct kinfo_pcb {  struct kinfo_pcb {
         uint64_t        ki_pcbaddr;     /* PTR: pcb addr */          __uint64_t      ki_pcbaddr;     /* PTR: pcb addr */
         uint64_t        ki_ppcbaddr;    /* PTR: ppcb addr */          __uint64_t      ki_ppcbaddr;    /* PTR: ppcb addr */
         uint64_t        ki_sockaddr;    /* PTR: socket addr */          __uint64_t      ki_sockaddr;    /* PTR: socket addr */
   
         uint32_t        ki_family;      /* INT: protocol family */          __uint32_t      ki_family;      /* INT: protocol family */
         uint32_t        ki_type;        /* INT: socket type */          __uint32_t      ki_type;        /* INT: socket type */
         uint32_t        ki_protocol;    /* INT: protocol */          __uint32_t      ki_protocol;    /* INT: protocol */
         uint32_t        ki_pflags;      /* INT: generic protocol flags */          __uint32_t      ki_pflags;      /* INT: generic protocol flags */
   
         uint32_t        ki_sostate;     /* INT: socket state */          __uint32_t      ki_sostate;     /* INT: socket state */
         uint32_t        ki_prstate;     /* INT: protocol state */          __uint32_t      ki_prstate;     /* INT: protocol state */
         int32_t         ki_tstate;      /* INT: tcp state */          __int32_t       ki_tstate;      /* INT: tcp state */
         uint32_t        ki_tflags;      /* INT: tcp flags */          __uint32_t      ki_tflags;      /* INT: tcp flags */
   
         uint64_t        ki_rcvq;        /* U_LONG: receive queue len */          __uint64_t      ki_rcvq;        /* U_LONG: receive queue len */
         uint64_t        ki_sndq;        /* U_LONG: send queue len */          __uint64_t      ki_sndq;        /* U_LONG: send queue len */
   
         union {          union {
                 struct sockaddr _kis_src; /* STRUCT: local address */                  struct sockaddr _kis_src; /* STRUCT: local address */
Line 388  struct kinfo_pcb {
Line 387  struct kinfo_pcb {
                 char _kid_pad[256 + 8];         /* pad to max addr length */                  char _kid_pad[256 + 8];         /* pad to max addr length */
         } ki_d;          } ki_d;
   
         uint64_t        ki_inode;       /* INO_T: fake inode number */          __uint64_t      ki_inode;       /* INO_T: fake inode number */
         uint64_t        ki_vnode;       /* PTR: if associated with file */          __uint64_t      ki_vnode;       /* PTR: if associated with file */
         uint64_t        ki_conn;        /* PTR: control block of peer */          __uint64_t      ki_conn;        /* PTR: control block of peer */
         uint64_t        ki_refs;        /* PTR: referencing socket */          __uint64_t      ki_refs;        /* PTR: referencing socket */
         uint64_t        ki_nextref;     /* PTR: link in refs list */          __uint64_t      ki_nextref;     /* PTR: link in refs list */
 };  };
   
 #define ki_src ki_s._kis_src  #define ki_src ki_s._kis_src

Legend:
Removed from v.1.74  
changed lines
  Added in v.1.75

CVSweb <webmaster@jp.NetBSD.org>