tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

APKOpen.h (807B)


      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/. */
      4 
      5 #ifndef APKOpen_h
      6 #define APKOpen_h
      7 
      8 #include <jni.h>
      9 
     10 #ifndef APKOPEN_EXPORT
     11 #  define APKOPEN_EXPORT __attribute__((visibility("default")))
     12 #endif
     13 
     14 APKOPEN_EXPORT void abortThroughJava(const char* msg);
     15 
     16 static const int SUCCESS = 0;
     17 static const int FAILURE = 1;
     18 void JNI_Throw(JNIEnv* jenv, const char* classname, const char* msg);
     19 
     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
     28 
     29 #endif /* APKOpen_h */