aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/WinVST/SingleEndedTriode/vst2.x/vstplugmain.cpp
diff options
context:
space:
mode:
authorChris Johnson <jinx6568@sover.net>2018-09-09 22:59:35 -0400
committerChris Johnson <jinx6568@sover.net>2018-09-09 22:59:35 -0400
commit9ecd9a8c01bea3c02f6e94cf67dd7c4ad12d1e34 (patch)
treea93e71197b6adf49d6abc74ae055d7463c3c0597 /plugins/WinVST/SingleEndedTriode/vst2.x/vstplugmain.cpp
parent3dd30d920a374ba31994f784fadd5ee130752247 (diff)
downloadairwindows-lv2-port-9ecd9a8c01bea3c02f6e94cf67dd7c4ad12d1e34.tar.gz
airwindows-lv2-port-9ecd9a8c01bea3c02f6e94cf67dd7c4ad12d1e34.tar.bz2
airwindows-lv2-port-9ecd9a8c01bea3c02f6e94cf67dd7c4ad12d1e34.zip
UnBox, and build folder cleanups
Note that I am compelled to break VST builds on Windows because my build folders have had some files in 'em: you'll have to find those yourself. Here's hoping anyone trying to develop for Windows VST (or any VST) is able to find what they need, but I cannot help you set up a build environment, I can only give you my code for the audio part.
Diffstat (limited to 'plugins/WinVST/SingleEndedTriode/vst2.x/vstplugmain.cpp')
-rwxr-xr-xplugins/WinVST/SingleEndedTriode/vst2.x/vstplugmain.cpp68
1 files changed, 0 insertions, 68 deletions
diff --git a/plugins/WinVST/SingleEndedTriode/vst2.x/vstplugmain.cpp b/plugins/WinVST/SingleEndedTriode/vst2.x/vstplugmain.cpp
deleted file mode 100755
index 7e1ae71..0000000
--- a/plugins/WinVST/SingleEndedTriode/vst2.x/vstplugmain.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-//-------------------------------------------------------------------------------------------------------
-// VST Plug-Ins SDK
-// Version 2.4 $Date: 2006/08/29 12:08:50 $
-//
-// Category : VST 2.x Classes
-// Filename : vstplugmain.cpp
-// Created by : Steinberg Media Technologies
-// Description : VST Plug-In Main Entry
-//
-// © 2006, Steinberg Media Technologies, All Rights Reserved
-//-------------------------------------------------------------------------------------------------------
-
-#include "audioeffect.h"
-
-//------------------------------------------------------------------------
-/** Must be implemented externally. */
-extern AudioEffect* createEffectInstance (audioMasterCallback audioMaster);
-
-extern "C" {
-
-#if defined (__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)))
- #define VST_EXPORT __attribute__ ((visibility ("default")))
-#else
- #define VST_EXPORT
-#endif
-
-//------------------------------------------------------------------------
-/** Prototype of the export function main */
-//------------------------------------------------------------------------
-VST_EXPORT AEffect* VSTPluginMain (audioMasterCallback audioMaster)
-{
- // Get VST Version of the Host
- if (!audioMaster (0, audioMasterVersion, 0, 0, 0, 0))
- return 0; // old version
-
- // Create the AudioEffect
- AudioEffect* effect = createEffectInstance (audioMaster);
- if (!effect)
- return 0;
-
- // Return the VST AEffect structur
- return effect->getAeffect ();
-}
-
-// support for old hosts not looking for VSTPluginMain
-#if (TARGET_API_MAC_CARBON && __ppc__)
-VST_EXPORT AEffect* main_macho (audioMasterCallback audioMaster) { return VSTPluginMain (audioMaster); }
-#elif WIN32
-VST_EXPORT AEffect* MAIN (audioMasterCallback audioMaster) { return VSTPluginMain (audioMaster); }
-#elif BEOS
-VST_EXPORT AEffect* main_plugin (audioMasterCallback audioMaster) { return VSTPluginMain (audioMaster); }
-#endif
-
-} // extern "C"
-
-//------------------------------------------------------------------------
-#if WIN32
-#include <windows.h>
-void* hInstance;
-
-extern "C" {
-BOOL WINAPI DllMain (HINSTANCE hInst, DWORD dwReason, LPVOID lpvReserved)
-{
- hInstance = hInst;
- return 1;
-}
-} // extern "C"
-#endif