X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fsys%2Fun.h;h=1a3193ad208de81969695bc4cda1a3015ecff3e6;hb=42aa19a0fefc5c38f6e00734afae80d42ab3bd48;hp=769dac6b5326359c66f6aca5155a52f9547f7c36;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/include/sys/un.h b/include/sys/un.h index 769dac6b..1a3193ad 100644 --- a/include/sys/un.h +++ b/include/sys/un.h @@ -1,13 +1,31 @@ #ifndef _SYS_UN_H #define _SYS_UN_H +#ifdef __cplusplus +extern "C" { +#endif + +#include + #define __NEED_sa_family_t +#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) +#define __NEED_size_t +#endif + #include -struct sockaddr_un -{ +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