summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorTor Lillqvist <tlillqvist@suse.com>2012-03-22 22:47:01 +0200
committerTor Lillqvist <tlillqvist@suse.com>2012-03-22 22:49:48 +0200
commit581422994812c3ad0a4e8e3cd74cfac382f58b13 (patch)
treec0c6ae5cda1479afe617e41e4aa59ccf1dd218bc /android
parent38603465cc00e1638c21c123117ea863acdee887 (diff)
Add JNI wrappers for InitVCL and osl_setCommandArgs
Diffstat (limited to 'android')
-rw-r--r--android/Bootstrap/src/org/libreoffice/android/Bootstrap.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/android/Bootstrap/src/org/libreoffice/android/Bootstrap.java b/android/Bootstrap/src/org/libreoffice/android/Bootstrap.java
index 8fbcee9b48d2..e5f2f1e2acfc 100644
--- a/android/Bootstrap/src/org/libreoffice/android/Bootstrap.java
+++ b/android/Bootstrap/src/org/libreoffice/android/Bootstrap.java
@@ -51,6 +51,11 @@ public class Bootstrap extends NativeActivity
{
private static String TAG = "lo-bootstrap";
+ // Native methods in this class are all implemented in
+ // sal/android/lo-bootstrap.c as the lo-bootstrap library is loaded with
+ // System.loadLibrary() and Android's JNI works only to such libraries, it
+ // seems.
+
private static native boolean setup(String dataDir,
String apkFile,
String[] ld_library_path);
@@ -79,6 +84,15 @@ public class Bootstrap extends NativeActivity
// Wrapper for putenv()
public static native void putenv(String string);
+ // A wrapper for InitVCL() in libvcl (svmain.cxx), called indirectly
+ // through the lo-bootstrap library
+ public static native void initVCL();
+
+ // A wrapper for osl_setCommandArgs(). Before calling
+ // osl_setCommandArgs(), argv[0] is prefixed with the parent directory of
+ // where the lo-bootstrap library is.
+ public static native void setCommandArgs(String[] argv);
+
public static void setup(Activity activity)
{
String dataDir = null;