add rename_file and name to filestorage in python binding
This commit is contained in:
parent
bc851d317f
commit
a63ae0650f
|
@ -14,10 +14,12 @@ rule libtorrent_linking ( properties * )
|
||||||
result += <fpic>on ;
|
result += <fpic>on ;
|
||||||
}
|
}
|
||||||
|
|
||||||
# if <toolset>gcc in $(properties) || <toolset>darwin in $(properties)
|
if <toolset>gcc in $(properties)
|
||||||
# {
|
|| <toolset>darwin in $(properties)
|
||||||
# result += <visibility>hidden ;
|
|| <toolset>clang in $(properties)
|
||||||
# }
|
{
|
||||||
|
result += <cxxflags>-fvisibility=hidden ;
|
||||||
|
}
|
||||||
|
|
||||||
# when building peer_plugin.cpp on msvc-7.1 it fails
|
# when building peer_plugin.cpp on msvc-7.1 it fails
|
||||||
# running out of internal heap space. Don't add it
|
# running out of internal heap space. Don't add it
|
||||||
|
@ -35,11 +37,11 @@ rule libtorrent_linking ( properties * )
|
||||||
{
|
{
|
||||||
if <boost-link>static in $(properties) || <link>static in $(properties)
|
if <boost-link>static in $(properties) || <link>static in $(properties)
|
||||||
{
|
{
|
||||||
result += <library>/boost/python//boost_python/<boost-link>static ;
|
result += <library>/boost/python//boost_python/<link>static ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
result += <library>/boost/python//boost_python/<boost-link>shared ;
|
result += <library>/boost/python//boost_python/<link>shared ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -52,6 +52,9 @@ namespace
|
||||||
{
|
{
|
||||||
ct.add_file(fe);
|
ct.add_file(fe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char const* filestorage_name(file_storage const& fs)
|
||||||
|
{ return fs.name().c_str(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
void bind_create_torrent()
|
void bind_create_torrent()
|
||||||
|
@ -62,8 +65,10 @@ void bind_create_torrent()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void (file_storage::*set_name0)(std::string const&) = &file_storage::set_name;
|
void (file_storage::*set_name0)(std::string const&) = &file_storage::set_name;
|
||||||
|
void (file_storage::*rename_file0)(int, std::string const&) = &file_storage::rename_file;
|
||||||
#if TORRENT_USE_WSTRING
|
#if TORRENT_USE_WSTRING
|
||||||
void (file_storage::*set_name1)(std::wstring const&) = &file_storage::set_name;
|
void (file_storage::*set_name1)(std::wstring const&) = &file_storage::set_name;
|
||||||
|
void (file_storage::*rename_file1)(int, std::wstring const&) = &file_storage::rename_file;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
#ifndef BOOST_NO_EXCEPTIONS
|
||||||
|
@ -95,10 +100,12 @@ void bind_create_torrent()
|
||||||
.def("piece_length", &file_storage::piece_length)
|
.def("piece_length", &file_storage::piece_length)
|
||||||
.def("piece_size", &file_storage::piece_size)
|
.def("piece_size", &file_storage::piece_size)
|
||||||
.def("set_name", set_name0)
|
.def("set_name", set_name0)
|
||||||
|
.def("rename_file", rename_file0)
|
||||||
#if TORRENT_USE_WSTRING
|
#if TORRENT_USE_WSTRING
|
||||||
.def("set_name", set_name1)
|
.def("set_name", set_name1)
|
||||||
|
.def("rename_file", rename_file1)
|
||||||
#endif
|
#endif
|
||||||
.def("name", &file_storage::name, return_internal_reference<>())
|
.def("name", &filestorage_name)
|
||||||
;
|
;
|
||||||
|
|
||||||
class_<create_torrent>("create_torrent", no_init)
|
class_<create_torrent>("create_torrent", no_init)
|
||||||
|
|
Loading…
Reference in New Issue