]> xenbits.xensource.com Git - unikraft/libs/newlib.git/commitdiff
sys/un.h: Import from musl
authorCostin Lupu <costin.lupu@cs.pub.ro>
Mon, 26 Aug 2019 14:36:34 +0000 (17:36 +0300)
committerCostin Lupu <costin.lupu@cs.pub.ro>
Mon, 26 Aug 2019 16:32:39 +0000 (19:32 +0300)
Copied as is from the official musl git mirror
git://git.musl-libc.org/musl, commit 6fcb440d.

Signed-off-by: Costin Lupu <costin.lupu@cs.pub.ro>
Reviewed-by: Charalampos Mainas <charalampos.mainas@neclab.eu>
musl-imported/include/sys/un.h [new file with mode: 0644]

diff --git a/musl-imported/include/sys/un.h b/musl-imported/include/sys/un.h
new file mode 100644 (file)
index 0000000..1a3193a
--- /dev/null
@@ -0,0 +1,31 @@
+#ifndef        _SYS_UN_H
+#define        _SYS_UN_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <features.h>
+
+#define __NEED_sa_family_t
+#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+#define __NEED_size_t
+#endif
+
+#include <bits/alltypes.h>
+
+struct sockaddr_un {
+       sa_family_t sun_family;
+       char sun_path[108];
+};
+
+#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+size_t strlen(const char *);
+#define SUN_LEN(s) (2+strlen((s)->sun_path))
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif