int run(smurf::Robot *robot, const std::function<state_machine::State *(Startup &start, std::vector<init::Base *> &toInit)> &ownstuff) { startCommon(robot); Startup start(simulationActive); std::vector<init::Base *> toInit; // startUp = &start; state_machine::State *initialState = ownstuff(start, toInit); return runCommon(initialState, toInit); }
bool AppleI386CPU::start(IOService *provider) { if (!super::start(provider)) return false; return startCommon(); }