28FILE* OpenFileUtf8(
const std::string& fileName,
const char* mode);
29FILE* CreateTempFileNearUtf8(
const std::string& targetFileName,
30 std::string* fileName);
31bool GetRealPathUtf8(
const std::string& fileName, std::string* realPath);
32bool HasMultipleLinksUtf8(
const std::string& fileName);
33bool IsSameFileUtf8(
const std::string& first,
const std::string& second);
34int PreserveMetadataUtf8(
const std::string& source,
35 const std::string& target);
36int ReplaceFileUtf8(
const std::string& source,
const std::string& target);
37int RemoveFileUtf8(
const std::string& fileName);
40std::vector<std::string> GetUtf8CommandLineArgs();