コード例 #1
0
ファイル: rsocket.py プロジェクト: abhinavthomas/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)
コード例 #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)