18#ifndef HEADER_FILE_UTILS_HPP
19#define HEADER_FILE_UTILS_HPP
30 std::string getShortPath(
const std::string& u8_path);
31 std::string getShortPathW(
const irr::core::stringw& w_path);
32 std::string getShortPathWriting(
const std::string& u8_path);
35 FILE* fopenU8Path(
const std::string& u8_path,
const char* mode);
37 int statU8Path(
const std::string& u8_path,
struct stat *buf);
39 int renameU8Path(
const std::string& u8_path_old,
40 const std::string& u8_path_new);
44 inline std::string getPortableWritingPath(
const std::string& u8_path)
47 return Private::getShortPathWriting(u8_path);
55 inline std::string getPortableReadingPath(
const std::string& u8_path)
58 return Private::getShortPath(u8_path);