- Make libpyloader a loadable plugin (warning: won't work

on Window$ unless you change the string "libpyloader" to
"pyloader" into main.cc)
- Fix Makefile to support module creation and loading
- 2DO: 
	- Add a class into backend to load and manage plugins
	- Install plugins into separate directory
	- Remove hardcoded paths


git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@458 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
tchernobog 2006-02-25 12:21:30 +00:00
parent 38f7b84909
commit 56534edb6c
15 changed files with 187 additions and 215 deletions

View file

@ -159,23 +159,23 @@ Simulation::jump_to(const uint& where)
_mode = old;
}
void
/*void
Simulation::set_policy(Policy* p)
{
Scheduler::get_instance().set_policy(p);
}
}*/
Policy*
Simulation::get_policy()
{
return Scheduler::get_instance().get_policy();
return &Scheduler::get_instance().get_policy();
}
vector<Policy*>
Simulation::get_avaiable_policies()
{
vector<Policy*> v;
v.push_back(Scheduler::get_instance().get_policy());
v.push_back(&Scheduler::get_instance().get_policy());
return v;
}