Annotation of embedaddon/strongswan/src/include/linux/socket.h, revision 1.1.1.1
1.1 misho 1: #ifndef _UAPI_LINUX_SOCKET_H
2: #define _UAPI_LINUX_SOCKET_H
3:
4: /*
5: * Desired design of maximum size and alignment (see RFC2553)
6: */
7: #define _K_SS_MAXSIZE 128 /* Implementation specific max size */
8: #define _K_SS_ALIGNSIZE (__alignof__ (struct sockaddr *))
9: /* Implementation specific desired alignment */
10:
11: typedef unsigned short __kernel_sa_family_t;
12:
13: struct __kernel_sockaddr_storage {
14: __kernel_sa_family_t ss_family; /* address family */
15: /* Following field(s) are implementation specific */
16: char __data[_K_SS_MAXSIZE - sizeof(unsigned short)];
17: /* space to achieve desired size, */
18: /* _SS_MAXSIZE value minus size of ss_family */
19: } __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */
20:
21: #endif /* _UAPI_LINUX_SOCKET_H */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>