def create_cached_source_fc(header, cached_source_file):
return file_configuration_t(<EOL>data=header,<EOL>cached_source_file=cached_source_file,<EOL>content_type=file_configuration_t.CONTENT_TYPE.CACHED_SOURCE_FILE)<EOL>
Creates :class:`parser.file_configuration_t` instance, configured to
contain path to GCC-XML generated XML file and C++ source file. If XML file
does not exists, it will be created and used for parsing. If XML file
exists, it will be used for parsing.

:param header: path to C++ source file
:type header: str

:param cached_source_file: path to GCC-XML generated XML file
:type cached_source_file: str

:rtype: :class:`parser.file_configuration_t`