~ubuntu-branches/ubuntu/maverick/libtorrent-rasterbar/maverick

« back to all changes in this revision

Viewing changes to bindings/python/src/create_torrent.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Christophe Sauthier
  • Date: 2010-08-10 12:59:37 UTC
  • mfrom: (1.3.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20100810125937-jbcmmf17y8yo9hgz
Tags: 0.15.0-0ubuntu1
* New upstream version.
* debian/patches/100_fix_html_docs.patch: refreshed.
* debian/control: bump up standards-version to 3.9.1 (no changes).

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
void bind_create_torrent()
33
33
{
34
34
    void (file_storage::*add_file0)(file_entry const&) = &file_storage::add_file;
35
 
    void (file_storage::*add_file1)(fs::path const&, size_type) = &file_storage::add_file;
 
35
    void (file_storage::*add_file1)(fs::path const&, size_type, int, std::time_t, fs::path const&) = &file_storage::add_file;
 
36
#ifndef BOOST_FILESYSTEM_NARROW_ONLY
 
37
    void (file_storage::*add_file2)(fs::wpath const&, size_type, int, std::time_t, fs::path const&) = &file_storage::add_file;
 
38
#endif
 
39
 
 
40
    void (file_storage::*set_name0)(std::string const&) = &file_storage::set_name;
 
41
    void (file_storage::*set_name1)(std::wstring const&) = &file_storage::set_name;
36
42
 
37
43
    void (*set_piece_hashes0)(create_torrent&, boost::filesystem::path const&) = &set_piece_hashes;
38
44
    void (*add_files0)(file_storage&, boost::filesystem::path const&) = add_files;
40
46
    class_<file_storage>("file_storage")
41
47
        .def("is_valid", &file_storage::is_valid)
42
48
        .def("add_file", add_file0)
43
 
        .def("add_file", add_file1)
 
49
        .def("add_file", add_file1, (arg("path"), arg("size"), arg("flags") = 0, arg("mtime") = 0, arg("linkpath") = ""))
 
50
#ifndef BOOST_FILESYSTEM_NARROW_ONLY
 
51
        .def("add_file", add_file2, (arg("path"), arg("size"), arg("flags") = 0, arg("mtime") = 0, arg("linkpath") = ""))
 
52
#endif
44
53
        .def("num_files", &file_storage::num_files)
45
54
        .def("at", &file_storage::at, return_internal_reference<>())
46
55
        .def("total_size", &file_storage::total_size)
49
58
        .def("set_piece_length", &file_storage::set_piece_length)
50
59
        .def("piece_length", &file_storage::piece_length)
51
60
        .def("piece_size", &file_storage::piece_size)
52
 
        .def("set_name", &file_storage::set_name)
 
61
        .def("set_name", set_name0)
 
62
        .def("set_name", set_name1)
53
63
        .def("name", &file_storage::name, return_internal_reference<>())
54
64
        ;
55
65