| 9645 | return result |
| 9646 | |
| 9647 | def get_unique_section_names(self, name_list: List[str]) -> List[str]: |
| 9648 | incoming_names = (ctypes.c_char_p * len(name_list))() |
| 9649 | for i in range(0, len(name_list)): |
| 9650 | incoming_names[i] = name_list[i].encode("utf-8") |
| 9651 | outgoing_names = core.BNGetUniqueSectionNames(self.handle, incoming_names, len(name_list)) |
| 9652 | assert outgoing_names is not None, "core.BNGetUniqueSectionNames returned None" |
| 9653 | result = [] |
| 9654 | try: |
| 9655 | for i in range(0, len(name_list)): |
| 9656 | result.append(outgoing_names[i].decode("utf-8")) |
| 9657 | return result |
| 9658 | finally: |
| 9659 | core.BNFreeStringList(outgoing_names, len(name_list)) |
| 9660 | |
| 9661 | @property |
| 9662 | def address_comments(self) -> Mapping[int, str]: |