• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef	_SYS_UN_H
2 #define	_SYS_UN_H
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include <features.h>
9 
10 #define __NEED_sa_family_t
11 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
12 #define __NEED_size_t
13 #endif
14 
15 #include <bits/alltypes.h>
16 
17 struct sockaddr_un {
18 	sa_family_t sun_family;
19 	char sun_path[108];
20 };
21 
22 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
23 size_t strlen(const char *);
24 #define SUN_LEN(s) (2+strlen((s)->sun_path))
25 #endif
26 
27 #ifdef __cplusplus
28 }
29 #endif
30 
31 #endif
32