(self, name: str)
| 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 |
| 162 | extern "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 | |
| 178 | def is_label(txt: str) -> bool: |
no test coverage detected