diff src/Plugin.cpp @ 30:02db37c2301b

Add JNIEXPORT/JNICALL to definitions
author Chris Cannam
date Thu, 22 Nov 2012 11:38:55 +0000
parents 59b4150c69cb
children c9515589be7d
line wrap: on
line diff
--- a/src/Plugin.cpp	Thu Nov 22 11:35:17 2012 +0000
+++ b/src/Plugin.cpp	Thu Nov 22 11:38:55 2012 +0000
@@ -11,7 +11,7 @@
 using Vamp::PluginBase;
 using std::string;
 
-void
+JNIEXPORT void JNICALL
 Java_org_vamp_1plugins_Plugin_dispose(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
@@ -19,56 +19,56 @@
     delete p;
 }
 
-jint
+JNIEXPORT jint JNICALL
 Java_org_vamp_1plugins_Plugin_getVampApiVersion(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return p->getVampApiVersion();
 }    
 
-jstring
+JNIEXPORT jstring JNICALL
 Java_org_vamp_1plugins_Plugin_getIdentifier(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return env->NewStringUTF(p->getIdentifier().c_str());
 }
 
-jstring
+JNIEXPORT jstring JNICALL
 Java_org_vamp_1plugins_Plugin_getName(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return env->NewStringUTF(p->getName().c_str());
 }
 
-jstring
+JNIEXPORT jstring JNICALL
 Java_org_vamp_1plugins_Plugin_getDescription(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return env->NewStringUTF(p->getDescription().c_str());
 }
 
-jstring
+JNIEXPORT jstring JNICALL
 Java_org_vamp_1plugins_Plugin_getMaker(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return env->NewStringUTF(p->getMaker().c_str());
 }
 
-jstring
+JNIEXPORT jstring JNICALL
 Java_org_vamp_1plugins_Plugin_getCopyright(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return env->NewStringUTF(p->getCopyright().c_str());
 }
 
-jint
+JNIEXPORT jint JNICALL
 Java_org_vamp_1plugins_Plugin_getPluginVersion(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return p->getPluginVersion();
 }
 
-jobjectArray
+JNIEXPORT jobjectArray JNICALL
 Java_org_vamp_1plugins_Plugin_getParameterDescriptors(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
@@ -97,7 +97,7 @@
     return result;
 }
 
-jfloat
+JNIEXPORT jfloat JNICALL
 Java_org_vamp_1plugins_Plugin_getParameter(JNIEnv *env, jobject obj,
 					   jstring param)
 {
@@ -108,7 +108,7 @@
     return f;
 }
 
-void
+JNIEXPORT void JNICALL
 Java_org_vamp_1plugins_Plugin_setParameter(JNIEnv *env, jobject obj,
 					   jstring param, jfloat f)
 {
@@ -118,7 +118,7 @@
     env->ReleaseStringUTFChars(param, s);
 }
 
-jobjectArray
+JNIEXPORT jobjectArray JNICALL
 Java_org_vamp_1plugins_Plugin_getPrograms(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
@@ -132,14 +132,14 @@
     return result;
 }
 
-jstring
+JNIEXPORT jstring JNICALL
 Java_org_vamp_1plugins_Plugin_getCurrentProgram(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return env->NewStringUTF(p->getCurrentProgram().c_str());
 }
 
-void 
+JNIEXPORT void  JNICALL
 Java_org_vamp_1plugins_Plugin_selectProgram(JNIEnv *env, jobject obj,
 					    jstring program)
 {
@@ -149,7 +149,7 @@
     env->ReleaseStringUTFChars(program, s);
 }
 
-jboolean
+JNIEXPORT jboolean JNICALL
 Java_org_vamp_1plugins_Plugin_initialise(JNIEnv *env, jobject obj,
 					 jint inputChannels, jint stepSize,
 					 jint blockSize)
@@ -158,14 +158,14 @@
     return p->initialise(inputChannels, stepSize, blockSize);
 }
 
-void
+JNIEXPORT void JNICALL
 Java_org_vamp_1plugins_Plugin_reset(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     p->reset();
 }
 
-jobject
+JNIEXPORT jobject JNICALL
 Java_org_vamp_1plugins_Plugin_getInputDomain(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
@@ -184,35 +184,35 @@
     return e;
 }
 
-jint
+JNIEXPORT jint JNICALL
 Java_org_vamp_1plugins_Plugin_getPreferredBlockSize(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return p->getPreferredBlockSize();
 }
 
-jint
+JNIEXPORT jint JNICALL
 Java_org_vamp_1plugins_Plugin_getPreferredStepSize(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return p->getPreferredStepSize();
 }
 
-jint
+JNIEXPORT jint JNICALL
 Java_org_vamp_1plugins_Plugin_getMinChannelCount(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return p->getMinChannelCount();
 }
 
-jint
+JNIEXPORT jint JNICALL
 Java_org_vamp_1plugins_Plugin_getMaxChannelCount(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
     return p->getMaxChannelCount();
 }
 
-jobjectArray
+JNIEXPORT jobjectArray JNICALL
 Java_org_vamp_1plugins_Plugin_getOutputDescriptors(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
@@ -270,7 +270,7 @@
     return result;
 }
 
-static jobject
+JNIEXPORT static jobject
 convertFeature(JNIEnv *env, const Plugin::Feature &feature)
 {
     jclass featClass = env->FindClass("org/vamp_plugins/Feature");
@@ -287,7 +287,7 @@
     return jfeature;
 }
 
-static jobject
+JNIEXPORT static jobject
 convertFeatures(JNIEnv *env, const Plugin::FeatureSet &features)
 {
     jobject result;
@@ -333,7 +333,7 @@
     return result;
 }
 
-jobject
+JNIEXPORT jobject JNICALL
 Java_org_vamp_1plugins_Plugin_process(JNIEnv *env, jobject obj, jobjectArray data, jint offset, jobject timestamp)
 {
     Plugin *p = getHandle<Plugin>(env, obj);
@@ -362,7 +362,7 @@
     return convertFeatures(env, features);
 }
 
-jobject
+JNIEXPORT jobject JNICALL
 Java_org_vamp_1plugins_Plugin_getRemainingFeatures(JNIEnv *env, jobject obj)
 {
     Plugin *p = getHandle<Plugin>(env, obj);