18#include "CarlaEngine.hpp"
20#include "CarlaJuceUtils.hpp"
21#include "LinkedList.hpp"
25#ifdef CARLA_NATIVE_PLUGIN_LV2
43#ifdef CARLA_NATIVE_PLUGIN_LV2
49 if (std::strcmp(desc->
label,
"audiofile" ) == 0 ||
50 std::strcmp(desc->
label,
"audiogain" ) == 0 ||
51 std::strcmp(desc->
label,
"audiogain_s" ) == 0 ||
52 std::strcmp(desc->
label,
"lfo" ) == 0 ||
53 std::strcmp(desc->
label,
"midichanab" ) == 0 ||
54 std::strcmp(desc->
label,
"midichanfilter" ) == 0 ||
55 std::strcmp(desc->
label,
"midichannelize" ) == 0 ||
56 std::strcmp(desc->
label,
"midifile" ) == 0 ||
57 std::strcmp(desc->
label,
"midigain" ) == 0 ||
58 std::strcmp(desc->
label,
"midijoin" ) == 0 ||
59 std::strcmp(desc->
label,
"midisplit" ) == 0 ||
60 std::strcmp(desc->
label,
"miditranspose" ) == 0 ||
61 std::strcmp(desc->
label,
"midipattern" ) == 0 ||
62 std::strcmp(desc->
label,
"carlarack" ) == 0 ||
63 std::strcmp(desc->
label,
"carlapatchbay" ) == 0 ||
64 std::strcmp(desc->
label,
"carlapatchbay3s" ) == 0 ||
65 std::strcmp(desc->
label,
"carlapatchbay16" ) == 0 ||
66 std::strcmp(desc->
label,
"carlapatchbay32" ) == 0 ||
67 std::strcmp(desc->
label,
"carlapatchbay64" ) == 0 ||
68 std::strcmp(desc->
label,
"carlapatchbaycv" ) == 0 ||
69 std::strcmp(desc->
label,
"bigmeter" ) == 0
86#ifdef CARLA_NATIVE_PLUGIN_LV2
87 for (LinkedList<const LV2_Descriptor*>::Itenerator it = lv2Descs.begin2(); it.valid(); it.next())
92 delete[] lv2Desc->
URI;
107 LinkedList<const NativePluginDescriptor*>
descs;
108#ifdef CARLA_NATIVE_PLUGIN_LV2
109 LinkedList<const LV2_Descriptor*> lv2Descs;
CARLA_EXPORT const NativePluginDescriptor * carla_get_native_rack_plugin()
Definition CarlaEngineNative.cpp:3048
CARLA_EXPORT const NativePluginDescriptor * carla_get_native_patchbay_plugin()
Definition CarlaEngineNative.cpp:3054
#define CARLA_SAFE_ASSERT_CONTINUE(cond)
Definition CarlaDefines.h:189
#define CARLA_SAFE_ASSERT_BREAK(cond)
Definition CarlaDefines.h:188
const NativePluginDescriptor * carla_get_native_patchbay16_plugin()
Definition CarlaEngineNative.cpp:3060
const NativePluginDescriptor * carla_get_native_patchbay32_plugin()
Definition CarlaEngineNative.cpp:3066
const NativePluginDescriptor * carla_get_native_patchbay64_plugin()
Definition CarlaEngineNative.cpp:3072
std::size_t carla_getNativePluginCount() noexcept
Definition CarlaPluginNative.cpp:79
const NativePluginDescriptor * carla_getNativePluginDescriptor(const std::size_t index) noexcept
Definition CarlaPluginNative.cpp:85
#define noexcept
Definition DistrhoDefines.h:72
#define CARLA_NATIVE_PLUGIN_LV2
Definition carla-lv2-export.cpp:18
register unsigned i
Definition inflate.c:1575
struct _NativePluginDescriptor NativePluginDescriptor
Definition juce_Uuid.h:141
const char *const label
Definition CarlaNative.h:258
const char * URI
Definition lv2.h:188
PluginListManager()
Definition carla-base.cpp:37
~PluginListManager()
Definition carla-base.cpp:84
static PluginListManager & getInstance()
Definition carla-base.cpp:101
LinkedList< const NativePluginDescriptor * > descs
Definition carla-base.cpp:107
_WDL_CSTRING_PREFIX void INT_PTR count
Definition wdlcstring.h:263
#define const
Definition zconf.h:137