20 typedef wchar_t tchar;
21 typedef std::wstring file_name_t;
24 typedef std::string file_name_t;
27 namespace InferenceEngine {
33 INFERENCE_ENGINE_DEPRECATED(
"Use OS-native conversion utilities")
34 inline std::
string fileNameToString(const file_name_t& str) {
36 size_t maxlen = (str.length() + 1) *
sizeof(
wchar_t) /
sizeof(char);
37 std::vector<char> mbstr(maxlen);
39 std::wcstombs(&mbstr[0], str.c_str(), maxlen);
40 std::string res = std::string(&mbstr[0]);
51 INFERENCE_ENGINE_DEPRECATED(
"Use OS-native conversion utilities")
52 inline file_name_t stringToFileName(const std::
string& str) {
54 size_t maxlen = str.length() + 1;
55 std::vector<wchar_t> wcstr(maxlen);
57 std::mbstowcs(&wcstr[0], str.c_str(), maxlen);
58 file_name_t res = file_name_t(&wcstr[0]);