+typedef enum vlc_config_properties
+{
+ /* DO NOT EVER REMOVE, INSERT OR REPLACE ANY ITEM! It would break the ABI!
+ * Append new items at the end ONLY. */
+ VLC_CONFIG_NAME, /* command line name (args=const char *, vlc_callback_t) */
+ VLC_CONFIG_DESC, /* description (args=const char *, const char *) */
+ VLC_CONFIG_VALUE, /* actual value (args=<type>) */
+ VLC_CONFIG_RANGE, /* minimum value (args=<type>, <type>) */
+ VLC_CONFIG_STEP, /* interval value (args=<type>) */
+ VLC_CONFIG_ADVANCED, /* enable advanced flag (args=none) */
+ VLC_CONFIG_VOLATILE, /* don't write variable to storage (args=none) */
+ VLC_CONFIG_PRIVATE, /* hide from user (args=none) */
+} vlc_config_t;
+
+
+VLC_EXPORT( int, vlc_config_set, (module_config_t *, vlc_config_t, ...) );