From 6dee35541be6669d2d783bea37e0f230b10ade23 Mon Sep 17 00:00:00 2001 From: Alexander Taylor Date: Wed, 24 Jul 2024 17:17:45 -0400 Subject: Remove deprecated API functions. --- python/typeparser.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) (limited to 'python/typeparser.py') diff --git a/python/typeparser.py b/python/typeparser.py index 3e58d650..8b5e4b67 100644 --- a/python/typeparser.py +++ b/python/typeparser.py @@ -642,42 +642,3 @@ class CoreTypeParser(TypeParser): core.BNFreeTypeParserErrors(errors_cpp, error_count.value) return result, errors - -@deprecation.deprecated(deprecated_in="3.4.4271", details="Use TypeParser.preprocess_source instead.") -def preprocess_source(source: str, filename: str = None, - include_dirs: Optional[List[str]] = None) -> Tuple[Optional[str], str]: - """ - ``preprocess_source`` run the C preprocessor on the given source or source filename. - - :param str source: source to pre-process - :param str filename: optional filename to pre-process - :param include_dirs: list of string directories to use as include directories. - :type include_dirs: list(str) - :return: returns a tuple of (preprocessed_source, error_string) - :rtype: tuple(str,str) - :Example: - - >>> source = "#define TEN 10\\nint x[TEN];\\n" - >>> preprocess_source(source) - ('#line 1 "input"\\n\\n#line 2 "input"\\n int x [ 10 ] ;\\n', '') - >>> - """ - if filename is None: - filename = "input" - if include_dirs is None: - include_dirs = [] - dir_buf = (ctypes.c_char_p * len(include_dirs))() - for i in range(0, len(include_dirs)): - dir_buf[i] = include_dirs[i].encode('charmap') - output = ctypes.c_char_p() - errors = ctypes.c_char_p() - result = core.BNPreprocessSource(source, filename, output, errors, dir_buf, len(include_dirs)) - assert output.value is not None - assert errors.value is not None - output_str = output.value.decode('utf-8') - error_str = errors.value.decode('utf-8') - core.free_string(output) - core.free_string(errors) - if result: - return output_str, error_str - return None, error_str -- cgit v1.3.1