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