--- a/qmsk/net/sctp/sock.pyx Sun Aug 16 19:22:02 2009 +0300
+++ b/qmsk/net/sctp/sock.pyx Sun Aug 16 20:18:39 2009 +0300
@@ -11,6 +11,7 @@
from qmsk.net.sctp.sock cimport *
from qmsk.net.socket.addr cimport sockaddr
+from qmsk.net.socket cimport platform
cimport libc
from py cimport raise_errno
@@ -38,8 +39,8 @@
cdef char *addr_ptr = addr_buf
# fill it
- cdef libc.sockaddr *sa
- cdef libc.socklen_t sa_len
+ cdef platform.sockaddr *sa
+ cdef platform.socklen_t sa_len
for addr in addrs :
# get address's sockaddr info
@@ -71,7 +72,7 @@
addrsoup_store(addrs, addr_buf)
# then call
- if c_sctp_bindx(sd, <libc.sockaddr *> addr_buf, len(addrs), flags) < 0 :
+ if c_sctp_bindx(sd, <platform.sockaddr *> addr_buf, len(addrs), flags) < 0 :
raise_errno('sctp_bindx')
def sctp_connectx (int sd, object addrs) :
@@ -93,6 +94,6 @@
addrsoup_store(addrs, addr_buf)
# then call
- if c_sctp_connectx(sd, <libc.sockaddr *> addr_buf, len(addrs)) < 0 :
+ if c_sctp_connectx(sd, <platform.sockaddr *> addr_buf, len(addrs)) < 0 :
raise_errno('sctp_connectx')