From: Francois Cartegnie Date: Wed, 14 Apr 2010 14:53:14 +0000 (+0200) Subject: typedef va_arg function pointers to avoid compiler parse errors X-Git-Tag: 1.2.0-pre1~7053 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d6bfdcd044f01978ddffd5ee60f8875a80964ae5;p=vlc typedef va_arg function pointers to avoid compiler parse errors Signed-off-by: RĂ©mi Denis-Courmont --- diff --git a/src/modules/entry.c b/src/modules/entry.c index 7ed2697b26..0834ff9adf 100644 --- a/src/modules/entry.c +++ b/src/modules/entry.c @@ -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: