예제 #1
0
def gethostbyname_ex(name):
    # XXX use gethostbyname_r() if available instead of locks
    addr = gethostbyname(name)
    with _get_netdb_lock():
        hostent = _c.gethostbyname(name)
        return gethost_common(name, hostent, addr)
예제 #2
0
def gethostbyname_ex(name, lock=dummy_lock):
    # XXX use gethostbyname_r() if available instead of locks
    addr = gethostbyname(name)
    with lock:
        hostent = _c.gethostbyname(name)
        return gethost_common(name, hostent, addr)
예제 #3
0
파일: rsocket.py 프로젝트: charred/pypy
def gethostbyname_ex(name):
    # XXX use gethostbyname_r() if available, and/or use locks if not
    addr = gethostbyname(name)
    hostent = _c.gethostbyname(name)
    return gethost_common(name, hostent, addr)
예제 #4
0
파일: rsocket.py 프로젝트: juokaz/pypy
def gethostbyname_ex(name):
    # XXX use gethostbyname_r() if available instead of locks
    addr = gethostbyname(name)
    with _get_netdb_lock():
        hostent = _c.gethostbyname(name)
        return gethost_common(name, hostent, addr)