20 typedef wchar_t tchar;
21 typedef std::wstring file_name_t;
24 typedef std::string file_name_t;
27 namespace InferenceEngine {
35 INFERENCE_ENGINE_DEPRECATED(
"Use OS-native conversion utilities")
36 inline std::
string fileNameToString(const file_name_t& str) {
38 size_t maxlen = (str.length() + 1) *
sizeof(
wchar_t) /
sizeof(char);
39 std::vector<char> mbstr(maxlen);
41 std::wcstombs(&mbstr[0], str.c_str(), maxlen);
42 std::string res = std::string(&mbstr[0]);
55 INFERENCE_ENGINE_DEPRECATED(
"Use OS-native conversion utilities")
56 inline file_name_t stringToFileName(const std::
string& str) {
58 size_t maxlen = str.length() + 1;
59 std::vector<wchar_t> wcstr(maxlen);
61 std::mbstowcs(&wcstr[0], str.c_str(), maxlen);
62 file_name_t res = file_name_t(&wcstr[0]);