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