1#pragma once 2 3#ifdef __cplusplus 4extern "C" { 5#endif 6 7#include <features.h> 8 9#define __NEED_sa_family_t 10#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) 11#define __NEED_size_t 12#endif 13 14#include <bits/alltypes.h> 15 16struct sockaddr_un { 17 sa_family_t sun_family; 18 char sun_path[108]; 19}; 20 21#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) 22size_t strlen(const char*); 23#define SUN_LEN(s) (2 + strlen((s)->sun_path)) 24#endif 25 26#ifdef __cplusplus 27} 28#endif 29