#pragma once #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