Commit 3f775a5e authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Replace CONFIG_HINT and CONFIG_ITEM with a boolean macro

parent 473c32a8
...@@ -134,16 +134,14 @@ void ParseModules( mumap &mods, mcmap &mods2 ) ...@@ -134,16 +134,14 @@ void ParseModules( mumap &mods, mcmap &mods2 )
i_items = 0; i_items = 0;
do do
{ {
if( p_item->i_type == CONFIG_CATEGORY ) if( CONFIG_ITEM(p_item->i_type) )
{
// printf( " #Category %d\n", p_item->i_value );
}
else if( p_item->i_type == CONFIG_SUBCATEGORY )
{
// printf( " #Subcategory %d\n", p_item->i_value );
}
if( p_item->i_type & CONFIG_ITEM )
ParseOption( p_item, mods, mods2 ); ParseOption( p_item, mods, mods2 );
#if 0
else if( p_item->i_type == CONFIG_CATEGORY )
printf( " #Category %d\n", p_item->i_value );
else if( p_item->i_type == CONFIG_SUBCATEGORY )
printf( " #Subcategory %d\n", p_item->i_value );
#endif
} }
while( ++i_items < p_module->confsize && p_item++ ); while( ++i_items < p_module->confsize && p_item++ );
......
...@@ -52,8 +52,6 @@ extern "C" { ...@@ -52,8 +52,6 @@ extern "C" {
#define CONFIG_SUBCATEGORY 0x0007 /* Set subcategory */ #define CONFIG_SUBCATEGORY 0x0007 /* Set subcategory */
#define CONFIG_SECTION 0x0008 /* Start of new section */ #define CONFIG_SECTION 0x0008 /* Start of new section */
#define CONFIG_HINT 0x000F
/* Configuration item types */ /* Configuration item types */
#define CONFIG_ITEM_STRING 0x0010 /* String option */ #define CONFIG_ITEM_STRING 0x0010 /* String option */
/* unused 0x0020 */ /* unused 0x0020 */
...@@ -71,7 +69,7 @@ extern "C" { ...@@ -71,7 +69,7 @@ extern "C" {
#define CONFIG_ITEM_LOADFILE 0x00E0 /* Read file option */ #define CONFIG_ITEM_LOADFILE 0x00E0 /* Read file option */
#define CONFIG_ITEM_SAVEFILE 0x00F0 /* Written file option */ #define CONFIG_ITEM_SAVEFILE 0x00F0 /* Written file option */
#define CONFIG_ITEM 0x00F0 #define CONFIG_ITEM(x) (((x) & 0xF0) != 0)
/******************************************************************* /*******************************************************************
* All predefined categories and subcategories * All predefined categories and subcategories
......
...@@ -1068,7 +1068,7 @@ unsigned int CocoaKeyToVLC( unichar i_key ) ...@@ -1068,7 +1068,7 @@ unsigned int CocoaKeyToVLC( unichar i_key )
{ {
module_config_t *p_item = p_config + i; module_config_t *p_item = p_config + i;
if( (p_item->i_type & CONFIG_ITEM) && p_item->psz_name != NULL if( CONFIG_ITEM(p_item->i_type) && p_item->psz_name != NULL
&& !strncmp( p_item->psz_name , "key-", 4 ) && !strncmp( p_item->psz_name , "key-", 4 )
&& !EMPTY_STR( p_item->psz_text ) ) && !EMPTY_STR( p_item->psz_text ) )
{ {
......
...@@ -385,7 +385,7 @@ static VLCPrefs *_o_sharedMainInstance = nil; ...@@ -385,7 +385,7 @@ static VLCPrefs *_o_sharedMainInstance = nil;
} }
} }
if( module_is_main( p_module) && (configType & CONFIG_ITEM) ) if( module_is_main( p_module) && CONFIG_ITEM(configType) )
{ {
if( categoryItem && [self isSubCategoryGeneral:lastsubcat] ) if( categoryItem && [self isSubCategoryGeneral:lastsubcat] )
{ {
...@@ -396,7 +396,7 @@ static VLCPrefs *_o_sharedMainInstance = nil; ...@@ -396,7 +396,7 @@ static VLCPrefs *_o_sharedMainInstance = nil;
[[subCategoryItem options] addObject:[[VLCTreeLeafItem alloc] initWithConfigItem:&p_configs[j]]]; [[subCategoryItem options] addObject:[[VLCTreeLeafItem alloc] initWithConfigItem:&p_configs[j]]];
} }
} }
else if( !module_is_main( p_module) && (configType & CONFIG_ITEM)) else if( !module_is_main( p_module) && CONFIG_ITEM(configType))
{ {
if( ![[subCategoryItem children] containsObject: pluginItem] ) if( ![[subCategoryItem children] containsObject: pluginItem] )
{ {
......
...@@ -628,7 +628,7 @@ static inline char * __config_GetLabel( vlc_object_t *p_this, const char *psz_na ...@@ -628,7 +628,7 @@ static inline char * __config_GetLabel( vlc_object_t *p_this, const char *psz_na
{ {
module_config_t *p_item = p_config + i; module_config_t *p_item = p_config + i;
if( (p_item->i_type & CONFIG_ITEM) && p_item->psz_name != NULL if( CONFIG_ITEM(p_item->i_type) && p_item->psz_name != NULL
&& !strncmp( p_item->psz_name , "key-", 4 ) && !strncmp( p_item->psz_name , "key-", 4 )
&& !EMPTY_STR( p_item->psz_text ) ) && !EMPTY_STR( p_item->psz_text ) )
{ {
......
...@@ -213,7 +213,7 @@ PrefsTree::PrefsTree( intf_thread_t *_p_intf, QWidget *_parent ) : ...@@ -213,7 +213,7 @@ PrefsTree::PrefsTree( intf_thread_t *_p_intf, QWidget *_parent ) :
else if( p_item->i_type == CONFIG_SUBCATEGORY ) else if( p_item->i_type == CONFIG_SUBCATEGORY )
i_subcategory = p_item->value.i; i_subcategory = p_item->value.i;
if( p_item->i_type & CONFIG_ITEM ) if( CONFIG_ITEM(p_item->i_type) )
b_options = true; b_options = true;
if( b_options && i_category && i_subcategory ) if( b_options && i_category && i_subcategory )
......
...@@ -1255,7 +1255,7 @@ void KeySelectorControl::finish() ...@@ -1255,7 +1255,7 @@ void KeySelectorControl::finish()
module_config_t *p_item = p_config + i; module_config_t *p_item = p_config + i;
/* If we are a (non-global) key option not empty */ /* If we are a (non-global) key option not empty */
if( (p_item->i_type & CONFIG_ITEM) && p_item->psz_name != NULL if( CONFIG_ITEM(p_item->i_type) && p_item->psz_name != NULL
&& !strncmp( p_item->psz_name , "key-", 4 ) && !strncmp( p_item->psz_name , "key-", 4 )
&& !EMPTY_STR( p_item->psz_text ) ) && !EMPTY_STR( p_item->psz_text ) )
{ {
...@@ -1277,7 +1277,7 @@ void KeySelectorControl::finish() ...@@ -1277,7 +1277,7 @@ void KeySelectorControl::finish()
continue; continue;
} }
if( (p_item->i_type & CONFIG_ITEM) && p_item->psz_name != NULL if( CONFIG_ITEM(p_item->i_type) && p_item->psz_name != NULL
&& !strncmp( p_item->psz_name , "global-key", 10 ) && !strncmp( p_item->psz_name , "global-key", 10 )
&& !EMPTY_STR( p_item->psz_text ) ) && !EMPTY_STR( p_item->psz_text ) )
{ {
......
...@@ -133,7 +133,7 @@ int config_LoadCmdLine( vlc_object_t *p_this, int i_argc, ...@@ -133,7 +133,7 @@ int config_LoadCmdLine( vlc_object_t *p_this, int i_argc,
p_item++ ) p_item++ )
{ {
/* Ignore hints */ /* Ignore hints */
if( p_item->i_type & CONFIG_HINT ) if( !CONFIG_ITEM(p_item->i_type) )
continue; continue;
/* Add item to long options */ /* Add item to long options */
......
...@@ -408,7 +408,7 @@ int config_SortConfig (void) ...@@ -408,7 +408,7 @@ int config_SortConfig (void)
item < end; item < end;
item++) item++)
{ {
if (item->i_type & CONFIG_HINT) if (!CONFIG_ITEM(item->i_type))
continue; /* ignore hints */ continue; /* ignore hints */
clist[nconf++] = item; clist[nconf++] = item;
} }
......
...@@ -512,7 +512,7 @@ static int SaveConfigFile (vlc_object_t *p_this) ...@@ -512,7 +512,7 @@ static int SaveConfigFile (vlc_object_t *p_this)
p_item < p_end; p_item < p_end;
p_item++ ) p_item++ )
{ {
if ((p_item->i_type & CONFIG_HINT) /* ignore hint */ if (!CONFIG_ITEM(p_item->i_type) /* ignore hint */
|| p_item->b_removed /* ignore deprecated option */ || p_item->b_removed /* ignore deprecated option */
|| p_item->b_unsaveable) /* ignore volatile option */ || p_item->b_unsaveable) /* ignore volatile option */
continue; continue;
......
...@@ -1425,7 +1425,7 @@ static void Usage( libvlc_int_t *p_this, char const *psz_search ) ...@@ -1425,7 +1425,7 @@ static void Usage( libvlc_int_t *p_this, char const *psz_search )
p_item < p_end; p_item < p_end;
p_item++ ) p_item++ )
{ {
if( (p_item->i_type & CONFIG_ITEM) && if( CONFIG_ITEM(p_item->i_type) &&
!p_item->b_advanced && !p_item->b_removed ) break; !p_item->b_advanced && !p_item->b_removed ) break;
} }
......
...@@ -140,7 +140,7 @@ static module_config_t *vlc_config_create (module_t *module, int type) ...@@ -140,7 +140,7 @@ static module_config_t *vlc_config_create (module_t *module, int type)
} }
tab[confsize].i_type = type; tab[confsize].i_type = type;
if (type & CONFIG_ITEM) if (CONFIG_ITEM(type))
{ {
module->i_config_items++; module->i_config_items++;
if (type == CONFIG_ITEM_BOOL) if (type == CONFIG_ITEM_BOOL)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment