--- a/qmsk/net/socket/addr.pxd Sun Aug 16 19:22:02 2009 +0300
+++ b/qmsk/net/socket/addr.pxd Sun Aug 16 20:18:39 2009 +0300
@@ -8,6 +8,8 @@
cimport libc
+cimport qmsk.net.socket.platform as platform
+
cdef class sockaddr :
"""
A network-level socket address
@@ -28,22 +30,22 @@
# address family
# XXX: this should be a class constant! It's part of our type safety!
- cdef readonly libc.sa_family_t family
+ cdef readonly platform.sa_family_t family
- cdef void _init_family (self, libc.sa_family_t family = ?)
+ cdef void _init_family (self, platform.sa_family_t family = ?)
# get the sockaddr/socklen
# each of these can be NULL to ignore it
- cdef int _get_sockaddr (self, libc.sockaddr **sa_ptr, libc.socklen_t *sa_len) except -1
+ cdef int _get_sockaddr (self, platform.sockaddr **sa_ptr, platform.socklen_t *sa_len) except -1
- cdef libc.sockaddr* _get_sockaddr_ptr (self) except NULL
- cdef libc.socklen_t _get_sockaddr_len (self) except -1
+ cdef platform.sockaddr* _get_sockaddr_ptr (self) except NULL
+ cdef platform.socklen_t _get_sockaddr_len (self) except -1
# set the sockaddr, socklen must match
- cdef int _set_sockaddr (self, libc.sockaddr *sa, size_t sa_len) except -1
+ cdef int _set_sockaddr (self, platform.sockaddr *sa, size_t sa_len) except -1
# build a sockaddr from the given sockaddr struct, based on sa_family
-cdef sockaddr build_sockaddr (libc.sockaddr *sa, size_t sa_len)
+cdef sockaddr build_sockaddr (platform.sockaddr *sa, size_t sa_len)
cdef class addrinfo :
"""
@@ -55,10 +57,10 @@
cdef readonly sockaddr addr
cdef readonly object canonname
- cdef _init_addrinfo (self, libc.addrinfo *c_ai)
+ cdef _init_addrinfo (self, platform.addrinfo *c_ai)
# build and return a new addrinfo instance
-cdef addrinfo build_addrinfo (libc.addrinfo *c_ai)
+cdef addrinfo build_addrinfo (platform.addrinfo *c_ai)
cdef class endpoint :
"""