[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.87.6.1 and 1.89.22.1

version 1.87.6.1, 2007/09/03 16:49:14 version 1.89.22.1, 2008/03/29 20:47:03
Line 136  typedef _BSD_SSIZE_T_ ssize_t;
Line 136  typedef _BSD_SSIZE_T_ ssize_t;
 #define SO_TYPE         0x1008          /* get socket type */  #define SO_TYPE         0x1008          /* get socket type */
 #define SO_OVERFLOWED   0x1009          /* datagrams: return packets dropped */  #define SO_OVERFLOWED   0x1009          /* datagrams: return packets dropped */
   
   #define SO_NOHEADER     0x100a          /* user supplies no header to kernel;
                                            * kernel removes header and supplies
                                            * payload
                                            */
 /*  /*
  * Structure used for manipulating linger option.   * Structure used for manipulating linger option.
  */   */
Line 238  struct sockaddr_storage {
Line 242  struct sockaddr_storage {
         __int64_t     __ss_align;/* force desired structure storage alignment */          __int64_t     __ss_align;/* force desired structure storage alignment */
         char            __ss_pad2[_SS_PAD2SIZE];          char            __ss_pad2[_SS_PAD2SIZE];
 };  };
   #define sstosa(__ss)    ((struct sockaddr *)(__ss))
   #define sstocsa(__ss)   ((const struct sockaddr *)(__ss))
 #endif /* _XOPEN_SOURCE >= 500 || _NETBSD_SOURCE */  #endif /* _XOPEN_SOURCE >= 500 || _NETBSD_SOURCE */
 #endif /* 1 */  #endif /* 1 */
   
Line 416  struct kinfo_pcb {
Line 422  struct kinfo_pcb {
  */   */
 #define NET_RT_DUMP     1               /* dump; may limit to a.f. */  #define NET_RT_DUMP     1               /* dump; may limit to a.f. */
 #define NET_RT_FLAGS    2               /* by flags, e.g. RESOLVING */  #define NET_RT_FLAGS    2               /* by flags, e.g. RESOLVING */
 #define NET_RT_OIFLIST  3               /* old NET_RT_IFLIST (pre 1.5) */  #define NET_RT_OOIFLIST 3               /* old NET_RT_IFLIST (pre 1.5) */
 #define NET_RT_IFLIST   4               /* survey interface list */  #define NET_RT_OIFLIST  4               /* survey interface list */
 #define NET_RT_MAXID    5  #define NET_RT_IFLIST   5
   #define NET_RT_MAXID    6
   
 #define CTL_NET_RT_NAMES { \  #define CTL_NET_RT_NAMES { \
         { 0, 0 }, \          { 0, 0 }, \
         { "dump", CTLTYPE_STRUCT }, \          { "dump", CTLTYPE_STRUCT }, \
         { "flags", CTLTYPE_STRUCT }, \          { "flags", CTLTYPE_STRUCT }, \
         { 0, 0 }, \          { 0, 0 }, \
           { 0, 0 }, \
         { "iflist", CTLTYPE_STRUCT }, \          { "iflist", CTLTYPE_STRUCT }, \
 }  }
 #endif /* _NETBSD_SOURCE */  #endif /* _NETBSD_SOURCE */
Line 545  int __cmsg_alignbytes(void);
Line 553  int __cmsg_alignbytes(void);
 __END_DECLS  __END_DECLS
   
 #ifdef  _KERNEL  #ifdef  _KERNEL
   static inline socklen_t
   sockaddr_getlen(const struct sockaddr *sa)
   {
           return sa->sa_len;
   }
   
 __BEGIN_DECLS  __BEGIN_DECLS
 struct sockaddr *sockaddr_copy(struct sockaddr *, socklen_t,  struct sockaddr *sockaddr_copy(struct sockaddr *, socklen_t,
     const struct sockaddr *);      const struct sockaddr *);
 struct sockaddr *sockaddr_alloc(sa_family_t, socklen_t, int);  struct sockaddr *sockaddr_alloc(sa_family_t, socklen_t, int);
   const void *sockaddr_const_addr(const struct sockaddr *, socklen_t *);
   void *sockaddr_addr(struct sockaddr *, socklen_t *);
   const struct sockaddr *sockaddr_any(const struct sockaddr *);
   const void *sockaddr_anyaddr(const struct sockaddr *, socklen_t *);
 int sockaddr_cmp(const struct sockaddr *, const struct sockaddr *);  int sockaddr_cmp(const struct sockaddr *, const struct sockaddr *);
 struct sockaddr *sockaddr_dup(const struct sockaddr *, int);  struct sockaddr *sockaddr_dup(const struct sockaddr *, int);
 void sockaddr_free(struct sockaddr *);  void sockaddr_free(struct sockaddr *);

Legend:
Removed from v.1.87.6.1  
changed lines
  Added in v.1.89.22.1

CVSweb <webmaster@jp.NetBSD.org>