From cd9434e3d03349f8db45d77938d5095ff61a88a1 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 2 Oct 2021 23:49:02 +0100 Subject: [PATCH] VST3: Move V3_API to the other side Signed-off-by: falkTX --- distrho/src/DistrhoPluginVST3.cpp | 118 +++++++++++++++--------------- distrho/src/DistrhoUIVST3.cpp | 50 ++++++------- 2 files changed, 84 insertions(+), 84 deletions(-) diff --git a/distrho/src/DistrhoPluginVST3.cpp b/distrho/src/DistrhoPluginVST3.cpp index 614c7584..f8b3de2c 100644 --- a/distrho/src/DistrhoPluginVST3.cpp +++ b/distrho/src/DistrhoPluginVST3.cpp @@ -2181,20 +2181,20 @@ private: // -------------------------------------------------------------------------------------------------------------------- // v3_funknown for static instances -static V3_API uint32_t dpf_static_ref(void*) { return 1; } -static V3_API uint32_t dpf_static_unref(void*) { return 0; } +static uint32_t V3_API dpf_static_ref(void*) { return 1; } +static uint32_t V3_API dpf_static_unref(void*) { return 0; } // -------------------------------------------------------------------------------------------------------------------- // v3_funknown for classes with a single instance template -static V3_API uint32_t dpf_single_instance_ref(void* self) +static uint32_t V3_API dpf_single_instance_ref(void* self) { return ++(*(T**)self)->refcounter; } template -static V3_API uint32_t dpf_single_instance_unref(void* self) +static uint32_t V3_API dpf_single_instance_unref(void* self) { return --(*(T**)self)->refcounter; } @@ -2254,7 +2254,7 @@ struct dpf_dsp_connection_point : v3_connection_point_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_connection_point(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_connection_point(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -2275,7 +2275,7 @@ struct dpf_dsp_connection_point : v3_connection_point_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_connection_point - static V3_API v3_result connect(void* self, v3_connection_point** other) + static v3_result V3_API connect(void* self, v3_connection_point** other) { dpf_dsp_connection_point* const point = *(dpf_dsp_connection_point**)self; DISTRHO_SAFE_ASSERT_RETURN(point != nullptr, V3_NOT_INITIALIZED); @@ -2293,7 +2293,7 @@ struct dpf_dsp_connection_point : v3_connection_point_cpp { return V3_OK; } - static V3_API v3_result disconnect(void* self, v3_connection_point** other) + static v3_result V3_API disconnect(void* self, v3_connection_point** other) { dpf_dsp_connection_point* const point = *(dpf_dsp_connection_point**)self; DISTRHO_SAFE_ASSERT_RETURN(point != nullptr, V3_NOT_INITIALIZED); @@ -2314,7 +2314,7 @@ struct dpf_dsp_connection_point : v3_connection_point_cpp { return V3_OK; } - static V3_API v3_result notify(void* self, v3_message** message) + static v3_result V3_API notify(void* self, v3_message** message) { dpf_dsp_connection_point* const point = *(dpf_dsp_connection_point**)self; DISTRHO_SAFE_ASSERT_RETURN(point != nullptr, V3_NOT_INITIALIZED); @@ -2411,7 +2411,7 @@ struct dpf_midi_mapping : v3_midi_mapping_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_midi_mapping(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_midi_mapping(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -2432,7 +2432,7 @@ struct dpf_midi_mapping : v3_midi_mapping_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_midi_mapping - static V3_API v3_result get_midi_controller_assignment(void*, int32_t bus, int16_t channel, int16_t cc, v3_param_id* id) + static v3_result V3_API get_midi_controller_assignment(void*, int32_t bus, int16_t channel, int16_t cc, v3_param_id* id) { DISTRHO_SAFE_ASSERT_INT_RETURN(bus == 0, bus, V3_FALSE); DISTRHO_SAFE_ASSERT_INT_RETURN(channel >= 0 && channel < 16, channel, V3_FALSE); @@ -2504,7 +2504,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_edit_controller(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_edit_controller(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -2557,7 +2557,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_plugin_base - static V3_API v3_result initialize(void* self, v3_plugin_base::v3_funknown** context) + static v3_result V3_API initialize(void* self, v3_plugin_base::v3_funknown** context) { d_stdout("dpf_edit_controller::initialize => %p %p", self, context); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2577,7 +2577,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return V3_OK; } - static V3_API v3_result terminate(void* self) + static v3_result V3_API terminate(void* self) { d_stdout("dpf_edit_controller::terminate => %p", self); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2611,7 +2611,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_edit_controller - static V3_API v3_result set_component_state(void* self, v3_bstream* stream) + static v3_result V3_API set_component_state(void* self, v3_bstream* stream) { d_stdout("dpf_edit_controller::set_component_state => %p %p", self, stream); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2628,7 +2628,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return V3_OK; } - static V3_API v3_result set_state(void* self, v3_bstream* stream) + static v3_result V3_API set_state(void* self, v3_bstream* stream) { d_stdout("dpf_edit_controller::set_state => %p %p", self, stream); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2643,7 +2643,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return V3_NOT_IMPLEMENTED; } - static V3_API v3_result get_state(void* self, v3_bstream* stream) + static v3_result V3_API get_state(void* self, v3_bstream* stream) { d_stdout("dpf_edit_controller::get_state => %p %p", self, stream); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2658,7 +2658,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return V3_NOT_IMPLEMENTED; } - static V3_API int32_t get_parameter_count(void* self) + static int32_t V3_API get_parameter_count(void* self) { // d_stdout("dpf_edit_controller::get_parameter_count => %p", self); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2670,7 +2670,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return vst3->getParameterCount(); } - static V3_API v3_result get_parameter_info(void* self, int32_t param_idx, v3_param_info* param_info) + static v3_result V3_API get_parameter_info(void* self, int32_t param_idx, v3_param_info* param_info) { // d_stdout("dpf_edit_controller::get_parameter_info => %p %i", self, param_idx); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2682,7 +2682,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return vst3->getParameterInfo(param_idx, param_info); } - static V3_API v3_result get_parameter_string_for_value(void* self, v3_param_id index, double normalised, v3_str_128 output) + static v3_result V3_API get_parameter_string_for_value(void* self, v3_param_id index, double normalised, v3_str_128 output) { // NOTE very noisy, called many times // d_stdout("dpf_edit_controller::get_parameter_string_for_value => %p %u %f %p", self, index, normalised, output); @@ -2695,7 +2695,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return vst3->getParameterStringForValue(index, normalised, output); } - static V3_API v3_result get_parameter_value_for_string(void* self, v3_param_id index, int16_t* input, double* output) + static v3_result V3_API get_parameter_value_for_string(void* self, v3_param_id index, int16_t* input, double* output) { d_stdout("dpf_edit_controller::get_parameter_value_for_string => %p %u %p %p", self, index, input, output); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2707,7 +2707,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return vst3->getParameterValueForString(index, input, output); } - static V3_API double normalised_parameter_to_plain(void* self, v3_param_id index, double normalised) + static double V3_API normalised_parameter_to_plain(void* self, v3_param_id index, double normalised) { d_stdout("dpf_edit_controller::normalised_parameter_to_plain => %p %u %f", self, index, normalised); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2719,7 +2719,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return vst3->normalisedParameterToPlain(index, normalised); } - static V3_API double plain_parameter_to_normalised(void* self, v3_param_id index, double plain) + static double V3_API plain_parameter_to_normalised(void* self, v3_param_id index, double plain) { d_stdout("dpf_edit_controller::plain_parameter_to_normalised => %p %u %f", self, index, plain); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2731,7 +2731,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return vst3->plainParameterToNormalised(index, plain); } - static V3_API double get_parameter_normalised(void* self, v3_param_id index) + static double V3_API get_parameter_normalised(void* self, v3_param_id index) { dpf_edit_controller* const controller = *(dpf_edit_controller**)self; DISTRHO_SAFE_ASSERT_RETURN(controller != nullptr, 0.0); @@ -2742,7 +2742,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return vst3->getParameterNormalized(index); } - static V3_API v3_result set_parameter_normalised(void* self, v3_param_id index, double normalised) + static v3_result V3_API set_parameter_normalised(void* self, v3_param_id index, double normalised) { dpf_edit_controller* const controller = *(dpf_edit_controller**)self; DISTRHO_SAFE_ASSERT_RETURN(controller != nullptr, V3_NOT_INITIALIZED); @@ -2753,7 +2753,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return vst3->setParameterNormalized(index, normalised); } - static V3_API v3_result set_component_handler(void* self, v3_component_handler** handler) + static v3_result V3_API set_component_handler(void* self, v3_component_handler** handler) { d_stdout("dpf_edit_controller::set_component_handler => %p %p", self, handler); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2767,7 +2767,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp { return V3_NOT_INITIALIZED; } - static V3_API v3_plugin_view** create_view(void* self, const char* name) + static v3_plugin_view** V3_API create_view(void* self, const char* name) { d_stdout("dpf_edit_controller::create_view => %p %s", self, name); dpf_edit_controller* const controller = *(dpf_edit_controller**)self; @@ -2858,7 +2858,7 @@ struct dpf_process_context_requirements : v3_process_context_requirements_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_process_context_requirements(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_process_context_requirements(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -2879,7 +2879,7 @@ struct dpf_process_context_requirements : v3_process_context_requirements_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_process_context_requirements - static V3_API uint32_t get_process_context_requirements(void*) + static uint32_t V3_API get_process_context_requirements(void*) { #if DISTRHO_PLUGIN_WANT_TIMEPOS return 0x0 @@ -2926,7 +2926,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_audio_processor(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_audio_processor(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -2955,7 +2955,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_audio_processor - static V3_API v3_result set_bus_arrangements(void* self, + static v3_result V3_API set_bus_arrangements(void* self, v3_speaker_arrangement* inputs, int32_t num_inputs, v3_speaker_arrangement* outputs, int32_t num_outputs) { @@ -2970,7 +2970,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp { return processor->vst3->setBusArrangements(inputs, num_inputs, outputs, num_outputs); } - static V3_API v3_result get_bus_arrangement(void* self, int32_t bus_direction, + static v3_result V3_API get_bus_arrangement(void* self, int32_t bus_direction, int32_t idx, v3_speaker_arrangement* arr) { d_stdout("dpf_audio_processor::get_bus_arrangement => %p %i %i %p", self, bus_direction, idx, arr); @@ -2983,13 +2983,13 @@ struct dpf_audio_processor : v3_audio_processor_cpp { return processor->vst3->getBusArrangement(bus_direction, idx, arr); } - static V3_API v3_result can_process_sample_size(void* self, int32_t symbolic_sample_size) + static v3_result V3_API can_process_sample_size(void* self, int32_t symbolic_sample_size) { d_stdout("dpf_audio_processor::can_process_sample_size => %p %i", self, symbolic_sample_size); return symbolic_sample_size == V3_SAMPLE_32 ? V3_OK : V3_NOT_IMPLEMENTED; } - static V3_API uint32_t get_latency_samples(void* self) + static uint32_t V3_API get_latency_samples(void* self) { d_stdout("dpf_audio_processor::get_latency_samples => %p", self); dpf_audio_processor* const processor = *(dpf_audio_processor**)self; @@ -3001,7 +3001,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp { return processor->vst3->getLatencySamples(); } - static V3_API v3_result setup_processing(void* self, v3_process_setup* setup) + static v3_result V3_API setup_processing(void* self, v3_process_setup* setup) { d_stdout("dpf_audio_processor::setup_processing => %p", self); dpf_audio_processor* const processor = *(dpf_audio_processor**)self; @@ -3015,7 +3015,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp { return processor->vst3->setupProcessing(setup); } - static V3_API v3_result set_processing(void* self, v3_bool state) + static v3_result V3_API set_processing(void* self, v3_bool state) { d_stdout("dpf_audio_processor::set_processing => %p %u", self, state); dpf_audio_processor* const processor = *(dpf_audio_processor**)self; @@ -3027,7 +3027,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp { return processor->vst3->setProcessing(state); } - static V3_API v3_result process(void* self, v3_process_data* data) + static v3_result V3_API process(void* self, v3_process_data* data) { // NOTE runs during RT // d_stdout("dpf_audio_processor::process => %p", self); @@ -3040,7 +3040,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp { return processor->vst3->process(data); } - static V3_API uint32_t get_tail_samples(void* self) + static uint32_t V3_API get_tail_samples(void* self) { d_stdout("dpf_audio_processor::get_tail_samples => %p", self); dpf_audio_processor* const processor = *(dpf_audio_processor**)self; @@ -3122,7 +3122,7 @@ struct dpf_component : v3_component_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_component(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_component(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -3183,12 +3183,12 @@ struct dpf_component : v3_component_cpp { return V3_NO_INTERFACE; } - static V3_API uint32_t ref_component(void* self) + static uint32_t V3_API ref_component(void* self) { return ++(*(dpf_component**)self)->refcounter; } - static V3_API uint32_t unref_component(void* self) + static uint32_t V3_API unref_component(void* self) { dpf_component** const componentptr = (dpf_component**)self; dpf_component* const component = *componentptr; @@ -3271,7 +3271,7 @@ struct dpf_component : v3_component_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_plugin_base - static V3_API v3_result initialize(void* self, v3_plugin_base::v3_funknown** context) + static v3_result V3_API initialize(void* self, v3_plugin_base::v3_funknown** context) { d_stdout("dpf_component::initialize => %p %p", self, context); dpf_component* const component = *(dpf_component**)self; @@ -3302,7 +3302,7 @@ struct dpf_component : v3_component_cpp { return V3_OK; } - static V3_API v3_result terminate(void* self) + static v3_result V3_API terminate(void* self) { d_stdout("dpf_component::terminate => %p", self); dpf_component* const component = *(dpf_component**)self; @@ -3323,7 +3323,7 @@ struct dpf_component : v3_component_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_component - static V3_API v3_result get_controller_class_id(void* self, v3_tuid class_id) + static v3_result V3_API get_controller_class_id(void* self, v3_tuid class_id) { d_stdout("dpf_component::get_controller_class_id => %p %s", self, tuid2str(class_id)); dpf_component* const component = *(dpf_component**)self; @@ -3336,7 +3336,7 @@ struct dpf_component : v3_component_cpp { return V3_NOT_IMPLEMENTED; } - static V3_API v3_result set_io_mode(void* self, int32_t io_mode) + static v3_result V3_API set_io_mode(void* self, int32_t io_mode) { d_stdout("dpf_component::set_io_mode => %p %i", self, io_mode); dpf_component* const component = *(dpf_component**)self; @@ -3349,7 +3349,7 @@ struct dpf_component : v3_component_cpp { return V3_NOT_IMPLEMENTED; } - static V3_API int32_t get_bus_count(void* self, int32_t media_type, int32_t bus_direction) + static int32_t V3_API get_bus_count(void* self, int32_t media_type, int32_t bus_direction) { // NOTE runs during RT // d_stdout("dpf_component::get_bus_count => %p %i %i", self, media_type, bus_direction); @@ -3362,7 +3362,7 @@ struct dpf_component : v3_component_cpp { return vst3->getBusCount(media_type, bus_direction); } - static V3_API v3_result get_bus_info(void* self, int32_t media_type, int32_t bus_direction, + static v3_result V3_API get_bus_info(void* self, int32_t media_type, int32_t bus_direction, int32_t bus_idx, v3_bus_info* info) { d_stdout("dpf_component::get_bus_info => %p %i %i %i %p", self, media_type, bus_direction, bus_idx, info); @@ -3375,7 +3375,7 @@ struct dpf_component : v3_component_cpp { return vst3->getBusInfo(media_type, bus_direction, bus_idx, info); } - static V3_API v3_result get_routing_info(void* self, v3_routing_info* input, v3_routing_info* output) + static v3_result V3_API get_routing_info(void* self, v3_routing_info* input, v3_routing_info* output) { d_stdout("dpf_component::get_routing_info => %p %p %p", self, input, output); dpf_component* const component = *(dpf_component**)self; @@ -3387,7 +3387,7 @@ struct dpf_component : v3_component_cpp { return vst3->getRoutingInfo(input, output); } - static V3_API v3_result activate_bus(void* self, int32_t media_type, int32_t bus_direction, + static v3_result V3_API activate_bus(void* self, int32_t media_type, int32_t bus_direction, int32_t bus_idx, v3_bool state) { // NOTE this is called a bunch of times @@ -3401,7 +3401,7 @@ struct dpf_component : v3_component_cpp { return vst3->activateBus(media_type, bus_direction, bus_idx, state); } - static V3_API v3_result set_active(void* self, v3_bool state) + static v3_result V3_API set_active(void* self, v3_bool state) { d_stdout("dpf_component::set_active => %p %u", self, state); dpf_component* const component = *(dpf_component**)self; @@ -3413,7 +3413,7 @@ struct dpf_component : v3_component_cpp { return component->vst3->setActive(state); } - static V3_API v3_result set_state(void* self, v3_bstream** stream) + static v3_result V3_API set_state(void* self, v3_bstream** stream) { d_stdout("dpf_component::set_state => %p", self); dpf_component* const component = *(dpf_component**)self; @@ -3425,7 +3425,7 @@ struct dpf_component : v3_component_cpp { return vst3->setState(stream); } - static V3_API v3_result get_state(void* self, v3_bstream** stream) + static v3_result V3_API get_state(void* self, v3_bstream** stream) { d_stdout("dpf_component::get_state => %p %p", self, stream); dpf_component* const component = *(dpf_component**)self; @@ -3562,7 +3562,7 @@ struct dpf_factory : v3_plugin_factory_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_factory(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_factory(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -3595,7 +3595,7 @@ struct dpf_factory : v3_plugin_factory_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_plugin_factory - static V3_API v3_result get_factory_info(void*, v3_factory_info* const info) + static v3_result V3_API get_factory_info(void*, v3_factory_info* const info) { std::memset(info, 0, sizeof(*info)); DISTRHO_NAMESPACE::strncpy(info->vendor, getPluginInfo().getMaker(), ARRAY_SIZE(info->vendor)); @@ -3605,12 +3605,12 @@ struct dpf_factory : v3_plugin_factory_cpp { return V3_OK; } - static V3_API int32_t num_classes(void*) + static int32_t V3_API num_classes(void*) { return 1; } - static V3_API v3_result get_class_info(void*, int32_t idx, v3_class_info* const info) + static v3_result V3_API get_class_info(void*, int32_t idx, v3_class_info* const info) { std::memset(info, 0, sizeof(*info)); DISTRHO_SAFE_ASSERT_RETURN(idx == 0, V3_INVALID_ARG); @@ -3622,7 +3622,7 @@ struct dpf_factory : v3_plugin_factory_cpp { return V3_OK; } - static V3_API v3_result create_instance(void* self, const v3_tuid class_id, const v3_tuid iid, void** instance) + static v3_result V3_API create_instance(void* self, const v3_tuid class_id, const v3_tuid iid, void** instance) { d_stdout("dpf_factory::create_instance => %p %s %s %p", self, tuid2str(class_id), tuid2str(iid), instance); DISTRHO_SAFE_ASSERT_RETURN(v3_tuid_match(class_id, *(const v3_tuid*)&dpf_tuid_class) && @@ -3645,7 +3645,7 @@ struct dpf_factory : v3_plugin_factory_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_plugin_factory_2 - static V3_API v3_result get_class_info_2(void*, int32_t idx, v3_class_info_2* info) + static v3_result V3_API get_class_info_2(void*, int32_t idx, v3_class_info_2* info) { std::memset(info, 0, sizeof(*info)); DISTRHO_SAFE_ASSERT_RETURN(idx == 0, V3_INVALID_ARG); @@ -3670,7 +3670,7 @@ struct dpf_factory : v3_plugin_factory_cpp { // ------------------------------------------------------------------------------------------------------------ // v3_plugin_factory_3 - static V3_API v3_result get_class_info_utf16(void*, int32_t idx, v3_class_info_3* info) + static v3_result V3_API get_class_info_utf16(void*, int32_t idx, v3_class_info_3* info) { std::memset(info, 0, sizeof(*info)); DISTRHO_SAFE_ASSERT_RETURN(idx == 0, V3_INVALID_ARG); @@ -3692,7 +3692,7 @@ struct dpf_factory : v3_plugin_factory_cpp { return V3_OK; } - static V3_API v3_result set_host_context(void* self, v3_funknown** context) + static v3_result V3_API set_host_context(void* self, v3_funknown** context) { d_stdout("dpf_factory::set_host_context => %p %p", self, context); dpf_factory* const factory = *static_cast(self); diff --git a/distrho/src/DistrhoUIVST3.cpp b/distrho/src/DistrhoUIVST3.cpp index 999c4e15..0bd6ce0c 100644 --- a/distrho/src/DistrhoUIVST3.cpp +++ b/distrho/src/DistrhoUIVST3.cpp @@ -573,13 +573,13 @@ private: // v3_funknown for classes with a single instance template -static V3_API uint32_t dpf_single_instance_ref(void* self) +static uint32_t V3_API dpf_single_instance_ref(void* self) { return ++(*(T**)self)->refcounter; } template -static V3_API uint32_t dpf_single_instance_unref(void* self) +static uint32_t V3_API dpf_single_instance_unref(void* self) { return --(*(T**)self)->refcounter; } @@ -611,7 +611,7 @@ struct dpf_ui_connection_point : v3_connection_point_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_connection_point(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_connection_point(void* self, const v3_tuid iid, void** iface) { d_stdout("UI|query_interface_connection_point => %p", self); @@ -634,7 +634,7 @@ struct dpf_ui_connection_point : v3_connection_point_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_connection_point - static V3_API v3_result connect(void* self, v3_connection_point** other) + static v3_result V3_API connect(void* self, v3_connection_point** other) { d_stdout("UI|dpf_ui_connection_point::connect => %p %p", self, other); dpf_ui_connection_point* const point = *(dpf_ui_connection_point**)self; @@ -649,7 +649,7 @@ struct dpf_ui_connection_point : v3_connection_point_cpp { return V3_OK; }; - static V3_API v3_result disconnect(void* self, v3_connection_point** other) + static v3_result V3_API disconnect(void* self, v3_connection_point** other) { d_stdout("UI|dpf_ui_connection_point::disconnect => %p %p", self, other); dpf_ui_connection_point* const point = *(dpf_ui_connection_point**)self; @@ -664,7 +664,7 @@ struct dpf_ui_connection_point : v3_connection_point_cpp { return V3_OK; }; - static V3_API v3_result notify(void* self, v3_message** message) + static v3_result V3_API notify(void* self, v3_message** message) { dpf_ui_connection_point* const point = *(dpf_ui_connection_point**)self; DISTRHO_SAFE_ASSERT_RETURN(point != nullptr, V3_NOT_INITIALIZED); @@ -702,7 +702,7 @@ struct dpf_plugin_view_content_scale : v3_plugin_view_content_scale_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_view_content_scale(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_view_content_scale(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -723,7 +723,7 @@ struct dpf_plugin_view_content_scale : v3_plugin_view_content_scale_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_plugin_view_content_scale - static V3_API v3_result set_content_scale_factor(void* self, float factor) + static v3_result V3_API set_content_scale_factor(void* self, float factor) { d_stdout("dpf_plugin_view::set_content_scale_factor => %p %f", self, factor); dpf_plugin_view_content_scale* const scale = *(dpf_plugin_view_content_scale**)self; @@ -764,7 +764,7 @@ struct dpf_timer_handler : v3_timer_handler_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_timer_handler(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_timer_handler(void* self, const v3_tuid iid, void** iface) { if (v3_tuid_match(iid, v3_funknown_iid)) { @@ -785,7 +785,7 @@ struct dpf_timer_handler : v3_timer_handler_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_timer_handler - static V3_API void on_timer(void* self) + static void V3_API on_timer(void* self) { dpf_timer_handler* const handler = *(dpf_timer_handler**)self; DISTRHO_SAFE_ASSERT_RETURN(handler != nullptr,); @@ -853,7 +853,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_funknown - static V3_API v3_result query_interface_view(void* self, const v3_tuid iid, void** iface) + static v3_result V3_API query_interface_view(void* self, const v3_tuid iid, void** iface) { d_stdout("dpf_plugin_view::query_interface => %p %s %p", self, tuid2str(iid), iface); *iface = NULL; @@ -897,12 +897,12 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return V3_NO_INTERFACE; } - static V3_API uint32_t ref_view(void* self) + static uint32_t V3_API ref_view(void* self) { return ++(*(dpf_plugin_view**)self)->refcounter; } - static V3_API uint32_t unref_view(void* self) + static uint32_t V3_API unref_view(void* self) { dpf_plugin_view** const viewptr = (dpf_plugin_view**)self; dpf_plugin_view* const view = *viewptr; @@ -945,7 +945,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { // ---------------------------------------------------------------------------------------------------------------- // v3_plugin_view - static V3_API v3_result is_platform_type_supported(void* self, const char* platform_type) + static v3_result V3_API is_platform_type_supported(void* self, const char* platform_type) { d_stdout("dpf_plugin_view::is_platform_type_supported => %p %s", self, platform_type); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -960,7 +960,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return V3_NOT_IMPLEMENTED; } - static V3_API v3_result attached(void* self, void* parent, const char* platform_type) + static v3_result V3_API attached(void* self, void* parent, const char* platform_type) { d_stdout("dpf_plugin_view::attached => %p %p %s", self, parent, platform_type); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1007,7 +1007,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return V3_NOT_IMPLEMENTED; } - static V3_API v3_result removed(void* self) + static v3_result V3_API removed(void* self) { d_stdout("dpf_plugin_view::removed => %p", self); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1053,7 +1053,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return V3_OK; } - static V3_API v3_result on_wheel(void* self, float distance) + static v3_result V3_API on_wheel(void* self, float distance) { d_stdout("dpf_plugin_view::on_wheel => %p %f", self, distance); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1065,7 +1065,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return uivst3->onWheel(distance); } - static V3_API v3_result on_key_down(void* self, int16_t key_char, int16_t key_code, int16_t modifiers) + static v3_result V3_API on_key_down(void* self, int16_t key_char, int16_t key_code, int16_t modifiers) { d_stdout("dpf_plugin_view::on_key_down => %p %i %i %i", self, key_char, key_code, modifiers); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1077,7 +1077,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return uivst3->onKeyDown(key_char, key_code, modifiers); } - static V3_API v3_result on_key_up(void* self, int16_t key_char, int16_t key_code, int16_t modifiers) + static v3_result V3_API on_key_up(void* self, int16_t key_char, int16_t key_code, int16_t modifiers) { d_stdout("dpf_plugin_view::on_key_up => %p %i %i %i", self, key_char, key_code, modifiers); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1089,7 +1089,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return uivst3->onKeyUp(key_char, key_code, modifiers); } - static V3_API v3_result get_size(void* self, v3_view_rect* rect) + static v3_result V3_API get_size(void* self, v3_view_rect* rect) { d_stdout("dpf_plugin_view::get_size => %p", self); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1109,7 +1109,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return V3_OK; } - static V3_API v3_result on_size(void* self, v3_view_rect* rect) + static v3_result V3_API on_size(void* self, v3_view_rect* rect) { d_stdout("dpf_plugin_view::on_size => %p %p", self, rect); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1121,7 +1121,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return uivst3->onSize(rect); } - static V3_API v3_result on_focus(void* self, v3_bool state) + static v3_result V3_API on_focus(void* self, v3_bool state) { d_stdout("dpf_plugin_view::on_focus => %p %u", self, state); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1133,7 +1133,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return uivst3->onFocus(state); } - static V3_API v3_result set_frame(void* self, v3_plugin_frame** frame) + static v3_result V3_API set_frame(void* self, v3_plugin_frame** frame) { d_stdout("dpf_plugin_view::set_frame => %p %p", self, frame); dpf_plugin_view* const view = *(dpf_plugin_view**)self; @@ -1147,7 +1147,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { return V3_NOT_INITIALIZED; } - static V3_API v3_result can_resize(void* self) + static v3_result V3_API can_resize(void* self) { d_stdout("dpf_plugin_view::can_resize => %p", self); // #if DISTRHO_UI_USER_RESIZABLE @@ -1157,7 +1157,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp { // #endif } - static V3_API v3_result check_size_constraint(void* self, v3_view_rect* rect) + static v3_result V3_API check_size_constraint(void* self, v3_view_rect* rect) { d_stdout("dpf_plugin_view::check_size_constraint => %p %p", self, rect); dpf_plugin_view* const view = *(dpf_plugin_view**)self;