- STORE_SYMBOLS; \
- p_module->b_submodule = VLC_FALSE; \
- p_module->b_unloadable = VLC_TRUE; \
- p_module->b_reentrant = VLC_TRUE; \
- p_module->psz_object_name = MODULE_STRING; \
- p_module->psz_shortname = NULL; \
- p_module->psz_longname = MODULE_STRING; \
- p_module->psz_help = NULL; \
- p_module->pp_shortcuts[ 0 ] = MODULE_STRING; \
- for( unsigned i = 1; i < MODULE_SHORTCUT_MAX; i++ ) \
- p_module->pp_shortcuts[i] = NULL; \
- p_module->i_cpu = 0; \
- p_module->psz_program = NULL; \
- p_module->psz_capability = ""; \
- p_module->i_score = 1; \
- p_module->pf_activate = NULL; \
- p_module->pf_deactivate = NULL; \
+ if (vlc_module_set (p_module, VLC_MODULE_NAME, \
+ (void *)(MODULE_STRING))) \
+ goto error; \