ident.pyx, defs.pxi: Use Pyrex `typecheck' for type checking.
[mLib-python] / ident.pyx
index 1cc9e9e..7ea6b45 100644 (file)
--- a/ident.pyx
+++ b/ident.pyx
@@ -55,9 +55,9 @@ cdef class SelIdentify:
               badproc = None, errorproc = None, failedproc = None,
               *hunoz, **hukairz):
     cdef sockaddr_in s_in, s_out
-    cdef size_t sz_in, sz_out
+    cdef socklen_t sz_in, sz_out
     cdef int fd
-    if PyObject_TypeCheck(sk, socket.SocketType):
+    if typecheck(sk, socket.SocketType):
       fd = sk.fileno()
       sz_in = PSIZEOF(&s_in)
       sz_out = PSIZEOF(&s_out)