[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.100.2.1 and 1.112

version 1.100.2.1, 2012/04/17 00:08:53 version 1.112, 2015/01/20 01:02:25
Line 341  struct sockcred {
Line 341  struct sockcred {
  * Compute size of a sockcred structure with groups.   * Compute size of a sockcred structure with groups.
  */   */
 #define SOCKCREDSIZE(ngrps) \  #define SOCKCREDSIZE(ngrps) \
         (sizeof(struct sockcred) + (sizeof(gid_t) * ((ngrps) - 1)))          (/*CONSTCOND*/sizeof(struct sockcred) + (sizeof(gid_t) * \
               ((ngrps) ? ((ngrps) - 1) : 0)))
 #endif /* _NETBSD_SOURCE */  #endif /* _NETBSD_SOURCE */
   
   
Line 428  struct kinfo_pcb {
Line 429  struct kinfo_pcb {
   
 #define ki_src ki_s._kis_src  #define ki_src ki_s._kis_src
 #define ki_dst ki_d._kid_dst  #define ki_dst ki_d._kid_dst
   #define ki_spad ki_s._kis_pad
   #define ki_dpad ki_d._kid_pad
   
 #define PCB_SLOP                20  #define PCB_SLOP                20
 #define PCB_ALL                 0  #define PCB_ALL                 0
Line 495  struct msghdr {
Line 498  struct msghdr {
 #if defined(_NETBSD_SOURCE)  #if defined(_NETBSD_SOURCE)
 #define MSG_CMSG_CLOEXEC 0x0800         /* close on exec receiving fd */  #define MSG_CMSG_CLOEXEC 0x0800         /* close on exec receiving fd */
 #define MSG_NBIO        0x1000          /* use non-blocking I/O */  #define MSG_NBIO        0x1000          /* use non-blocking I/O */
   #define MSG_WAITFORONE  0x2000          /* recvmmsg() wait for one message */
   
   struct mmsghdr {
           struct msghdr msg_hdr;
           unsigned int msg_len;
   };
 #endif  #endif
   
 /* Extra flags used internally only */  /* Extra flags used internally only */
Line 596  const struct sockaddr *sockaddr_any_by_f
Line 605  const struct sockaddr *sockaddr_any_by_f
 const void *sockaddr_anyaddr(const struct sockaddr *, socklen_t *);  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);
   int sockaddr_format(const struct sockaddr *, char *, size_t);
 void sockaddr_free(struct sockaddr *);  void sockaddr_free(struct sockaddr *);
 __END_DECLS  __END_DECLS
 #endif /* _KERNEL */  #endif /* _KERNEL */
Line 629  __RENAME(__socket30)
Line 639  __RENAME(__socket30)
 #endif  #endif
                              ;                               ;
 int     socketpair(int, int, int, int *);  int     socketpair(int, int, int, int *);
   
   #if defined(_NETBSD_SOURCE)
   int     sendmmsg(int, struct mmsghdr *, unsigned int, unsigned int);
   struct timespec;
   int     recvmmsg(int, struct mmsghdr *, unsigned int, unsigned int,
       struct timespec *);
   #endif
 __END_DECLS  __END_DECLS
 #endif /* !_KERNEL */  #endif /* !_KERNEL */
   

Legend:
Removed from v.1.100.2.1  
changed lines
  Added in v.1.112

CVSweb <webmaster@jp.NetBSD.org>