ModuleAddOn
status_t _GetAddOn(const char *path, ModuleAddOn **addon);
void _PutAddOn(ModuleAddOn *addon);
BObjectList<ModuleAddOn> fAddOns;
ModuleAddOn::ModuleAddOn()
ModuleAddOn::~ModuleAddOn()
ModuleAddOn::Load(const char *path, const char *dirPath)
ModuleAddOn::Unload()
ModuleAddOn::Get()
ModuleAddOn::Put()
ModuleAddOn::FindModuleInfo(const char *name) const
Module::Module(ModuleAddOn *addon, module_info *info)
ModuleAddOn *addon = NULL;
ModuleAddOn *addon = module->AddOn();
ModuleAddOn();
~ModuleAddOn();
ModuleAddOn addon;
ModuleManager::_GetAddOn(const char *name, ModuleAddOn **_addon)
for (int32 i = 0; ModuleAddOn *addon = fAddOns.ItemAt(i); i++) {
ModuleAddOn *addon = new ModuleAddOn;
ModuleManager::_PutAddOn(ModuleAddOn *addon)
Module(ModuleAddOn *addon, module_info *info);
ModuleAddOn *AddOn() const { return fAddOn; }
ModuleAddOn *fAddOn;