Working on sessions.

git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@291 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2005-02-19 21:45:36 +00:00
parent a5f23adc7b
commit 5b050b594b
8 changed files with 168 additions and 1 deletions
+18
View File
@@ -18,6 +18,7 @@
#include "ui/download_list.h"
#include "input/bindings.h"
#include "utils/timer.h"
#include "utils/directory.h"
#include "signal_handler.h"
#include "option_parser.h"
@@ -69,6 +70,20 @@ do_shutdown(ui::Control* c) {
start_shutdown = false;
}
void
test_dir(const std::string& s) {
utils::Directory d(s);
d.update();
std::cout << "Listing dir \"" << s << '"' << std::endl;
for (utils::Directory::iterator itr = d.begin(); itr != d.end(); ++itr)
std::cout << '"' << *itr << '"' << std::endl;
exit(0);
}
int
main(int argc, char** argv) {
ui::Control uiControl;
@@ -83,6 +98,9 @@ main(int argc, char** argv) {
optionParser.insert_flag('h', sigc::ptr_fun(&print_help));
optionParser.insert_option('p', sigc::bind(sigc::ptr_fun(OptionParser::call_int_pair),
sigc::mem_fun(uiControl.get_core(), &core::Manager::set_port_range)));
// Test function.
optionParser.insert_option('s', sigc::ptr_fun(&test_dir));
int firstArg = optionParser.process(argc, argv);