]> git.sesse.net Git - vlc/commitdiff
typedef va_arg function pointers to avoid compiler parse errors
authorFrancois Cartegnie <fcvlcdev@free.fr>
Wed, 14 Apr 2010 14:53:14 +0000 (16:53 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 14 Apr 2010 16:00:40 +0000 (19:00 +0300)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
src/modules/entry.c

index 7ed2697b26c2c078529642fd782fbdb3d2098472..0834ff9adf146f6e62be51a76c73af4f0cef1b24 100644 (file)
@@ -152,6 +152,8 @@ int vlc_plugin_set (module_t *module, module_config_t *item, int propid, ...)
 {
     va_list ap;
     int ret = 0;
+    typedef int(*int_fp_vlcobjectt)(vlc_object_t *) ;
+    typedef void(*void_fp_vlcobjectt)(vlc_object_t *);
 
     va_start (ap, propid);
     switch (propid)
@@ -195,11 +197,11 @@ int vlc_plugin_set (module_t *module, module_config_t *item, int propid, ...)
             break;
 
         case VLC_MODULE_CB_OPEN:
-            module->pf_activate = va_arg (ap, int (*) (vlc_object_t *));
+            module->pf_activate = va_arg (ap, int_fp_vlcobjectt);
             break;
 
         case VLC_MODULE_CB_CLOSE:
-            module->pf_deactivate = va_arg (ap, void (*) (vlc_object_t *));
+            module->pf_deactivate = va_arg (ap, void_fp_vlcobjectt);
             break;
 
         case VLC_MODULE_NO_UNLOAD: