un.h raw

   1  #ifndef	_SYS_UN_H
   2  #define	_SYS_UN_H
   3  
   4  #ifdef __cplusplus
   5  extern "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  
  17  struct sockaddr_un {
  18  	sa_family_t sun_family;
  19  	char sun_path[108];
  20  };
  21  
  22  #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
  23  size_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