qmsk/net/socket/platform.pxd
changeset 27 12468e38227e
parent 14 c44754cc1ffe
child 53 b2d407968973
--- a/qmsk/net/socket/platform.pxd	Wed Aug 19 00:12:07 2009 +0300
+++ b/qmsk/net/socket/platform.pxd	Fri Aug 21 00:29:25 2009 +0300
@@ -191,6 +191,18 @@
     uint16_t ntohs(uint16_t)
     uint32_t ntohl(uint32_t)
 
+cdef extern from "sys/un.h" :
+    enum :
+        UNIX_PATH_MAX
+
+    struct sockaddr_un :
+        sa_family_t     sun_family
+        char            sun_path[UNIX_PATH_MAX]
+    
+    # actually a macro
+    # sockaddr_un -> size_t actual length of the sockaddr
+    size_t SUN_LEN (sockaddr_un *sa)
+
 cdef extern from "netdb.h" :
     ## getaddrinfo
     struct addrinfo :