#ifndef LIBVLC_MODULES_MACROS_H
# define LIBVLC_MODULES_MACROS_H 1
+/**
+ * \file
+ * This file implements plugin (module) macros used to define a vlc module.
+ */
+
/*****************************************************************************
* If we are not within a module, assume we're in the vlc core.
*****************************************************************************/
/**
* Current plugin ABI version
*/
-# define MODULE_SYMBOL 0_9_0m
-# define MODULE_SUFFIX "__0_9_0m"
+# define MODULE_SYMBOL 1_0_0b
+# define MODULE_SUFFIX "__1_0_0b"
/*****************************************************************************
* Add a few defines. You do not want to read this section. Really.
(size_t)(sizeof (list) / sizeof (char *)), \
(const char *const *)(list), \
(const char *const *)(list_text), \
- list_update_func);
+ (vlc_callback_t)(list_update_func));
#define change_integer_list( list, list_text, list_update_func ) \
vlc_config_set (p_config, VLC_CONFIG_LIST, domain, \
(size_t)(sizeof (list) / sizeof (int)), \
(const int *)(list), \
(const char *const *)(list_text), \
- list_update_func);
+ (vlc_callback_t)(list_update_func));
#define change_float_list( list, list_text, list_update_func ) \
vlc_config_set (p_config, VLC_CONFIG_LIST, domain, \
(size_t)(sizeof (list) / sizeof (float)), \
(const float *)(list), \
(const char *const *)(list_text), \
- list_update_func);
+ (vlc_callback_t)(list_update_func));
#define change_integer_range( minv, maxv ) \
vlc_config_set (p_config, VLC_CONFIG_RANGE, (int)(minv), (int)(maxv));