def __create_fc( self, prefix ): fto_key = prefix + '_TAKE_CODE_FROM' code_key = prefix + '_SOURCE_CODE' file_key = prefix + '_FILE_NAME' if self.__input[fto_key] == 'text': return parser.create_text_fc( self.__input[ code_key ] ) else: return parser.create_source_fc( self.__input[ file_key ] )
def on_generate_ctypes_code( self ): fc = parser.create_source_fc( self.__input[ "CTYPES_FILE_NAME" ] ) symbols_file = self.__input[ "CTYPES_SHLIB_FILE_NAME" ] code, warnings = self.__code_generator.generate_ctypes_code( fc, symbols_file, compiler_config=self.__create_gccxml_cfg() ) return code, warnings