qmsk/net/socket/af_unix.pxd
author Tero Marttila <terom@fixme.fi>
Fri, 25 Sep 2009 21:34:04 +0300
changeset 49 e2f79e68418a
parent 27 12468e38227e
permissions -rw-r--r--
fix up circular cimports related to the sockaddr type, and touch up endpoint/getaddrinfo a bit
"""
    AF_UNIX-specific stuff
"""

from qmsk.net.socket._address cimport sockaddr
cimport qmsk.net.socket.platform as platform


cdef class sockaddr_un (sockaddr) :
    """
        AF_UNIX struct sockaddr_un
        
        XXX: doesn't support the abstract namespace
    """

    # the struct sockaddr_in
    cdef platform.sockaddr_un sockaddr


    cdef int _get_sockaddr (self, platform.sockaddr **sa_ptr, platform.socklen_t *sa_len) except -1
    cdef int _set_sockaddr (self, platform.sockaddr *sa, size_t sa_len) except -1