Audacity 3.2.0
Classes | Namespaces | Macros | Typedefs | Functions
module_linux.cpp File Reference
#include "public.sdk/source/vst/hosting/module.h"
#include "public.sdk/source/vst/utility/optional.h"
#include "public.sdk/source/vst/utility/stringconvert.h"
#include <algorithm>
#include <dlfcn.h>
#include <sys/types.h>
#include <sys/utsname.h>
#include <unistd.h>
#include <experimental/filesystem>
Include dependency graph for module_linux.cpp:

Go to the source code of this file.

Classes

class  VST3::Hosting::anonymous_namespace{module_linux.cpp}::LinuxModule
 

Namespaces

namespace  VST3
 
namespace  VST3::Hosting
 
namespace  VST3::Hosting::anonymous_namespace{module_linux.cpp}
 

Macros

#define USE_EXPERIMENTAL_FS   1
 

Typedefs

using ModuleEntryFunc = bool(PLUGIN_API *)(void *)
 
using ModuleExitFunc = bool(PLUGIN_API *)()
 
using VST3::Hosting::Path = filesystem::path
 

Functions

Optional< std::string > VST3::Hosting::anonymous_namespace{module_linux.cpp}::getCurrentMachineName ()
 
Optional< Path > VST3::Hosting::anonymous_namespace{module_linux.cpp}::getApplicationPath ()
 
void VST3::Hosting::anonymous_namespace{module_linux.cpp}::findFilesWithExt (const std::string &path, const std::string &ext, Module::PathList &pathList, bool recursive=true)
 
void VST3::Hosting::anonymous_namespace{module_linux.cpp}::findModules (const std::string &path, Module::PathList &pathList)
 

Macro Definition Documentation

◆ USE_EXPERIMENTAL_FS

#define USE_EXPERIMENTAL_FS   1

Definition at line 53 of file module_linux.cpp.

Typedef Documentation

◆ ModuleEntryFunc

using ModuleEntryFunc = bool (PLUGIN_API*) (void*)

Definition at line 66 of file module_linux.cpp.

◆ ModuleExitFunc

using ModuleExitFunc = bool (PLUGIN_API*) ()

Definition at line 67 of file module_linux.cpp.