X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fconfiguration.h;h=6bea943c808540c78269127365e1b756166131eb;hb=1694eb692b04b492aa05c69fe2bdabc15854f063;hp=7cb65edb28062c2d20401c1a72c294fc8f6abbfa;hpb=e634fbcf2b208150971780538dba6ed8be56cb8e;p=vlc diff --git a/include/configuration.h b/include/configuration.h index 7cb65edb28..6bea943c80 100644 --- a/include/configuration.h +++ b/include/configuration.h @@ -125,7 +125,7 @@ struct module_config_t char i_short; /* Optional short option name */ const char *psz_text; /* Short comment on the configuration option */ const char *psz_longtext; /* Long comment on the configuration option */ - char *psz_value; /* Option value */ + const char *psz_value; /* Option value */ int i_value; /* Option value */ float f_value; /* Option value */ int i_min; /* Option minimum value */ @@ -334,7 +334,7 @@ int config_AutoSaveConfigFile( vlc_object_t * ); add_typename_inner( CONFIG_ITEM_BOOL, name, text, longtext, advc, p_callback ); \ p_config[i_config].i_value = value -/* For option renamed */ +/* For renamed option */ #define add_deprecated( name, strict ) \ add_config_inner( ); \ p_config[ i_config ].i_type = p_config[ i_config -1 ].i_type; \ @@ -344,7 +344,7 @@ int config_AutoSaveConfigFile( vlc_object_t * ); ? p_config[ i_config-1 ].psz_current \ : p_config[ i_config-1 ].psz_name; -/* For option suppressed*/ +/* For removed option */ #define add_suppressed_inner( name, type ) \ add_type_inner( type ); \ p_config[ i_config ].psz_name = name; \ @@ -373,7 +373,7 @@ int config_AutoSaveConfigFile( vlc_object_t * ); #define change_integer_list( list, list_text, list_update_func ) \ p_config[i_config].i_list = sizeof(list)/sizeof(int); \ - p_config[i_config].pi_list = list; \ + p_config[i_config].pi_list = (int *)list; \ p_config[i_config].ppsz_list_text = list_text; #define change_integer_range( min, max ) \ @@ -391,7 +391,7 @@ int config_AutoSaveConfigFile( vlc_object_t * ); p_config[i_config].ppf_action = (vlc_callback_t *) \ realloc( p_config[i_config].ppf_action, \ (p_config[i_config].i_action + 1) * sizeof(void *) ); \ - p_config[i_config].ppsz_action_text = (char **)\ + p_config[i_config].ppsz_action_text = (const char **)\ realloc( p_config[i_config].ppsz_action_text, \ (p_config[i_config].i_action + 1) * sizeof(void *) ); \ p_config[i_config].ppf_action[p_config[i_config].i_action] = pf_action; \ @@ -421,11 +421,11 @@ struct config_chain_t }; #define config_ChainParse( a, b, c, d ) __config_ChainParse( VLC_OBJECT(a), b, c, d ) -VLC_EXPORT( void, __config_ChainParse, ( vlc_object_t *, char *psz_prefix, const char **ppsz_options, config_chain_t * ) ); -VLC_EXPORT( char *, config_ChainCreate, ( char **, config_chain_t **, char * ) ); +VLC_EXPORT( void, __config_ChainParse, ( vlc_object_t *, const char *psz_prefix, const char **ppsz_options, config_chain_t * ) ); +VLC_EXPORT( char *, config_ChainCreate, ( char **, config_chain_t **, const char * ) ); VLC_EXPORT( void, config_ChainDestroy, ( config_chain_t * ) ); -static inline config_chain_t *config_chain_find( config_chain_t *p_cfg, char *psz_name ) +static inline config_chain_t *config_chain_find( config_chain_t *p_cfg, const char *psz_name ) { while( p_cfg && strcmp( p_cfg->psz_name, psz_name ) ) { @@ -435,7 +435,7 @@ static inline config_chain_t *config_chain_find( config_chain_t *p_cfg, char *ps return p_cfg; } -static inline char *config_chain_find_value( config_chain_t *p_cfg, char *psz_name ) +static inline char *config_chain_find_value( config_chain_t *p_cfg, const char *psz_name ) { while( p_cfg && strcmp( p_cfg->psz_name, psz_name ) ) {