// Copyright 2018-2024 David Robillard // SPDX-License-Identifier: ISC #ifndef JALV_FEATURES_H #define JALV_FEATURES_H #include "attributes.h" #include #include #include #include #include #include #include // LV2 feature support JALV_BEGIN_DECLS /// LV2 features and associated data to be passed to plugins typedef struct { LV2_Feature map_feature; LV2_Feature unmap_feature; LV2_State_Make_Path make_path; LV2_Feature make_path_feature; LV2_Worker_Schedule sched; LV2_Feature sched_feature; LV2_Worker_Schedule ssched; LV2_Feature state_sched_feature; LV2_Log_Log llog; LV2_Feature log_feature; LV2_Options_Option options[7]; LV2_Feature options_feature; LV2_Feature safe_restore_feature; LV2UI_Request_Value request_value; LV2_Feature request_value_feature; LV2_Extension_Data_Feature ext_data; } JalvFeatures; JALV_END_DECLS #endif // JALV_FEATURES_H