Lines Matching refs:entry
74 entry = _cache.get(encoding, _unknown)
75 if entry is not _unknown:
76 return entry
119 # Now ask the module for the registry entry
120 entry = getregentry()
121 if not isinstance(entry, codecs.CodecInfo):
122 if not 4 <= len(entry) <= 7:
126 if not hasattr(entry[0], '__call__') or \
127 not hasattr(entry[1], '__call__') or \
128 (entry[2] is not None and not hasattr(entry[2], '__call__')) or \
129 (entry[3] is not None and not hasattr(entry[3], '__call__')) or \
130 (len(entry) > 4 and entry[4] is not None and not hasattr(entry[4], '__call__')) or \
131 (len(entry) > 5 and entry[5] is not None and not hasattr(entry[5], '__call__')):
135 if len(entry)<7 or entry[6] is None:
136 entry += (None,)*(6-len(entry)) + (mod.__name__.split(".", 1)[1],)
137 entry = codecs.CodecInfo(*entry)
139 # Cache the codec registry entry
140 _cache[encoding] = entry
153 # Return the registry entry
154 return entry