ralphc> A #define won't help the plug-in know what parameters to ralphc> pass, only a function name change will work if the ralphc> semantics change. I don't follow: #ifdef OLD_FUNCTION_HAS_NEW_PARAMS old_function(new_params); #else old_function(old_params); #endif - R.