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);