X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmodules%2Fentry.c;h=7ed2697b26c2c078529642fd782fbdb3d2098472;hb=dec529e168720e9efdb64d5863127c1b32ae5480;hp=68dff9f0e59e86ecd7c237ce466807bed01900cc;hpb=7feea9d3aa7525953a985ebfd7eb688dd3fdab0f;p=vlc diff --git a/src/modules/entry.c b/src/modules/entry.c index 68dff9f0e5..7ed2697b26 100644 --- a/src/modules/entry.c +++ b/src/modules/entry.c @@ -37,7 +37,6 @@ static void vlc_module_destruct (gc_object_t *obj) { module_t *module = vlc_priv (obj, module_t); - vlc_mutex_destroy (&module->lock); free (module->psz_object_name); free (module); } @@ -56,7 +55,6 @@ module_t *vlc_module_create (vlc_object_t *obj) module->parent = NULL; module->submodule_count = 0; vlc_gc_init (module, vlc_module_destruct); - vlc_mutex_init (&module->lock); module->psz_shortname = NULL; module->psz_longname = (char*)default_name; @@ -65,7 +63,6 @@ module_t *vlc_module_create (vlc_object_t *obj) module->pp_shortcuts[i] = NULL; module->psz_capability = (char*)""; module->i_score = 1; - module->i_cpu = 0; module->b_unloadable = true; module->b_submodule = false; module->pf_activate = NULL; @@ -76,6 +73,7 @@ module_t *vlc_module_create (vlc_object_t *obj) module->i_bool_items = 0; /*module->handle = garbage */ module->psz_filename = NULL; + module->domain = NULL; module->b_builtin = false; module->b_loaded = false; @@ -116,8 +114,8 @@ module_t *vlc_submodule_create (module_t *module) submodule->psz_longname = module->psz_longname; submodule->psz_capability = module->psz_capability; submodule->i_score = module->i_score; - submodule->i_cpu = module->i_cpu; submodule->b_submodule = true; + submodule->domain = module->domain; return submodule; } @@ -137,7 +135,6 @@ static module_config_t *vlc_config_create (module_t *module, int type) memset (tab + confsize, 0, sizeof (tab[confsize])); tab[confsize].i_type = type; - tab[confsize].p_lock = &module->lock; if (type & CONFIG_ITEM) { @@ -178,11 +175,6 @@ int vlc_plugin_set (module_t *module, module_config_t *item, int propid, ...) break; } - case VLC_MODULE_CPU_REQUIREMENT: - assert (!module->b_submodule); - module->i_cpu |= va_arg (ap, int); - break; - case VLC_MODULE_SHORTCUT: { unsigned i; @@ -238,8 +230,7 @@ int vlc_plugin_set (module_t *module, module_config_t *item, int propid, ...) break; case VLC_MODULE_TEXTDOMAIN: - (void) va_arg (ap, const char *); - /* FIXME: not implemented */ + module->domain = va_arg (ap, char *); break; case VLC_CONFIG_NAME: