@@ -516,6 +516,7 @@ namespace tivars
516516 EMSCRIPTEN_BINDINGS (_tivarfile) {
517517
518518 register_map<std::string, int >(" options_t" );
519+ register_vector<uint8_t >(" data_t" );
519520
520521 class_<tivars::TIVarFile>(" TIVarFile" )
521522 .function (" getHeader" , &tivars::TIVarFile::getHeader)
@@ -539,10 +540,10 @@ namespace tivars
539540 .function (" saveVarToFile" , select_overload<std::string (std::string)>(&tivars::TIVarFile::saveVarToFile))
540541 .function (" saveVarToFile" , select_overload<std::string (void )>(&tivars::TIVarFile::saveVarToFile))
541542
542- .class_function (" loadFromFile" , &tivars::TIVarFile::loadFromFile)
543- .class_function (" createNew" , select_overload<tivars::TIVarFile (const std::string&, const std::string&, const std::string&)>(&tivars::TIVarFile::createNew))
544- .class_function (" createNew" , select_overload<tivars::TIVarFile (const std::string&, const std::string&)>(&tivars::TIVarFile::createNew))
545- .class_function (" createNew" , select_overload<tivars::TIVarFile (const std::string&)>(&tivars::TIVarFile::createNew))
543+ .class_function (" loadFromFile" , &tivars::TIVarFile::loadFromFile, return_value_policy::take_ownership () )
544+ .class_function (" createNew" , select_overload<tivars::TIVarFile (const std::string&, const std::string&, const std::string&)>(&tivars::TIVarFile::createNew), return_value_policy::take_ownership () )
545+ .class_function (" createNew" , select_overload<tivars::TIVarFile (const std::string&, const std::string&)>(&tivars::TIVarFile::createNew), return_value_policy::take_ownership () )
546+ .class_function (" createNew" , select_overload<tivars::TIVarFile (const std::string&)>(&tivars::TIVarFile::createNew), return_value_policy::take_ownership () )
546547 ;
547548 }
548549#endif
0 commit comments