@@ -31,7 +31,7 @@ JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved)
3131 return JNI_VERSION_1_6;
3232}
3333
34- extern " C" void Java_com_tns_Runtime_initNativeScript (JNIEnv *_env, jobject obj, jint runtimeId, jstring filesPath, jboolean verboseLoggingEnabled, jstring packageName, jobjectArray args, jstring callingDir, jobject jsDebugger)
34+ extern " C" JNIEXPORT void Java_com_tns_Runtime_initNativeScript (JNIEnv *_env, jobject obj, jint runtimeId, jstring filesPath, jboolean verboseLoggingEnabled, jstring packageName, jobjectArray args, jstring callingDir, jobject jsDebugger)
3535{
3636 try
3737 {
@@ -77,7 +77,7 @@ Runtime* TryGetRuntime(int runtimeId)
7777 return runtime;
7878}
7979
80- extern " C" void Java_com_tns_Runtime_runModule (JNIEnv *_env, jobject obj, jint runtimeId, jstring scriptFile)
80+ extern " C" JNIEXPORT void Java_com_tns_Runtime_runModule (JNIEnv *_env, jobject obj, jint runtimeId, jstring scriptFile)
8181{
8282 auto runtime = TryGetRuntime (runtimeId);
8383 if (runtime == nullptr )
@@ -109,7 +109,7 @@ extern "C" void Java_com_tns_Runtime_runModule(JNIEnv *_env, jobject obj, jint r
109109 }
110110}
111111
112- extern " C" void Java_com_tns_Runtime_runWorker (JNIEnv *_env, jobject obj, jint runtimeId, jstring scriptFile)
112+ extern " C" JNIEXPORT void Java_com_tns_Runtime_runWorker (JNIEnv *_env, jobject obj, jint runtimeId, jstring scriptFile)
113113{
114114 auto runtime = TryGetRuntime (runtimeId);
115115 if (runtime == nullptr )
@@ -141,7 +141,7 @@ extern "C" void Java_com_tns_Runtime_runWorker(JNIEnv *_env, jobject obj, jint r
141141 }
142142}
143143
144- extern " C" jobject Java_com_tns_Runtime_runScript (JNIEnv *_env, jobject obj, jint runtimeId, jstring scriptFile)
144+ extern " C" JNIEXPORT jobject Java_com_tns_Runtime_runScript (JNIEnv *_env, jobject obj, jint runtimeId, jstring scriptFile)
145145{
146146 jobject result = nullptr ;
147147
@@ -176,7 +176,7 @@ extern "C" jobject Java_com_tns_Runtime_runScript(JNIEnv *_env, jobject obj, jin
176176 return result;
177177}
178178
179- extern " C" jobject Java_com_tns_Runtime_callJSMethodNative (JNIEnv *_env, jobject obj, jint runtimeId, jint javaObjectID, jstring methodName, jint retType, jboolean isConstructor, jobjectArray packagedArgs)
179+ extern " C" JNIEXPORT jobject Java_com_tns_Runtime_callJSMethodNative (JNIEnv *_env, jobject obj, jint runtimeId, jint javaObjectID, jstring methodName, jint retType, jboolean isConstructor, jobjectArray packagedArgs)
180180{
181181 jobject result = nullptr ;
182182
@@ -211,7 +211,7 @@ extern "C" jobject Java_com_tns_Runtime_callJSMethodNative(JNIEnv *_env, jobject
211211 return result;
212212}
213213
214- extern " C" void Java_com_tns_Runtime_createJSInstanceNative (JNIEnv *_env, jobject obj, jint runtimeId, jobject javaObject, jint javaObjectID, jstring className)
214+ extern " C" JNIEXPORT void Java_com_tns_Runtime_createJSInstanceNative (JNIEnv *_env, jobject obj, jint runtimeId, jobject javaObject, jint javaObjectID, jstring className)
215215{
216216 auto runtime = TryGetRuntime (runtimeId);
217217 if (runtime == nullptr )
@@ -243,7 +243,7 @@ extern "C" void Java_com_tns_Runtime_createJSInstanceNative(JNIEnv *_env, jobjec
243243 }
244244}
245245
246- extern " C" jint Java_com_tns_Runtime_generateNewObjectId (JNIEnv *env, jobject obj, jint runtimeId)
246+ extern " C" JNIEXPORT jint Java_com_tns_Runtime_generateNewObjectId (JNIEnv *env, jobject obj, jint runtimeId)
247247{
248248 try
249249 {
@@ -270,7 +270,7 @@ extern "C" jint Java_com_tns_Runtime_generateNewObjectId(JNIEnv *env, jobject ob
270270 }
271271}
272272
273- extern " C" jboolean Java_com_tns_Runtime_notifyGc (JNIEnv *env, jobject obj, jint runtimeId)
273+ extern " C" JNIEXPORT jboolean Java_com_tns_Runtime_notifyGc (JNIEnv *env, jobject obj, jint runtimeId)
274274{
275275 auto runtime = TryGetRuntime (runtimeId);
276276 if (runtime == nullptr ) {
@@ -281,7 +281,7 @@ extern "C" jboolean Java_com_tns_Runtime_notifyGc(JNIEnv *env, jobject obj, jint
281281 return success;
282282}
283283
284- extern " C" void Java_com_tns_Runtime_passUncaughtExceptionToJsNative (JNIEnv *env, jobject obj, jint runtimeId, jthrowable exception, jstring stackTrace)
284+ extern " C" JNIEXPORT void Java_com_tns_Runtime_passUncaughtExceptionToJsNative (JNIEnv *env, jobject obj, jint runtimeId, jthrowable exception, jstring stackTrace)
285285{
286286 auto runtime = TryGetRuntime (runtimeId);
287287 if (runtime == nullptr )
@@ -313,7 +313,7 @@ extern "C" void Java_com_tns_Runtime_passUncaughtExceptionToJsNative(JNIEnv *env
313313 }
314314}
315315
316- extern " C" void Java_com_tns_Runtime_clearStartupData (JNIEnv *env, jobject obj, jint runtimeId)
316+ extern " C" JNIEXPORT void Java_com_tns_Runtime_clearStartupData (JNIEnv *env, jobject obj, jint runtimeId)
317317{
318318 auto runtime = TryGetRuntime (runtimeId);
319319 if (runtime == nullptr )
@@ -324,12 +324,12 @@ extern "C" void Java_com_tns_Runtime_clearStartupData(JNIEnv *env, jobject obj,
324324 runtime->ClearStartupData (env, obj);
325325}
326326
327- extern " C" jint Java_com_tns_Runtime_getPointerSize (JNIEnv *env, jobject obj)
327+ extern " C" JNIEXPORT jint Java_com_tns_Runtime_getPointerSize (JNIEnv *env, jobject obj)
328328{
329329 return sizeof (void *);
330330}
331331
332- extern " C" void Java_com_tns_Runtime_WorkerGlobalOnMessageCallback (JNIEnv *env, jobject obj, jint runtimeId, jstring msg)
332+ extern " C" JNIEXPORT void Java_com_tns_Runtime_WorkerGlobalOnMessageCallback (JNIEnv *env, jobject obj, jint runtimeId, jstring msg)
333333{
334334 // Worker Thread runtime
335335 auto runtime = TryGetRuntime (runtimeId);
@@ -346,7 +346,7 @@ extern "C" void Java_com_tns_Runtime_WorkerGlobalOnMessageCallback(JNIEnv *env,
346346 CallbackHandlers::WorkerGlobalOnMessageCallback (isolate, msg);
347347}
348348
349- extern " C" void Java_com_tns_Runtime_WorkerObjectOnMessageCallback (JNIEnv *env, jobject obj, jint runtimeId, jint workerId, jstring msg)
349+ extern " C" JNIEXPORT void Java_com_tns_Runtime_WorkerObjectOnMessageCallback (JNIEnv *env, jobject obj, jint runtimeId, jint workerId, jstring msg)
350350{
351351 // Main Thread runtime
352352 auto runtime = TryGetRuntime (runtimeId);
@@ -363,7 +363,7 @@ extern "C" void Java_com_tns_Runtime_WorkerObjectOnMessageCallback(JNIEnv *env,
363363 CallbackHandlers::WorkerObjectOnMessageCallback (isolate, workerId, msg);
364364}
365365
366- extern " C" void Java_com_tns_Runtime_TerminateWorkerCallback (JNIEnv *env, jobject obj, jint runtimeId)
366+ extern " C" JNIEXPORT void Java_com_tns_Runtime_TerminateWorkerCallback (JNIEnv *env, jobject obj, jint runtimeId)
367367{
368368 // Worker Thread runtime
369369 auto runtime = TryGetRuntime (runtimeId);
@@ -382,7 +382,7 @@ extern "C" void Java_com_tns_Runtime_TerminateWorkerCallback(JNIEnv *env, jobjec
382382 runtime->DestroyRuntime ();
383383}
384384
385- extern " C" void Java_com_tns_Runtime_ClearWorkerPersistent (JNIEnv *env, jobject obj, jint runtimeId, jint workerId)
385+ extern " C" JNIEXPORT void Java_com_tns_Runtime_ClearWorkerPersistent (JNIEnv *env, jobject obj, jint runtimeId, jint workerId)
386386{
387387 // Worker Thread runtime
388388 auto runtime = TryGetRuntime (runtimeId);
@@ -399,7 +399,7 @@ extern "C" void Java_com_tns_Runtime_ClearWorkerPersistent(JNIEnv *env, jobject
399399 CallbackHandlers::ClearWorkerPersistent (workerId);
400400}
401401
402- extern " C" void Java_com_tns_Runtime_CallWorkerObjectOnErrorHandleMain (JNIEnv *env, jobject obj, jint runtimeId, jint workerId, jstring message, jstring filename, jint lineno, jstring threadName)
402+ extern " C" JNIEXPORT void Java_com_tns_Runtime_CallWorkerObjectOnErrorHandleMain (JNIEnv *env, jobject obj, jint runtimeId, jint workerId, jstring message, jstring filename, jint lineno, jstring threadName)
403403{
404404 // Main Thread runtime
405405 auto runtime = TryGetRuntime (runtimeId);
0 commit comments