--- a/qmsk/net/socket/af_unix.pyx Fri Aug 21 00:30:06 2009 +0300
+++ b/qmsk/net/socket/af_unix.pyx Sun Aug 23 22:28:07 2009 +0300
@@ -1,4 +1,5 @@
cimport qmsk.net.py as py
+cimport qmsk.net.libc as libc
cdef class sockaddr_un (sockaddr) :
@@ -24,7 +25,7 @@
self.sockaddr.sun_family = self.family
# set the sun_path
- memcpy(self.sockaddr.sun_path, addr, len(addr))
+ libc.memcpy(self.sockaddr.sun_path, addr, len(addr))
self.sockaddr.sun_path[len(addr)] = '\0'
cdef int _get_sockaddr (self, platform.sockaddr **sa_ptr, platform.socklen_t *sa_len) except -1 :
@@ -70,7 +71,7 @@
return 0
return (
- libc.memcmp(<void *> &sa1.sin_path, <void *> &sa2.sin_path, sizeof(sa1.sin_path))
+ libc.memcmp(<void *> &sa1.sun_path, <void *> &sa2.sun_path, sizeof(sa1.sun_path))
)
def __str__ (self) :
--- a/setup.py Fri Aug 21 00:30:06 2009 +0300
+++ b/setup.py Sun Aug 23 22:28:07 2009 +0300
@@ -33,6 +33,7 @@
cython_ext("qmsk.net.socket.socket", ["qmsk/net/socket/socket.pyx"]),
cython_ext("qmsk.net.socket.af_inet", ["qmsk/net/socket/af_inet.pyx"]),
cython_ext("qmsk.net.socket.af_inet6", ["qmsk/net/socket/af_inet6.pyx"]),
+ cython_ext("qmsk.net.socket.af_unix", ["qmsk/net/socket/af_unix.pyx"]),
cython_ext("qmsk.net.socket.sctp", ["qmsk/net/socket/sctp.pyx"], libraries=['sctp']),
]
)