Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/sys/socket.h,v retrieving revision 1.55.2.2 retrieving revision 1.56 diff -u -p -r1.55.2.2 -r1.56 --- src/sys/sys/socket.h 2001/05/01 10:29:06 1.55.2.2 +++ src/sys/sys/socket.h 2000/06/26 15:48:21 1.56 @@ -1,4 +1,4 @@ -/* $NetBSD: socket.h,v 1.55.2.2 2001/05/01 10:29:06 he Exp $ */ +/* $NetBSD: socket.h,v 1.56 2000/06/26 15:48:21 kleink Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -75,9 +75,15 @@ * Data types. */ #include + +#ifndef sa_family_t +typedef __sa_family_t sa_family_t; +#define sa_family_t sa_family_t +#endif + #ifndef socklen_t typedef __socklen_t socklen_t; -#define socklen_t __socklen_t +#define socklen_t socklen_t #endif /* @@ -183,9 +189,9 @@ struct linger { * addresses. */ struct sockaddr { - u_char sa_len; /* total length */ - u_char sa_family; /* address family */ - char sa_data[14]; /* actually longer; address value */ + u_char sa_len; /* total length */ + sa_family_t sa_family; /* address family */ + char sa_data[14]; /* actually longer; address value */ }; #if defined(_KERNEL) @@ -211,11 +217,11 @@ struct sockproto { #if !defined(_XOPEN_SOURCE) || (_XOPEN_SOURCE - 0) >= 500 struct sockaddr_storage { - u_char ss_len; /* address length */ - u_char ss_family; /* address family */ - char __ss_pad1[_SS_PAD1SIZE]; - int64_t __ss_align; /* force desired structure storage alignment */ - char __ss_pad2[_SS_PAD2SIZE]; + u_char ss_len; /* address length */ + sa_family_t ss_family; /* address family */ + char __ss_pad1[_SS_PAD1SIZE]; + int64_t __ss_align;/* force desired structure storage alignment */ + char __ss_pad2[_SS_PAD2SIZE]; }; #endif /* !_XOPEN_SOURCE || ... */ #endif /* 1 */ @@ -466,14 +472,12 @@ struct omsghdr { }; #endif -#include - -__BEGIN_DECLS int __cmsg_alignbytes __P((void)); -__END_DECLS #ifndef _KERNEL +#include + __BEGIN_DECLS int accept __P((int, struct sockaddr *, socklen_t *)); int bind __P((int, const struct sockaddr *, socklen_t));