static int sys_rmmod(char *file) { // cprintf("Removing Module: %s \n",file); remove_mod(file); return 0; }
void mod_manager::refresh_mod_list() { clear(); std::map<std::string, std::vector<std::string> > mod_dependency_map; load_mods_from(FILENAMES["moddir"]); if (set_default_mods("user:default")) { } else if(set_default_mods("dev:default")) { } // remove these mods from the list, so they do not appear to the user remove_mod("user:default"); remove_mod("dev:default"); for( auto &elem : mod_map ) { mod_dependency_map[elem.second->ident] = elem.second->dependencies; } tree.init(mod_dependency_map); }
void mod_manager::refresh_mod_list() { clear(); std::map<std::string, std::vector<std::string> > mod_dependency_map; load_mods_from(FILENAMES["moddir"]); if (set_default_mods("user:default")) { } else if(set_default_mods("dev:default")) { } // remove these mods from the list, so they do not appear to the user remove_mod("user:default"); remove_mod("dev:default"); for(t_mod_map::iterator a = mod_map.begin(); a != mod_map.end(); ++a) { mod_dependency_map[a->second->ident] = a->second->dependencies; } tree.init(mod_dependency_map); }
void remove_mod_player() { remove_mod(); }