Blame view

kernel/linux-imx6_3.14.28/include/uapi/linux/socket.h 753 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  #ifndef _UAPI_LINUX_SOCKET_H
  #define _UAPI_LINUX_SOCKET_H
  
  /*
   * Desired design of maximum size and alignment (see RFC2553)
   */
  #define _K_SS_MAXSIZE	128	/* Implementation specific max size */
  #define _K_SS_ALIGNSIZE	(__alignof__ (struct sockaddr *))
  				/* Implementation specific desired alignment */
  
  typedef unsigned short __kernel_sa_family_t;
  
  struct __kernel_sockaddr_storage {
  	__kernel_sa_family_t	ss_family;		/* address family */
  	/* Following field(s) are implementation specific */
  	char		__data[_K_SS_MAXSIZE - sizeof(unsigned short)];
  				/* space to achieve desired size, */
  				/* _SS_MAXSIZE value minus size of ss_family */
  } __attribute__ ((aligned(_K_SS_ALIGNSIZE)));	/* force desired alignment */
  
  #endif /* _UAPI_LINUX_SOCKET_H */