Changeset 5f5bda80f4254799ac24c14ab2912e3617fbfee9

Show
Ignore:
Timestamp:
21/09/08 14:34:57 (2 months ago)
Author:
Rémi Denis-Courmont <rdenis@simphalempin.com>
git-committer:
Rémi Denis-Courmont <rdenis@simphalempin.com> 1222000497 +0300
git-parent:

[42b0c980a4909e904c51a8d169315213357596b0]

git-author:
Rémi Denis-Courmont <rdenis@simphalempin.com> 1222000497 +0300
Message:

Use module_list_get

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/control/http/mvar.c

    racbad93 r5f5bda8  
    337337{ 
    338338    mvar_t *s = mvar_New( psz_name, "set" ); 
    339     int i; 
    340  
    341     vlc_list_t *p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, 
    342                                         FIND_ANYWHERE ); 
    343  
    344     for( i = 0; i < p_list->i_count; i++ ) 
    345     { 
    346         module_t *p_parser = (module_t *)p_list->p_values[i].p_object; 
     339    size_t i; 
     340 
     341    module_t **p_list = module_list_get( NULL ); 
     342 
     343    for( i = 0; p_list[i]; i++ ) 
     344    { 
     345        module_t *p_parser = p_list[i]; 
    347346        if( module_provides( p_parser, psz_capability ) ) 
    348347        { 
     
    354353    } 
    355354 
    356     vlc_list_release( p_list ); 
     355    module_list_free( p_list ); 
    357356 
    358357    return s; 
  • modules/gui/macosx/prefs.m

    racbad93 r5f5bda8  
    309309    { 
    310310        intf_thread_t   *p_intf = VLCIntf; 
    311         vlc_list_t      *p_list; 
     311        module_t       **p_list; 
    312312        module_t        *p_module = NULL; 
    313313        module_t        *p_main_module; 
    314314        module_config_t *p_items; 
    315         int             i = 0; 
    316315        if( [[self name] isEqualToString: @"main"] ) 
    317316        { 
     
    391390 
    392391            /* List the modules */ 
    393             p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
     392            p_list = module_list_get( NULL ); 
    394393            if( !p_list ) return nil; 
    395394 
    396395            /* Build a tree of the plugins */ 
    397396            /* Add the capabilities */ 
    398             for( i = 0; i < p_list->i_count; i++ ) 
     397            for( size_t i = 0; p_list[i]; i++ ) 
    399398            { 
    400399                unsigned int confsize; 
    401                 p_module = (module_t *)p_list->p_values[i].p_object
     400                p_module = p_list[i]
    402401 
    403402                /* Exclude the main module */ 
     
    475474                    whithCategory: -1]]; 
    476475                } 
    477             vlc_list_release( p_list ); 
     476            module_list_free( p_list ); 
    478477        } 
    479478    } 
     
    513512- (BOOL)hasPrefs:(NSString *)o_module_name 
    514513{ 
     514    unsigned int confsize; 
     515 
    515516    intf_thread_t *p_intf = VLCIntf; 
    516517    module_t *p_parser; 
    517     vlc_list_t *p_list; 
    518     char *psz_module_name; 
    519     int i_index; 
    520518 
    521519    psz_module_name = (char *)[o_module_name UTF8String]; 
    522520 
    523521    /* look for module */ 
    524     p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
    525  
    526     for( i_index = 0; i_index < p_list->i_count; i_index++ ) 
    527     { 
    528         p_parser = (module_t *)p_list->p_values[i_index].p_object ; 
    529  
    530         if( !strcmp( module_get_object( p_parser ), psz_module_name ) ) 
    531         { 
    532             unsigned int confsize; 
    533             module_config_get( p_parser, &confsize ); 
    534             BOOL b_has_prefs = confsize != 0; 
    535             vlc_list_release( p_list ); 
    536             return( b_has_prefs ); 
    537         } 
    538     } 
    539  
    540     vlc_list_release( p_list ); 
    541  
    542     return( NO ); 
     522    p_parser = module_find( p_intf, psz_module_name ); 
     523    if( !p_parser ) 
     524        return( NO ); 
     525 
     526     module_config_get( p_parser, &confsize ); 
     527     BOOL b_has_prefs = confsize != 0; 
     528     module_release( p_parser ); 
     529     return( b_has_prefs ); 
    543530} 
    544531 
  • modules/gui/macosx/prefs_widgets.m

    racbad93 r5f5bda8  
    12551255    if( [super initWithFrame: mainFrame item: _p_item] != nil ) 
    12561256    { 
    1257         int i_index; 
    1258         vlc_list_t *p_list; 
    1259         module_t *p_parser; 
     1257        size_t i_index; 
     1258        module_t *p_parser, **p_list; 
    12601259        i_view_type = CONFIG_ITEM_MODULE; 
    12611260 
     
    12831282 
    12841283        /* build a list of available modules */ 
    1285         p_list = vlc_list_find( VLCIntf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
    1286         for( i_index = 0; i_index < p_list->i_count; i_index++ ) 
    1287         { 
    1288             p_parser = (module_t *)p_list->p_values[i_index].p_object
     1284        p_list = module_list_get( NULL ); 
     1285        for( i_index = 0; p_list[i_index]; i_index++ ) 
     1286        { 
     1287            p_parser = p_list[i_index]
    12891288 
    12901289            if( p_item->i_type == CONFIG_ITEM_MODULE ) 
     
    13051304                int i; 
    13061305 
    1307                 if( !strcmp( module_get_object( p_parser ), "main" ) ) 
     1306                if( module_is_main( p_parser ) ) 
    13081307                    continue; 
    13091308                unsigned int confsize; 
     
    13281327            } 
    13291328        } 
    1330         vlc_list_release( p_list ); 
     1329        module_list_free( p_list ); 
    13311330        [self addSubview: o_popup]; 
    13321331    } 
     
    13581357    NSString *newval = [o_popup titleOfSelectedItem]; 
    13591358    char *returnval = NULL; 
    1360     int i_module_index; 
    1361     vlc_list_t *p_list; 
    1362     module_t *p_parser; 
    1363  
    1364     p_list = vlc_list_find( VLCIntf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
    1365     for( i_module_index = 0; i_module_index < p_list->i_count; i_module_index++ ) 
     1359    size_t i_module_index; 
     1360    module_t *p_parser, **p_list; 
     1361 
     1362    p_list = module_list_get( NULL ); 
     1363    for( i_module_index = 0; p_list[i_module_index]; i_module_index++ ) 
    13661364    { 
    1367         p_parser = (module_t *)p_list->p_values[i_module_index].p_object
     1365        p_parser = p_list[i_module_index]
    13681366 
    13691367        if( p_item->i_type == CONFIG_ITEM_MODULE ) 
     
    13841382            int i; 
    13851383 
    1386             if( !strcmp( module_get_object( p_parser ), "main" ) ) 
     1384            if( module_is_main( p_parser) ) 
    13871385                continue; 
    13881386            unsigned int confsize, unused; 
     
    14061404        } 
    14071405    } 
    1408     vlc_list_release( p_list ); 
     1406    module_list_free( p_list ); 
    14091407    return returnval; 
    14101408} 
     
    20442042 
    20452043//Fill our array to know how may items we have... 
    2046     vlc_list_t *p_list; 
    2047     module_t *p_parser; 
    2048     int i_module_index; 
     2044    module_t *p_parser, **p_list; 
     2045    size_t i_module_index; 
    20492046    NSRect mainFrame = [o_parent_view frame]; 
    20502047    NSString *o_labelString, *o_textfieldString, *o_tooltip; 
     
    20522049    o_modulearray = [[NSMutableArray alloc] initWithCapacity:10]; 
    20532050    /* build a list of available modules */ 
    2054     p_list = vlc_list_find( VLCIntf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
    2055     for( i_module_index = 0; i_module_index < p_list->i_count; i_module_index++ ) 
     2051    p_list = module_list_get( ); 
     2052    for( i_module_index = 0; p_list[i_module_index]; i_module_index++ ) 
    20562053    { 
    20572054        int i; 
    2058         p_parser = (module_t *)p_list->p_values[i_module_index].p_object
    2059  
    2060         if( !strcmp( module_get_object( p_parser ), "main" ) ) 
     2055        p_parser = p_list[i_module_index]
     2056 
     2057        if( module_is_main( p_parser ) ) 
    20612058            continue; 
    20622059 
     
    20922089        } 
    20932090    } 
    2094     vlc_list_release( p_list ); 
     2091    module_list_free( p_list ); 
    20952092 
    20962093    mainFrame.size.height = 30 + 18 * [o_modulearray count]; 
  • modules/gui/macosx/simple_prefs.m

    racbad93 r5f5bda8  
    364364{ 
    365365    module_config_t *p_item; 
    366     vlc_list_t *p_list; 
    367     module_t *p_parser; 
     366    module_t *p_parser, **p_list; 
    368367    int y = 0; 
    369368     
     
    371370     
    372371    p_item = config_FindConfig( VLC_OBJECT(p_intf), name ); 
    373     p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
     372    p_list = module_list_get( NULL ); 
    374373    if( !p_item ||!p_list ) 
    375374    { 
     
    380379 
    381380    [object addItemWithTitle: _NS("Default")]; 
    382     for( int i_index = 0; i_index < p_list->i_count; i_index++ ) 
    383     { 
    384         p_parser = (module_t *)p_list->p_values[i_index].p_object
    385         if( p_parser && module_provides( p_parser, p_item->psz_type ) ) 
     381    for( size_t i_index = 0; p_list[i_index]; i_index++ ) 
     382    { 
     383        p_parser = p_list[i_index]
     384        if( module_provides( p_parser, p_item->psz_type ) ) 
    386385        { 
    387386            [object addItemWithTitle: [NSString stringWithUTF8String: module_GetLongName( p_parser ) ?: ""]]; 
     
    390389        } 
    391390    } 
    392     vlc_list_release( p_list ); 
     391    module_list_free( p_list ); 
    393392    [object setToolTip: _NS(p_item->psz_longtext)]; 
    394393} 
     
    676675{ 
    677676    module_config_t *p_item; 
    678     module_t *p_parser; 
    679     vlc_list_t *p_list; 
     677    module_t *p_parser, **p_list; 
    680678 
    681679    p_item = config_FindConfig( VLC_OBJECT(p_intf), name ); 
    682680 
    683     p_list = vlc_list_find( VLCIntf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
    684     for( int i_module_index = 0; i_module_index < p_list->i_count; i_module_index++ ) 
    685     { 
    686         p_parser = (module_t *)p_list->p_values[i_module_index].p_object
     681    p_list = module_list_get( NULL ); 
     682    for( size_t i_module_index = 0; p_list[i_module_index]; i_module_index++ ) 
     683    { 
     684        p_parser = p_list[i_module_index]
    687685 
    688686        if( p_item->i_type == CONFIG_ITEM_MODULE && module_provides( p_parser, p_item->psz_type ) ) 
     
    695693        } 
    696694    } 
    697     vlc_list_release( p_list ); 
     695    module_list_free( p_list ); 
    698696    if( [[[object selectedItem] title] isEqualToString: _NS( "Default" )] ) 
    699697        config_PutPsz( p_intf, name, "" ); 
  • modules/gui/qt4/components/complete_preferences.cpp

    r42b0c98 r5f5bda8  
    195195 
    196196 
    197     vlc_list_t *p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, 
    198                                         FIND_ANYWHERE ); 
     197    module_t **p_list = module_list_get( NULL ); 
    199198    /* Build the tree of plugins */ 
    200     for( int i_index = 0; i_index < p_list->i_count; i_index++ ) 
    201     { 
    202         /* Take every module */ 
    203         p_module = (module_t *)p_list->p_values[i_index].p_object; 
    204  
     199    for( size_t i = 0; (p_module = p_list[i]) != NULL; i++ ) 
     200    { 
    205201        // Main module excluded 
    206202        if( module_is_main( p_module) ) continue; 
     
    284280    sortItems( 0, Qt::AscendingOrder ); 
    285281 
    286     vlc_list_release( p_list ); 
     282    module_list_free( p_list ); 
    287283} 
    288284 
  • modules/gui/qt4/components/preferences_widgets.cpp

    racbad93 r5f5bda8  
    550550void ModuleConfigControl::finish( bool bycat ) 
    551551{ 
    552     vlc_list_t *p_list; 
    553552    module_t *p_parser; 
    554553 
     
    556555 
    557556    /* build a list of available modules */ 
    558     p_list = vlc_list_find( p_this, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
     557    module_t **p_list = module_list_get( NULL ); 
    559558    combo->addItem( qtr("Default") ); 
    560     for( int i_index = 0; i_index < p_list->i_count; i_index++ ) 
    561     { 
    562         p_parser = (module_t *)p_list->p_values[i_index].p_object ; 
    563  
     559    for( size_t i = 0; (p_parser = p_list[i]) != NULL; i++ ) 
     560    { 
    564561        if( bycat ) 
    565562        { 
     
    593590        } 
    594591    } 
    595     vlc_list_release( p_list ); 
     592    module_list_free( p_list ); 
    596593    combo->setToolTip( formatTooltip(qtr(p_item->psz_longtext)) ); 
    597594    if( label ) 
     
    671668void ModuleListConfigControl::finish( bool bycat ) 
    672669{ 
    673     vlc_list_t *p_list; 
    674670    module_t *p_parser; 
    675671 
    676672    /* build a list of available modules */ 
    677     p_list = vlc_list_find( p_this, VLC_OBJECT_MODULE, FIND_ANYWHERE ); 
    678     for( int i_index = 0; i_index < p_list->i_count; i_index++ ) 
    679     { 
    680         p_parser = (module_t *)p_list->p_values[i_index].p_object ; 
    681  
     673    module_t **p_list = module_list_get( NULL ); 
     674    for( size_t i = 0; (p_parser = p_list[i]) != NULL; i++ ) 
     675    { 
    682676        if( bycat ) 
    683677        { 
     
    704698        } 
    705699    } 
    706     vlc_list_release( p_list ); 
     700    module_list_free( p_list ); 
    707701    text->setToolTip( formatTooltip(qtr(p_item->psz_longtext)) ); 
    708702    assert( groupBox );