]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/include/sys/un.h
Add comments explaining changes to upstream source files.
[wasi-libc.git] / libc-top-half / musl / include / sys / un.h
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 #ifdef __wasilibc_unmodified_upstream /* WASI has no UNIX-domain sockets */
18 struct sockaddr_un {
19 sa_family_t sun_family;
20 char sun_path[108];
21 };
22 #else
23 #include <__struct_sockaddr_un.h>
24 #endif
25
26 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
27 size_t strlen(const char *);
28 #define SUN_LEN(s) (2+strlen((s)->sun_path))
29 #endif
30
31 #ifdef __cplusplus
32 }
33 #endif
34
35 #endif