#define config_LoadConfigFile(a,b) __config_LoadConfigFile(VLC_OBJECT(a),b)
int __config_LoadCmdLine ( vlc_object_t *, int *, const char *[], bool );
-const char *config_GetHomeDir ( void );
-char *config_GetCustomConfigFile( libvlc_int_t * );
int __config_LoadConfigFile( vlc_object_t *, const char * );
+const char *config_GetDataDirDefault( void );
+
int IsConfigStringType( int type );
int IsConfigIntegerType (int type);
static inline int IsConfigFloatType (int type)
return type == CONFIG_ITEM_FLOAT;
}
-int ConfigStringToKey( const char * );
+uint_fast32_t ConfigStringToKey( const char * );
+char *ConfigKeyToString( uint_fast32_t );
-/* The configuration file and directory */
-#if defined (SYS_BEOS)
-# define CONFIG_DIR "config/settings/VideoLAN Client"
-#elif defined (__APPLE__)
-# define CONFIG_DIR "Library/Preferences/VLC"
-#elif defined( WIN32 ) || defined( UNDER_CE )
-# define CONFIG_DIR "vlc"
-#else
-# define CONFIG_DIR ".vlc"
-#endif
+/* The configuration file */
#define CONFIG_FILE "vlcrc"
# ifdef __cplusplus