MCPcopy Index your code
hub / github.com/python/cpython / _resolve_samefiles

Function _resolve_samefiles

Tools/c-analyzer/c_parser/preprocessor/__init__.py:165–176  ·  view source on GitHub ↗
(filename, file_same)

Source from the content-addressed store, hash-verified

163
164
165def _resolve_samefiles(filename, file_same):
166 assert '*' not in filename, (filename,)
167 assert os.path.normpath(filename) == filename, (filename,)
168 _, suffix = os.path.splitext(filename)
169 samefiles = []
170 for patterns, in _resolve_file_values(filename, file_same.items()):
171 for pattern in patterns:
172 same = _resolve_samefile(filename, pattern, suffix)
173 if not same:
174 continue
175 samefiles.append(same)
176 return samefiles
177
178
179def _resolve_samefile(filename, pattern, suffix):

Callers 1

get_file_preprocessorFunction · 0.85

Calls 5

_resolve_file_valuesFunction · 0.85
_resolve_samefileFunction · 0.85
splitextMethod · 0.80
itemsMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…