Bug 1665091: [devtools] Relax timing restrictions to test to prevent intermittency...
[gecko.git] / mozglue / android / APKOpen.h
blobf3666bf02885dd541a8ebecb2c6b345ecdd45393
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #ifndef APKOpen_h
6 #define APKOpen_h
8 #include <jni.h>
10 #ifndef APKOPEN_EXPORT
11 # define APKOPEN_EXPORT __attribute__((visibility("default")))
12 #endif
14 APKOPEN_EXPORT void abortThroughJava(const char* msg);
16 static const int SUCCESS = 0;
17 static const int FAILURE = 1;
18 void JNI_Throw(JNIEnv* jenv, const char* classname, const char* msg);
20 // Bug 1207642 - Work around Dalvik bug by realigning stack on JNI entry
21 #ifndef MOZ_JNICALL
22 # ifdef __i386__
23 # define MOZ_JNICALL JNICALL __attribute__((force_align_arg_pointer))
24 # else
25 # define MOZ_JNICALL JNICALL
26 # endif
27 #endif
29 #endif /* APKOpen_h */