@@ -358,7 +358,7 @@ int main_(int argc, char *argv[], int call_exit) {
358
358
return ret ;
359
359
}
360
360
361
- JNIEXPORT void JNICALL Java_org_kivy_android_PythonService_nativeStart (
361
+ JNIEXPORT int JNICALL Java_org_kivy_android_PythonService_nativeStart (
362
362
JNIEnv * env ,
363
363
jobject thiz ,
364
364
jstring j_android_private ,
@@ -398,7 +398,7 @@ JNIEXPORT void JNICALL Java_org_kivy_android_PythonService_nativeStart(
398
398
/* ANDROID_ARGUMENT points to service subdir,
399
399
* so main() will run main.py from this dir
400
400
*/
401
- main_ (1 , argv , 1 );
401
+ return main_ (1 , argv , 1 );
402
402
}
403
403
404
404
#if defined(BOOTSTRAP_NAME_SERVICELIBRARY )
@@ -442,7 +442,7 @@ JNIEXPORT void JNICALL Java_org_kivy_android_PythonService_nativeStart(
442
442
// main_(1, argv, 0);
443
443
// }
444
444
445
- JNIEXPORT void JNICALL Java_org_kivy_android_PythonWorker_nativeStart (
445
+ JNIEXPORT int JNICALL Java_org_kivy_android_PythonWorker_nativeStart (
446
446
JNIEnv * env ,
447
447
jobject thiz ,
448
448
jstring j_android_private ,
@@ -483,10 +483,10 @@ JNIEXPORT void JNICALL Java_org_kivy_android_PythonWorker_nativeStart(
483
483
* so main() will run main.py from this dir
484
484
*/
485
485
// main_(1, argv, 1);
486
- main_ (1 , argv , 0 );
486
+ return main_ (1 , argv , 0 );
487
487
}
488
488
489
- JNIEXPORT void JNICALL Java_org_kivy_android_PythonBoundService_nativeStart (
489
+ JNIEXPORT int JNICALL Java_org_kivy_android_PythonBoundService_nativeStart (
490
490
JNIEnv * env ,
491
491
jobject thiz ,
492
492
jstring j_android_private ,
@@ -526,7 +526,7 @@ JNIEXPORT void JNICALL Java_org_kivy_android_PythonBoundService_nativeStart(
526
526
/* ANDROID_ARGUMENT points to service subdir,
527
527
* so main() will run main.py from this dir
528
528
*/
529
- main_ (1 , argv , 1 );
529
+ return main_ (1 , argv , 1 );
530
530
}
531
531
#endif
532
532
@@ -550,7 +550,7 @@ void Java_org_kivy_android_PythonActivity_nativeSetenv(
550
550
}
551
551
552
552
553
- void Java_org_kivy_android_PythonActivity_nativeInit (JNIEnv * env , jclass cls , jobject obj )
553
+ int Java_org_kivy_android_PythonActivity_nativeInit (JNIEnv * env , jclass cls , jobject obj )
554
554
{
555
555
/* This nativeInit follows SDL2 */
556
556
@@ -566,7 +566,7 @@ void Java_org_kivy_android_PythonActivity_nativeInit(JNIEnv* env, jclass cls, jo
566
566
argv [1 ] = NULL ;
567
567
/* status = SDL_main(1, argv); */
568
568
569
- main_ (1 , argv , 1 );
569
+ return main_ (1 , argv , 1 );
570
570
571
571
/* Do not issue an exit or the whole application will terminate instead of just the SDL thread */
572
572
/* exit(status); */
0 commit comments