summaryrefslogtreecommitdiff
path: root/fake-socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'fake-socket.h')
-rw-r--r--fake-socket.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/fake-socket.h b/fake-socket.h
index 0e1624d11..b51caa030 100644
--- a/fake-socket.h
+++ b/fake-socket.h
@@ -6,17 +6,13 @@
6 6
7#ifndef HAVE_STRUCT_SOCKADDR_STORAGE 7#ifndef HAVE_STRUCT_SOCKADDR_STORAGE
8# define _SS_MAXSIZE 128 /* Implementation specific max size */ 8# define _SS_MAXSIZE 128 /* Implementation specific max size */
9# define _SS_ALIGNSIZE (sizeof(int)) 9# define _SS_PADSIZE (_SS_MAXSIZE - sizeof (struct sockaddr))
10# define _SS_PAD1SIZE (_SS_ALIGNSIZE - sizeof(u_short))
11# define _SS_PAD2SIZE (_SS_MAXSIZE - (sizeof(u_short) + \
12 _SS_PAD1SIZE + _SS_ALIGNSIZE))
13 10
14struct sockaddr_storage { 11struct sockaddr_storage {
15 u_short ss_family; 12 struct sockaddr ss_sa;
16 char __ss_pad1[_SS_PAD1SIZE]; 13 char __ss_pad2[_SS_PADSIZE];
17 int __ss_align;
18 char __ss_pad2[_SS_PAD2SIZE];
19}; 14};
15# define ss_family ss_sa.sa_family
20#endif /* !HAVE_STRUCT_SOCKADDR_STORAGE */ 16#endif /* !HAVE_STRUCT_SOCKADDR_STORAGE */
21 17
22#ifndef IN6_IS_ADDR_LOOPBACK 18#ifndef IN6_IS_ADDR_LOOPBACK