diff options
author | cvs2svn <cvs2svn@FreeBSD.org> | 2002-07-03 13:01:42 +0000 |
---|---|---|
committer | cvs2svn <cvs2svn@FreeBSD.org> | 2002-07-03 13:01:42 +0000 |
commit | db0a3b09965d55f9dee7a58fb04e31df42b6ae73 (patch) | |
tree | 15796774b99f140ef7279f6e0a9e8762ca56f414 /crypto/openssh/openbsd-compat/fake-socket.h | |
parent | b8fd368d376570f335654782a15814d70c9d21c6 (diff) | |
parent | 7194701a4d8d2a0fc75c1b41fcb2a9447ed3a4ca (diff) |
This commit was manufactured by cvs2svn to create branch 'RELENG_4_6'.
Notes
Notes:
svn path=/releng/4.6/; revision=99348
Diffstat (limited to 'crypto/openssh/openbsd-compat/fake-socket.h')
-rw-r--r-- | crypto/openssh/openbsd-compat/fake-socket.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/crypto/openssh/openbsd-compat/fake-socket.h b/crypto/openssh/openbsd-compat/fake-socket.h new file mode 100644 index 000000000000..f364797fab5b --- /dev/null +++ b/crypto/openssh/openbsd-compat/fake-socket.h @@ -0,0 +1,47 @@ +/* $Id: fake-socket.h,v 1.3 2002/04/12 03:35:40 tim Exp $ */ + +#ifndef _FAKE_SOCKET_H +#define _FAKE_SOCKET_H + +#include "includes.h" +#include "sys/types.h" + +#ifndef HAVE_STRUCT_SOCKADDR_STORAGE +# define _SS_MAXSIZE 128 /* Implementation specific max size */ +# define _SS_PADSIZE (_SS_MAXSIZE - sizeof (struct sockaddr)) + +struct sockaddr_storage { + struct sockaddr ss_sa; + char __ss_pad2[_SS_PADSIZE]; +}; +# define ss_family ss_sa.sa_family +#endif /* !HAVE_STRUCT_SOCKADDR_STORAGE */ + +#ifndef IN6_IS_ADDR_LOOPBACK +# define IN6_IS_ADDR_LOOPBACK(a) \ + (((u_int32_t *) (a))[0] == 0 && ((u_int32_t *) (a))[1] == 0 && \ + ((u_int32_t *) (a))[2] == 0 && ((u_int32_t *) (a))[3] == htonl (1)) +#endif /* !IN6_IS_ADDR_LOOPBACK */ + +#ifndef HAVE_STRUCT_IN6_ADDR +struct in6_addr { + u_int8_t s6_addr[16]; +}; +#endif /* !HAVE_STRUCT_IN6_ADDR */ + +#ifndef HAVE_STRUCT_SOCKADDR_IN6 +struct sockaddr_in6 { + unsigned short sin6_family; + u_int16_t sin6_port; + u_int32_t sin6_flowinfo; + struct in6_addr sin6_addr; +}; +#endif /* !HAVE_STRUCT_SOCKADDR_IN6 */ + +#ifndef AF_INET6 +/* Define it to something that should never appear */ +#define AF_INET6 AF_MAX +#endif + +#endif /* !_FAKE_SOCKET_H */ + |