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