cmGeneratedFileStream: Add support for a temporary alternate encoding

The Ninja generator needs to be able to write some file content in a
different encoding than the rest of the file.  Add a method to do this.
This commit is contained in:
Brad King
2022-10-28 19:52:33 -04:00
parent 59ae254316
commit 328c15189d
2 changed files with 20 additions and 0 deletions
+6
View File
@@ -147,6 +147,12 @@ public:
*/
void SetTempExt(std::string const& ext);
/**
* Write a specific string using an alternate encoding.
* Afterward, the original encoding is restored.
*/
void WriteAltEncoding(std::string const& data, Encoding encoding);
/**
* Writes the given string directly to the file without changing the
* encoding.