--- 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) :