LMMS
Loading...
Searching...
No Matches
PluginDiscovery.cpp File Reference
#include "CarlaUtils.h"
#include "CarlaBackendUtils.hpp"
#include "CarlaBinaryUtils.hpp"
#include "CarlaJuceUtils.hpp"
#include "CarlaPipeUtils.hpp"
#include "CarlaSha1Utils.hpp"
#include "CarlaTimeUtils.hpp"
#include "water/files/File.h"
#include "water/files/FileInputStream.h"
#include "water/threads/ChildProcess.h"
#include "water/text/StringArray.h"

Go to the source code of this file.

Classes

struct  CarlaPluginDiscoveryOptions
class  CarlaPluginDiscovery

Functions

static water::String findWinePrefix (const water::String filename, const int recursionLimit=10)
static bool findDirectories (std::vector< water::File > &files, const char *const pluginPath, const char *const wildcard)
static bool findFiles (std::vector< water::File > &files, const BinaryType btype, const char *const pluginPath, const char *const wildcard)
static bool findVST3s (std::vector< water::File > &files, const BinaryType btype, const char *const pluginPath)
CarlaPluginDiscoveryHandle carla_plugin_discovery_start (const char *const discoveryTool, const BinaryType btype, const PluginType ptype, const char *const pluginPath, const CarlaPluginDiscoveryCallback discoveryCb, const CarlaPluginCheckCacheCallback checkCacheCb, void *const callbackPtr)
bool carla_plugin_discovery_idle (const CarlaPluginDiscoveryHandle handle)
void carla_plugin_discovery_skip (const CarlaPluginDiscoveryHandle handle)
void carla_plugin_discovery_stop (const CarlaPluginDiscoveryHandle handle)
void carla_plugin_discovery_set_option (const EngineOption option, const int value, const char *const valueStr)

Variables

static const char *const gPluginsDiscoveryNullCharPtr = ""

Function Documentation

◆ findDirectories()

bool findDirectories ( std::vector< water::File > & files,
const char *const pluginPath,
const char *const wildcard )
static

◆ findFiles()

bool findFiles ( std::vector< water::File > & files,
const BinaryType btype,
const char *const pluginPath,
const char *const wildcard )
static

◆ findVST3s()

bool findVST3s ( std::vector< water::File > & files,
const BinaryType btype,
const char *const pluginPath )
static

◆ findWinePrefix()

water::String findWinePrefix ( const water::String filename,
const int recursionLimit = 10 )
static

Variable Documentation

◆ gPluginsDiscoveryNullCharPtr

const char* const gPluginsDiscoveryNullCharPtr = ""
static