Fix:Core:MSVC fixes|Thanks chollya
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 24 Jan 2011 15:45:43 +0000 (15:45 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 24 Jan 2011 15:45:43 +0000 (15:45 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3966 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/plugin.h

index 4182bd3..23901b4 100644 (file)
@@ -45,20 +45,20 @@ struct popup_item;
 #undef PLUGIN_FUNC3
 #undef PLUGIN_FUNC4
 #undef PLUGIN_TYPE
-#define PLUGIN_PROTO(name,args...) void name(args)
+#define PLUGIN_PROTO(name,...) void name(__VA_ARGS__)
 
 #ifdef PLUGIN_C
-#define PLUGIN_REGISTER(name,args...)                                          \
+#define PLUGIN_REGISTER(name,...)                                              \
 void                                                                           \
-plugin_register_##name(PLUGIN_PROTO((*func),args))                             \
+plugin_register_##name(PLUGIN_PROTO((*func),__VA_ARGS__))                              \
 {                                                                              \
         plugin_##name##_func=func;                                             \
 }
 
-#define PLUGIN_CALL(name,args...)                                              \
+#define PLUGIN_CALL(name,...)                                          \
 {                                                                              \
        if (plugin_##name##_func)                                               \
-               (*plugin_##name##_func)(args);                                  \
+               (*plugin_##name##_func)(__VA_ARGS__);                                   \
 }                                                                              
 
 #define PLUGIN_FUNC1(name,t1,p1)                               \