* Preamble
*****************************************************************************/
-#include <vlc/vlc.h>
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <vlc_common.h>
#include "libvlc.h"
+#include "vlc_interface.h"
+
/*****************************************************************************
* Local prototypes
*****************************************************************************/
if( *p == '=' || *p == '{' )
{
const char *end;
- vlc_bool_t b_keep_brackets = (*p == '{');
+ bool b_keep_brackets = (*p == '{');
if( *p == '=' ) p++;
for(; cfg; cfg = cfg->p_next )
{
vlc_value_t val;
- vlc_bool_t b_yes = VLC_TRUE;
- vlc_bool_t b_once = VLC_FALSE;
+ bool b_yes = true;
+ bool b_once = false;
module_config_t *p_conf;
int i_type;
size_t i;
( !strncmp( cfg->psz_name, "no", 2 ) &&
!strcmp( ppsz_options[i], cfg->psz_name + 2 ) ) )
{
- b_yes = VLC_FALSE;
+ b_yes = false;
break;
}
if( *ppsz_options[i] == '*' &&
!strcmp( &ppsz_options[i][1], cfg->psz_name ) )
{
- b_once = VLC_TRUE;
+ b_once = true;
break;
}
/* This is basically cut and paste from src/misc/configuration.c
* with slight changes */
- if( p_conf && p_conf->psz_current )
+ if( p_conf )
{
- if( p_conf->b_strict )
+ if( p_conf->b_removed )
{
msg_Err( p_this, "Option %s is not supported anymore.",
- p_conf->psz_name );
+ name );
/* TODO: this should return an error and end option parsing
* ... but doing this would change the VLC API and all the
* modules so i'll do it later */
continue;
}
- msg_Warn( p_this, "Option %s is obsolete. Use %s instead.",
- p_conf->psz_name, p_conf->psz_current );
- psz_name = p_conf->psz_current;
+ if( p_conf->psz_oldname
+ && !strcmp( p_conf->psz_oldname, name ) )
+ {
+ psz_name = p_conf->psz_name;
+ msg_Warn( p_this, "Option %s is obsolete. Use %s instead.",
+ name, psz_name );
+ }
}
/* </Check if the option is deprecated> */