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

Method header_guard

Tools/cases_generator/cwriter.py:156–175  ·  view source on GitHub ↗
(self, name: str)

Source from the content-addressed store, hash-verified

154
155 @contextlib.contextmanager
156 def header_guard(self, name: str) -> Iterator[None]:
157 self.out.write(
158 f"""
159#ifndef {name}
160#define {name}
161#ifdef __cplusplus
162extern "C" {{
163#endif
164
165"""
166 )
167 yield
168 self.out.write(
169 f"""
170#ifdef __cplusplus
171}}
172#endif
173#endif /* !{name} */
174"""
175 )
176
177
178def is_label(txt: str) -> bool:

Callers 4

generate_opcode_headerFunction · 0.95
generate_uop_metadataFunction · 0.95
generate_opcode_metadataFunction · 0.95
generate_uop_idsFunction · 0.95

Calls 1

writeMethod · 0.45

Tested by

no test coverage detected