"""Error raised by L{address cache}."""
def add(name, addr):
+ global cache_n2a, cache_a2n
name = name.lower().rstrip(".")
if name not in cache_n2a:
cache_n2a[name] = []
#
###############################################################################
def name2addrs(name):
+ global cache_n2a
+
# Try parsing as a numeric IPv4 address
try:
addr = inet_pton(AF_INET, name)
#
###############################################################################
def name2addr_int(name):
+ global cache_n2a
+
# Try parsing as a numeric IPv4 address
try:
addr = inet_pton(AF_INET, name)
#
###############################################################################
def addrs2name(addrs):
+ global cache_a2n
for addr in addrs:
if addr in cache_a2n:
return cache_a2n[addr]