--- a/sock/addr.pyx Sun Aug 16 03:12:46 2009 +0300
+++ b/sock/addr.pyx Sun Aug 16 03:38:01 2009 +0300
@@ -17,6 +17,30 @@
raise NotImplementedError()
+ cdef libc.sockaddr* _get_sockaddr_ptr (self) except NULL :
+ """
+ Get the sockaddr pointer
+ """
+
+ cdef libc.sockaddr *sa
+ cdef libc.socklen_t sa_len
+
+ self._get_sockaddr(&sa, &sa_len)
+
+ return sa
+
+ cdef libc.socklen_t _get_sockaddr_len (self) except -1 :
+ """
+ Get the sockaddr len
+ """
+
+ cdef libc.sockaddr *sa
+ cdef libc.socklen_t sa_len
+
+ self._get_sockaddr(&sa, &sa_len)
+
+ return sa_len
+
def getnameinfo (self) :
"""
Returns a (host, serv) tuple for this address à la getnameinfo