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