Fix Editor move/insert point, translate polyline, with log scale 28/12128/2
Caio SOUZA [Wed, 24 Jul 2013 20:16:05 +0000 (17:16 -0300)]
Change-Id: I4142ff66da6713d7d34d28ef7e0264491d4a3b36

32 files changed:
scilab/modules/action_binding/src/jni/InterpreterManagement_wrap.c
scilab/modules/commons/src/java/org/scilab/modules/commons/ScilabCommons.java
scilab/modules/commons/src/jni/CommonFileUtils_wrap.c
scilab/modules/commons/src/jni/ScilabCommons_wrap.c
scilab/modules/completion/src/jni/Completion_wrap.c
scilab/modules/console/src/jni/DropFiles_wrap.c
scilab/modules/console/src/jni/GuiManagement_wrap.c
scilab/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/PolylineData.java
scilab/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/PolylineDataJNI.java
scilab/modules/graphic_objects/src/jni/DataLoader_wrap.c
scilab/modules/graphic_objects/src/jni/PolylineData.i
scilab/modules/graphic_objects/src/jni/PolylineData_wrap.c
scilab/modules/graphic_objects/src/jni/ScilabNativeView_wrap.c
scilab/modules/gui/src/java/org/scilab/modules/gui/datatip/DatatipCommon.java
scilab/modules/gui/src/java/org/scilab/modules/gui/datatip/DatatipCreate.java
scilab/modules/gui/src/java/org/scilab/modules/gui/editor/DataEditor.java
scilab/modules/gui/src/java/org/scilab/modules/gui/editor/PolylineHandler.java
scilab/modules/gui/src/jni/ScilabTermination_wrap.c
scilab/modules/history_manager/src/jni/HistoryManagement_wrap.c
scilab/modules/javasci/src/java/org/scilab/modules/javasci/Call_Scilab.java
scilab/modules/javasci/src/java/org/scilab/modules/javasci/Call_ScilabJNI.java
scilab/modules/javasci/src/jni/call_scilab_wrap.c
scilab/modules/localization/src/java/org/scilab/modules/localization/WindowsDefaultLanguage.java
scilab/modules/localization/src/java/org/scilab/modules/localization/WindowsDefaultLanguageJNI.java
scilab/modules/localization/src/jni/LocaleToLCID_wrap.c
scilab/modules/localization/src/jni/Messages_wrap.c
scilab/modules/localization/src/jni/setdefaultlanguage_wrap.c
scilab/modules/scinotes/src/jni/ScilabKeywords_wrap.c
scilab/modules/types/src/java/org/scilab/modules/types/ScilabIntegerTypeEnum.java
scilab/modules/types/src/java/org/scilab/modules/types/ScilabTypeEnum.java
scilab/modules/types/src/jni/getScilabVariable_wrap.c
scilab/modules/ui_data/src/jni/ui_data_wrap.c

index c4a72a9..26ecc96 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -202,71 +194,54 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_action_1binding_InterpreterManagementJNI_putCommandInScilabQueue(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)putCommandInScilabQueue(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_action_1binding_InterpreterManagementJNI_requestScilabExec(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)requestScilabExec(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_action_1binding_InterpreterManagementJNI_interruptScilab(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)interruptScilab();
-        jresult = (jint)result;
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_action_1binding_InterpreterManagementJNI_putCommandInScilabQueue(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)putCommandInScilabQueue(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_action_1binding_InterpreterManagementJNI_requestScilabExec(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)requestScilabExec(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_action_1binding_InterpreterManagementJNI_interruptScilab(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)interruptScilab();
+  jresult = (jint)result; 
+  return jresult;
+}
 
 
 #ifdef __cplusplus
index f7964a4..44b8d81 100644 (file)
@@ -77,6 +77,7 @@ public class ScilabCommons {
         return ScilabCommonsJNI.getformatwidth();
     }
 
+
     /**
       * returns the Scilab version major number
       * @return version major
index a6c9692..0e51838 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -203,51 +195,42 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_CommonFileUtilsJNI_isEmptyDirectory(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)isEmptyDirectory(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
-
-
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_CommonFileUtilsJNI_getCWD(JNIEnv *jenv, jclass jcls)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_CommonFileUtilsJNI_isEmptyDirectory(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)isEmptyDirectory(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_CommonFileUtilsJNI_getCWD(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getCWD();
+  {
+    if (result != NULL)
     {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getCWD();
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  return jresult;
+}
 
 
 #ifdef __cplusplus
index 1da3198..b65a5bf 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -208,230 +200,184 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getSCIHOME(JNIEnv *jenv, jclass jcls)
-    {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getSCIHOME();
-        if (result)
-        {
-            jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-        }
-        return jresult;
-    }
-
-
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getTMPDIR(JNIEnv *jenv, jclass jcls)
-    {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getTMPDIR();
-        if (result)
-        {
-            jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-        }
-        return jresult;
-    }
-
-
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getlanguage(JNIEnv *jenv, jclass jcls)
-    {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getlanguage();
-        if (result)
-        {
-            jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-        }
-        return jresult;
-    }
-
-
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_createtempfilename(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2)
-    {
-        jstring jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int arg2 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        arg2 = (int)jarg2;
-        result = (char *)createtempfilename((char const *)arg1, arg2);
-        if (result)
-        {
-            jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getieee(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getieee();
-        jresult = (jint)result;
-        return jresult;
-    }
-
-
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_setieee(JNIEnv *jenv, jclass jcls, jint jarg1)
-    {
-        int arg1 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = (int)jarg1;
-        setieee(arg1);
-    }
-
-
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_setformat(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2)
-    {
-        char *arg1 = (char *) 0 ;
-        int arg2 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        arg2 = (int)jarg2;
-        setformat((char const *)arg1, arg2);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
-
-
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getformat(JNIEnv *jenv, jclass jcls)
-    {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getformat();
-        if (result)
-        {
-            jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-        }
-        return jresult;
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getformatwidth(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getformatwidth();
-        jresult = (jint)result;
-        return jresult;
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionMajor(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getScilabVersionMajor();
-        jresult = (jint)result;
-        return jresult;
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionMinor(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getScilabVersionMinor();
-        jresult = (jint)result;
-        return jresult;
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionMaintenance(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getScilabVersionMaintenance();
-        jresult = (jint)result;
-        return jresult;
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionTimestamp(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getScilabVersionTimestamp();
-        jresult = (jint)result;
-        return jresult;
-    }
-
-
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionAsString(JNIEnv *jenv, jclass jcls)
-    {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getScilabVersionAsString();
-        if (result)
-        {
-            jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-        }
-        return jresult;
-    }
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getSCIHOME(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getSCIHOME();
+  if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+  return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getTMPDIR(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getTMPDIR();
+  if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+  return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getlanguage(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getlanguage();
+  if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+  return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_createtempfilename(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
+  jstring jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int arg2 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  arg2 = (int)jarg2; 
+  result = (char *)createtempfilename((char const *)arg1,arg2);
+  if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getieee(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getieee();
+  jresult = (jint)result; 
+  return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_setieee(JNIEnv *jenv, jclass jcls, jint jarg1) {
+  int arg1 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = (int)jarg1; 
+  setieee(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_setformat(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
+  char *arg1 = (char *) 0 ;
+  int arg2 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  arg2 = (int)jarg2; 
+  setformat((char const *)arg1,arg2);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
+
+
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getformat(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getformat();
+  if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+  return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getformatwidth(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getformatwidth();
+  jresult = (jint)result; 
+  return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionMajor(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getScilabVersionMajor();
+  jresult = (jint)result; 
+  return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionMinor(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getScilabVersionMinor();
+  jresult = (jint)result; 
+  return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionMaintenance(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getScilabVersionMaintenance();
+  jresult = (jint)result; 
+  return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionTimestamp(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getScilabVersionTimestamp();
+  jresult = (jint)result; 
+  return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_commons_ScilabCommonsJNI_getScilabVersionAsString(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getScilabVersionAsString();
+  if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+  return jresult;
+}
 
 
 #ifdef __cplusplus
index a1d24ba..fbf19e9 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -206,633 +198,483 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchAllDictionaries(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchAllDictionaries(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jobjectArray jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char **)searchAllDictionaries(arg1);
+  {
+    if (result != NULL)
     {
-        jobjectArray jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char **)searchAllDictionaries(arg1);
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchFunctionsDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchFunctionsDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jobjectArray jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char **)searchFunctionsDictionary(arg1);
+  {
+    if (result != NULL)
     {
-        jobjectArray jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char **)searchFunctionsDictionary(arg1);
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchCommandsDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchCommandsDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jobjectArray jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char **)searchCommandsDictionary(arg1);
+  {
+    if (result != NULL)
     {
-        jobjectArray jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char **)searchCommandsDictionary(arg1);
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchMacrosDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchMacrosDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jobjectArray jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char **)searchMacrosDictionary(arg1);
+  {
+    if (result != NULL)
     {
-        jobjectArray jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char **)searchMacrosDictionary(arg1);
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchVariablesDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchVariablesDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jobjectArray jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char **)searchVariablesDictionary(arg1);
+  {
+    if (result != NULL)
     {
-        jobjectArray jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char **)searchVariablesDictionary(arg1);
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchFilesDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchFilesDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jobjectArray jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char **)searchFilesDictionary(arg1);
+  {
+    if (result != NULL)
     {
-        jobjectArray jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char **)searchFilesDictionary(arg1);
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchFieldsDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchFieldsDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
+  jobjectArray jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char *arg2 = (char *) 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  arg2 = 0;
+  if (jarg2) {
+    arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+    if (!arg2) return 0;
+  }
+  result = (char **)searchFieldsDictionary(arg1,arg2);
+  {
+    if (result != NULL)
     {
-        jobjectArray jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char *arg2 = (char *) 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        arg2 = 0;
-        if (jarg2)
-        {
-            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
-            if (!arg2)
-            {
-                return 0;
-            }
-        }
-        result = (char **)searchFieldsDictionary(arg1, arg2);
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        if (arg2)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
-        }
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+  return jresult;
+}
 
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchHandleGraphicsPropertiesDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_completion_CompletionJNI_searchHandleGraphicsPropertiesDictionary(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jobjectArray jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char **)searchHandleGraphicsPropertiesDictionary(arg1);
+  {
+    if (result != NULL)
     {
-        jobjectArray jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char **)searchHandleGraphicsPropertiesDictionary(arg1);
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_completion_CompletionJNI_getPartLevel(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_completion_CompletionJNI_getPartLevel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jstring jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char *)getPartLevel(arg1);
+  {
+    if (result != NULL)
     {
-        jstring jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char *)getPartLevel(arg1);
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_completion_CompletionJNI_getFilePartLevel(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_completion_CompletionJNI_getFilePartLevel(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jstring jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (char *)getFilePartLevel(arg1);
+  {
+    if (result != NULL)
     {
-        jstring jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (char *)getFilePartLevel(arg1);
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_completion_CompletionJNI_getCommonPart(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jint jarg2)
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_completion_CompletionJNI_getCommonPart(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jint jarg2) {
+  jstring jresult = 0 ;
+  char **arg1 = (char **) 0 ;
+  int arg2 ;
+  jint size1 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  {
+    int i = 0;
+    size1 = (*jenv)->GetArrayLength(jenv, jarg1);
+    arg1 = (char **) MALLOC((size1+1)*sizeof(char *));
+    /* make a copy of each string */
+    for (i = 0; i<size1; i++) {
+      jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, jarg1, i);
+      const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
+      arg1[i] = MALLOC((strlen(c_string)+1)*sizeof(const char *));
+      strcpy(arg1[i], c_string);
+      (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
+      (*jenv)->DeleteLocalRef(jenv, j_string);
+    }
+    arg1[i] = 0;
+  }
+  arg2 = (int)jarg2; 
+  result = (char *)getCommonPart(arg1,arg2);
+  {
+    if (result != NULL)
     {
-        jstring jresult = 0 ;
-        char **arg1 = (char **) 0 ;
-        int arg2 ;
-        jint size1 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        {
-            int i = 0;
-            size1 = (*jenv)->GetArrayLength(jenv, jarg1);
-            arg1 = (char **) MALLOC((size1 + 1) * sizeof(char *));
-            /* make a copy of each string */
-            for (i = 0; i < size1; i++)
-            {
-                jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, jarg1, i);
-                const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
-                arg1[i] = MALLOC((strlen(c_string) + 1) * sizeof(const char *));
-                strcpy(arg1[i], c_string);
-                (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
-                (*jenv)->DeleteLocalRef(jenv, j_string);
-            }
-            arg1[i] = 0;
-        }
-        arg2 = (int)jarg2;
-        result = (char *)getCommonPart(arg1, arg2);
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        {
-            int i;
-            for (i = 0; i < size1 - 1; i++)
-            {
-                FREE(arg1[i]);
-                arg1[i] = NULL;
-            }
-            FREE(arg1);
-            arg1 = NULL;
-        }
-        return jresult;
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  {
+    int i;
+    for (i=0; i<size1-1; i++) {
+      FREE(arg1[i]);
+      arg1[i] = NULL;
     }
+    FREE(arg1);
+    arg1 = NULL;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_completion_CompletionJNI_completelineforjava(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jboolean jarg3, jstring jarg4)
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_completion_CompletionJNI_completelineforjava(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jboolean jarg3, jstring jarg4) {
+  jstring jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char *arg2 = (char *) 0 ;
+  BOOL arg3 ;
+  char *arg4 = (char *) 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  arg2 = 0;
+  if (jarg2) {
+    arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+    if (!arg2) return 0;
+  }
+  {
+    if (jarg3 == JNI_TRUE) arg3 = TRUE;
+    else arg3 = FALSE;
+  }
+  arg4 = 0;
+  if (jarg4) {
+    arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+    if (!arg4) return 0;
+  }
+  result = (char *)completelineforjava(arg1,arg2,arg3,arg4);
+  {
+    if (result != NULL)
     {
-        jstring jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char *arg2 = (char *) 0 ;
-        BOOL arg3 ;
-        char *arg4 = (char *) 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        arg2 = 0;
-        if (jarg2)
-        {
-            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
-            if (!arg2)
-            {
-                return 0;
-            }
-        }
-        {
-            if (jarg3 == JNI_TRUE)
-            {
-                arg3 = TRUE;
-            }
-            else
-            {
-                arg3 = FALSE;
-            }
-        }
-        arg4 = 0;
-        if (jarg4)
-        {
-            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
-            if (!arg4)
-            {
-                return 0;
-            }
-        }
-        result = (char *)completelineforjava(arg1, arg2, arg3, arg4);
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        if (arg2)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
-        }
-        if (arg4)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+  if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
+  return jresult;
+}
 
 
 #ifdef __cplusplus
index e443558..00bc640 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -204,54 +196,45 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_console_DropFilesJNI_dropFiles(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
-    {
-        jboolean jresult = 0 ;
-        char **arg1 = (char **) 0 ;
-        jint size1 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        {
-            int i = 0;
-            size1 = (*jenv)->GetArrayLength(jenv, jarg1);
-            arg1 = (char **) MALLOC((size1 + 1) * sizeof(char *));
-            /* make a copy of each string */
-            for (i = 0; i < size1; i++)
-            {
-                jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, jarg1, i);
-                const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
-                arg1[i] = MALLOC((strlen(c_string) + 1) * sizeof(const char *));
-                strcpy(arg1[i], c_string);
-                (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
-                (*jenv)->DeleteLocalRef(jenv, j_string);
-            }
-            arg1[i] = 0;
-        }
-        result = dropFiles(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        {
-            int i;
-            for (i = 0; i < size1 - 1; i++)
-            {
-                FREE(arg1[i]);
-                arg1[i] = NULL;
-            }
-            FREE(arg1);
-            arg1 = NULL;
-        }
-        return jresult;
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_console_DropFilesJNI_dropFiles(JNIEnv *jenv, jclass jcls, jobjectArray jarg1) {
+  jboolean jresult = 0 ;
+  char **arg1 = (char **) 0 ;
+  jint size1 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  {
+    int i = 0;
+    size1 = (*jenv)->GetArrayLength(jenv, jarg1);
+    arg1 = (char **) MALLOC((size1+1)*sizeof(char *));
+    /* make a copy of each string */
+    for (i = 0; i<size1; i++) {
+      jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, jarg1, i);
+      const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
+      arg1[i] = MALLOC((strlen(c_string)+1)*sizeof(const char *));
+      strcpy(arg1[i], c_string);
+      (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
+      (*jenv)->DeleteLocalRef(jenv, j_string);
+    }
+    arg1[i] = 0;
+  }
+  result = dropFiles(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  {
+    int i;
+    for (i=0; i<size1-1; i++) {
+      FREE(arg1[i]);
+      arg1[i] = NULL;
     }
+    FREE(arg1);
+    arg1 = NULL;
+  }
+  return jresult;
+}
 
 
 #ifdef __cplusplus
index 59e122a..eb2a158 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -203,30 +195,28 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_console_GuiManagementJNI_setScilabLines(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
-    {
-        int arg1 ;
-        int arg2 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = (int)jarg1;
-        arg2 = (int)jarg2;
-        setScilabLines(arg1, arg2);
-    }
-
+SWIGEXPORT void JNICALL Java_org_scilab_modules_console_GuiManagementJNI_setScilabLines(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
+  int arg1 ;
+  int arg2 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = (int)jarg1; 
+  arg2 = (int)jarg2; 
+  setScilabLines(arg1,arg2);
+}
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_console_GuiManagementJNI_forceScilabLines(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2)
-    {
-        int arg1 ;
-        int arg2 ;
 
-        (void)jenv;
-        (void)jcls;
-        arg1 = (int)jarg1;
-        arg2 = (int)jarg2;
-        forceScilabLines(arg1, arg2);
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_console_GuiManagementJNI_forceScilabLines(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
+  int arg1 ;
+  int arg2 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = (int)jarg1; 
+  arg2 = (int)jarg2; 
+  forceScilabLines(arg1,arg2);
+}
 
 
 #ifdef __cplusplus
index 4278b77..af4cccc 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 2.0.4
+ * Version 2.0.7
  *
  * Do not make changes to this file unless you know what you are doing--modify
  * the SWIG interface file instead.
@@ -53,12 +53,12 @@ public class PolylineData {
         return PolylineDataJNI.createPolylineData(uidFrom, uidTo);
     }
 
-    public static int translatePolyline(String uid, double x, double y, double z) {
-        return PolylineDataJNI.translatePolyline(uid, x, y, z);
+    public static int translatePolyline(String uid, double x, double y, double z, int flagX, int flagY, int flagZ) {
+        return PolylineDataJNI.translatePolyline(uid, x, y, z, flagX, flagY, flagZ);
     }
 
-    public static int translatePoint(String uid, int index, double x, double y, double z) {
-        return PolylineDataJNI.translatePoint(uid, index, x, y, z);
+    public static int translatePoint(String uid, int index, double x, double y, double z, int flagX, int flagY, int flagZ) {
+        return PolylineDataJNI.translatePoint(uid, index, x, y, z, flagX, flagY, flagZ);
     }
 
     public static int setPointValue(String uid, int index, double x, double y, double z) {
index 59d228d..ddbc777 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 2.0.4
+ * Version 2.0.7
  *
  * Do not make changes to this file unless you know what you are doing--modify
  * the SWIG interface file instead.
@@ -30,8 +30,8 @@ public class PolylineDataJNI {
     public final static native int isYShiftSet(String jarg1);
     public final static native int isZShiftSet(String jarg1);
     public final static native String createPolylineData(String jarg1, String jarg2);
-    public final static native int translatePolyline(String jarg1, double jarg2, double jarg3, double jarg4);
-    public final static native int translatePoint(String jarg1, int jarg2, double jarg3, double jarg4, double jarg5);
+    public final static native int translatePolyline(String jarg1, double jarg2, double jarg3, double jarg4, int jarg5, int jarg6, int jarg7);
+    public final static native int translatePoint(String jarg1, int jarg2, double jarg3, double jarg4, double jarg5, int jarg6, int jarg7, int jarg8);
     public final static native int setPointValue(String jarg1, int jarg2, double jarg3, double jarg4, double jarg5);
     public final static native int insertPoint(String jarg1, int jarg2, double jarg3, double jarg4, double jarg5);
     public final static native int removePoint(String jarg1, int jarg2);
index e9c089e..bfb4376 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -257,1188 +249,875 @@ static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize
 
 
 /* signed char[] support */
-static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetByteArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (signed char*) calloc(sz, sizeof(signed char));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (signed char)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetByteArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (signed char*) calloc(sz, sizeof(signed char)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (signed char)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jbyte)carr[i];
-    }
-    (*jenv)->ReleaseByteArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jbyte)carr[i];
+  (*jenv)->ReleaseByteArrayElements(jenv, input, jarr, 0);
 }
 
-static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz)
-{
-    jbyte *arr;
-    int i;
-    jbyteArray jresult = (*jenv)->NewByteArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetByteArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jbyte)result[i];
-    }
-    (*jenv)->ReleaseByteArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {
+  jbyte *arr;
+  int i;
+  jbyteArray jresult = (*jenv)->NewByteArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetByteArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jbyte)result[i];
+  (*jenv)->ReleaseByteArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* unsigned char[] support */
-static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetShortArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (unsigned char*) calloc(sz, sizeof(unsigned char));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (unsigned char)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetShortArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (unsigned char*) calloc(sz, sizeof(unsigned char)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (unsigned char)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jshort)carr[i];
-    }
-    (*jenv)->ReleaseShortArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jshort)carr[i];
+  (*jenv)->ReleaseShortArrayElements(jenv, input, jarr, 0);
 }
 
-static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz)
-{
-    jshort *arr;
-    int i;
-    jshortArray jresult = (*jenv)->NewShortArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetShortArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jshort)result[i];
-    }
-    (*jenv)->ReleaseShortArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {
+  jshort *arr;
+  int i;
+  jshortArray jresult = (*jenv)->NewShortArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetShortArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jshort)result[i];
+  (*jenv)->ReleaseShortArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* short[] support */
-static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetShortArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (short*) calloc(sz, sizeof(short));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (short)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetShortArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (short*) calloc(sz, sizeof(short)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (short)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jshort)carr[i];
-    }
-    (*jenv)->ReleaseShortArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jshort)carr[i];
+  (*jenv)->ReleaseShortArrayElements(jenv, input, jarr, 0);
 }
 
-static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz)
-{
-    jshort *arr;
-    int i;
-    jshortArray jresult = (*jenv)->NewShortArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetShortArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jshort)result[i];
-    }
-    (*jenv)->ReleaseShortArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {
+  jshort *arr;
+  int i;
+  jshortArray jresult = (*jenv)->NewShortArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetShortArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jshort)result[i];
+  (*jenv)->ReleaseShortArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* unsigned short[] support */
-static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetIntArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (unsigned short*) calloc(sz, sizeof(unsigned short));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (unsigned short)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetIntArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (unsigned short*) calloc(sz, sizeof(unsigned short)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (unsigned short)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jint)carr[i];
-    }
-    (*jenv)->ReleaseIntArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jint)carr[i];
+  (*jenv)->ReleaseIntArrayElements(jenv, input, jarr, 0);
 }
 
-static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz)
-{
-    jint *arr;
-    int i;
-    jintArray jresult = (*jenv)->NewIntArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetIntArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jint)result[i];
-    }
-    (*jenv)->ReleaseIntArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {
+  jint *arr;
+  int i;
+  jintArray jresult = (*jenv)->NewIntArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetIntArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jint)result[i];
+  (*jenv)->ReleaseIntArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* int[] support */
-static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetIntArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (int*) calloc(sz, sizeof(int));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (int)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetIntArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (int*) calloc(sz, sizeof(int)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (int)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jint)carr[i];
-    }
-    (*jenv)->ReleaseIntArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jint)carr[i];
+  (*jenv)->ReleaseIntArrayElements(jenv, input, jarr, 0);
 }
 
-static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz)
-{
-    jint *arr;
-    int i;
-    jintArray jresult = (*jenv)->NewIntArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetIntArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jint)result[i];
-    }
-    (*jenv)->ReleaseIntArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {
+  jint *arr;
+  int i;
+  jintArray jresult = (*jenv)->NewIntArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetIntArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jint)result[i];
+  (*jenv)->ReleaseIntArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* unsigned int[] support */
-static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetLongArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (unsigned int*) calloc(sz, sizeof(unsigned int));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (unsigned int)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetLongArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (unsigned int*) calloc(sz, sizeof(unsigned int)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (unsigned int)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jlong)carr[i];
-    }
-    (*jenv)->ReleaseLongArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jlong)carr[i];
+  (*jenv)->ReleaseLongArrayElements(jenv, input, jarr, 0);
 }
 
-static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz)
-{
-    jlong *arr;
-    int i;
-    jlongArray jresult = (*jenv)->NewLongArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetLongArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jlong)result[i];
-    }
-    (*jenv)->ReleaseLongArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {
+  jlong *arr;
+  int i;
+  jlongArray jresult = (*jenv)->NewLongArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetLongArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jlong)result[i];
+  (*jenv)->ReleaseLongArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* long[] support */
-static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetIntArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (long*) calloc(sz, sizeof(long));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (long)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetIntArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (long*) calloc(sz, sizeof(long)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (long)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jint)carr[i];
-    }
-    (*jenv)->ReleaseIntArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jint)carr[i];
+  (*jenv)->ReleaseIntArrayElements(jenv, input, jarr, 0);
 }
 
-static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz)
-{
-    jint *arr;
-    int i;
-    jintArray jresult = (*jenv)->NewIntArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetIntArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jint)result[i];
-    }
-    (*jenv)->ReleaseIntArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {
+  jint *arr;
+  int i;
+  jintArray jresult = (*jenv)->NewIntArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetIntArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jint)result[i];
+  (*jenv)->ReleaseIntArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* unsigned long[] support */
-static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetLongArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (unsigned long*) calloc(sz, sizeof(unsigned long));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (unsigned long)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetLongArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (unsigned long*) calloc(sz, sizeof(unsigned long)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (unsigned long)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jlong)carr[i];
-    }
-    (*jenv)->ReleaseLongArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jlong)carr[i];
+  (*jenv)->ReleaseLongArrayElements(jenv, input, jarr, 0);
 }
 
-static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz)
-{
-    jlong *arr;
-    int i;
-    jlongArray jresult = (*jenv)->NewLongArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetLongArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jlong)result[i];
-    }
-    (*jenv)->ReleaseLongArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {
+  jlong *arr;
+  int i;
+  jlongArray jresult = (*jenv)->NewLongArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetLongArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jlong)result[i];
+  (*jenv)->ReleaseLongArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* jlong[] support */
-static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetLongArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (jlong*) calloc(sz, sizeof(jlong));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (jlong)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetLongArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (jlong*) calloc(sz, sizeof(jlong)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (jlong)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jlong)carr[i];
-    }
-    (*jenv)->ReleaseLongArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jlong)carr[i];
+  (*jenv)->ReleaseLongArrayElements(jenv, input, jarr, 0);
 }
 
-static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz)
-{
-    jlong *arr;
-    int i;
-    jlongArray jresult = (*jenv)->NewLongArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetLongArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jlong)result[i];
-    }
-    (*jenv)->ReleaseLongArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {
+  jlong *arr;
+  int i;
+  jlongArray jresult = (*jenv)->NewLongArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetLongArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jlong)result[i];
+  (*jenv)->ReleaseLongArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* float[] support */
-static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetFloatArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (float*) calloc(sz, sizeof(float));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (float)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetFloatArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (float*) calloc(sz, sizeof(float)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (float)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jfloat)carr[i];
-    }
-    (*jenv)->ReleaseFloatArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jfloat)carr[i];
+  (*jenv)->ReleaseFloatArrayElements(jenv, input, jarr, 0);
 }
 
-static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz)
-{
-    jfloat *arr;
-    int i;
-    jfloatArray jresult = (*jenv)->NewFloatArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetFloatArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jfloat)result[i];
-    }
-    (*jenv)->ReleaseFloatArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {
+  jfloat *arr;
+  int i;
+  jfloatArray jresult = (*jenv)->NewFloatArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetFloatArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jfloat)result[i];
+  (*jenv)->ReleaseFloatArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 /* double[] support */
-static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input)
-{
-    int i;
-    jsize sz;
-    if (!input)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
-        return 0;
-    }
-    sz = (*jenv)->GetArrayLength(jenv, input);
-    *jarr = (*jenv)->GetDoubleArrayElements(jenv, input, 0);
-    if (!*jarr)
-    {
-        return 0;
-    }
-    *carr = (double*) calloc(sz, sizeof(double));
-    if (!*carr)
-    {
-        SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
-        return 0;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        (*carr)[i] = (double)(*jarr)[i];
-    }
-    return 1;
+static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {
+  int i;
+  jsize sz;
+  if (!input) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
+    return 0;
+  }
+  sz = (*jenv)->GetArrayLength(jenv, input);
+  *jarr = (*jenv)->GetDoubleArrayElements(jenv, input, 0);
+  if (!*jarr)
+    return 0; 
+  *carr = (double*) calloc(sz, sizeof(double)); 
+  if (!*carr) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
+    return 0;
+  }
+  for (i=0; i<sz; i++)
+    (*carr)[i] = (double)(*jarr)[i];
+  return 1;
 }
 
-static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input)
-{
-    int i;
-    jsize sz = (*jenv)->GetArrayLength(jenv, input);
-    for (i = 0; i < sz; i++)
-    {
-        jarr[i] = (jdouble)carr[i];
-    }
-    (*jenv)->ReleaseDoubleArrayElements(jenv, input, jarr, 0);
+static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {
+  int i;
+  jsize sz = (*jenv)->GetArrayLength(jenv, input);
+  for (i=0; i<sz; i++)
+    jarr[i] = (jdouble)carr[i];
+  (*jenv)->ReleaseDoubleArrayElements(jenv, input, jarr, 0);
 }
 
-static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz)
-{
-    jdouble *arr;
-    int i;
-    jdoubleArray jresult = (*jenv)->NewDoubleArray(jenv, sz);
-    if (!jresult)
-    {
-        return NULL;
-    }
-    arr = (*jenv)->GetDoubleArrayElements(jenv, jresult, 0);
-    if (!arr)
-    {
-        return NULL;
-    }
-    for (i = 0; i < sz; i++)
-    {
-        arr[i] = (jdouble)result[i];
-    }
-    (*jenv)->ReleaseDoubleArrayElements(jenv, jresult, arr, 0);
-    return jresult;
+static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {
+  jdouble *arr;
+  int i;
+  jdoubleArray jresult = (*jenv)->NewDoubleArray(jenv, sz);
+  if (!jresult)
+    return NULL;
+  arr = (*jenv)->GetDoubleArrayElements(jenv, jresult, 0);
+  if (!arr)
+    return NULL;
+  for (i=0; i<sz; i++)
+    arr[i] = (jdouble)result[i];
+  (*jenv)->ReleaseDoubleArrayElements(jenv, jresult, arr, 0);
+  return jresult;
 }
 
 
 #endif
 
 
-#include "DataLoader.hxx"
+  #include "DataLoader.hxx"
 
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getTextureWidth(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)getTextureWidth(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getTextureWidth(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)getTextureWidth(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getTextureHeight(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)getTextureHeight(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getTextureHeight(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)getTextureHeight(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillTextureData(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        unsigned char *arg2 = (unsigned char *) 0 ;
-        int arg3 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
-            if (arg2 == NULL)
-            {
-                SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
-            }
-        }
-        arg3 = (int)jarg3;
-        result = (int)fillTextureData(arg1, arg2, arg3);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillTextureData(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  unsigned char *arg2 = (unsigned char *) 0 ;
+  int arg3 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
+    if (arg2 == NULL) {
+      SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
+    }
+  }
+  arg3 = (int)jarg3; 
+  result = (int)fillTextureData(arg1,arg2,arg3);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillSubTextureData(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        unsigned char *arg2 = (unsigned char *) 0 ;
-        int arg3 ;
-        int arg4 ;
-        int arg5 ;
-        int arg6 ;
-        int arg7 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
-            if (arg2 == NULL)
-            {
-                SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
-            }
-        }
-        arg3 = (int)jarg3;
-        arg4 = (int)jarg4;
-        arg5 = (int)jarg5;
-        arg6 = (int)jarg6;
-        arg7 = (int)jarg7;
-        result = (int)fillSubTextureData(arg1, arg2, arg3, arg4, arg5, arg6, arg7);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillSubTextureData(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  unsigned char *arg2 = (unsigned char *) 0 ;
+  int arg3 ;
+  int arg4 ;
+  int arg5 ;
+  int arg6 ;
+  int arg7 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
+    if (arg2 == NULL) {
+      SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
+    }
+  }
+  arg3 = (int)jarg3; 
+  arg4 = (int)jarg4; 
+  arg5 = (int)jarg5; 
+  arg6 = (int)jarg6; 
+  arg7 = (int)jarg7; 
+  result = (int)fillSubTextureData(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getDataSize(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)getDataSize(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getDataSize(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)getDataSize(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillVertices(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jdoubleArray jarg6, jdoubleArray jarg7, jint jarg8)
-    {
-        char *arg1 = (char *) 0 ;
-        float *arg2 = (float *) 0 ;
-        int arg3 ;
-        int arg4 ;
-        int arg5 ;
-        double *arg6 ;
-        double *arg7 ;
-        int arg8 ;
-        jdouble *jarr6 ;
-        jdouble *jarr7 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        {
-            arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
-            if (arg2 == NULL)
-            {
-                SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
-            }
-        }
-        arg3 = (int)jarg3;
-        arg4 = (int)jarg4;
-        arg5 = (int)jarg5;
-        if (!SWIG_JavaArrayInDouble(jenv, &jarr6, (double **)&arg6, jarg6))
-        {
-            return ;
-        }
-        if (!SWIG_JavaArrayInDouble(jenv, &jarr7, (double **)&arg7, jarg7))
-        {
-            return ;
-        }
-        arg8 = (int)jarg8;
-        fillVertices(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
-        SWIG_JavaArrayArgoutDouble(jenv, jarr6, (double *)arg6, jarg6);
-        SWIG_JavaArrayArgoutDouble(jenv, jarr7, (double *)arg7, jarg7);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        free(arg6);
-        free(arg7);
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillVertices(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jdoubleArray jarg6, jdoubleArray jarg7, jint jarg8) {
+  char *arg1 = (char *) 0 ;
+  float *arg2 = (float *) 0 ;
+  int arg3 ;
+  int arg4 ;
+  int arg5 ;
+  double *arg6 ;
+  double *arg7 ;
+  int arg8 ;
+  jdouble *jarr6 ;
+  jdouble *jarr7 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  {
+    arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
+    if (arg2 == NULL) {
+      SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
+    }
+  }
+  arg3 = (int)jarg3; 
+  arg4 = (int)jarg4; 
+  arg5 = (int)jarg5; 
+  if (!SWIG_JavaArrayInDouble(jenv, &jarr6, (double **)&arg6, jarg6)) return ; 
+  if (!SWIG_JavaArrayInDouble(jenv, &jarr7, (double **)&arg7, jarg7)) return ; 
+  arg8 = (int)jarg8; 
+  fillVertices(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
+  SWIG_JavaArrayArgoutDouble(jenv, jarr6, (double *)arg6, jarg6); 
+  SWIG_JavaArrayArgoutDouble(jenv, jarr7, (double *)arg7, jarg7); 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  free(arg6); 
+  free(arg7); 
+}
 
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillColors(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4)
-    {
-        char *arg1 = (char *) 0 ;
-        float *arg2 = (float *) 0 ;
-        int arg3 ;
-        int arg4 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        {
-            arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
-            if (arg2 == NULL)
-            {
-                SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
-            }
-        }
-        arg3 = (int)jarg3;
-        arg4 = (int)jarg4;
-        fillColors(arg1, arg2, arg3, arg4);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillColors(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4) {
+  char *arg1 = (char *) 0 ;
+  float *arg2 = (float *) 0 ;
+  int arg3 ;
+  int arg4 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  {
+    arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
+    if (arg2 == NULL) {
+      SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
+    }
+  }
+  arg3 = (int)jarg3; 
+  arg4 = (int)jarg4; 
+  fillColors(arg1,arg2,arg3,arg4);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
 
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillTextureCoordinates(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3)
-    {
-        char *arg1 = (char *) 0 ;
-        float *arg2 = (float *) 0 ;
-        int arg3 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        {
-            arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
-            if (arg2 == NULL)
-            {
-                SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
-            }
-        }
-        arg3 = (int)jarg3;
-        fillTextureCoordinates(arg1, arg2, arg3);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillTextureCoordinates(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3) {
+  char *arg1 = (char *) 0 ;
+  float *arg2 = (float *) 0 ;
+  int arg3 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  {
+    arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
+    if (arg2 == NULL) {
+      SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
+    }
+  }
+  arg3 = (int)jarg3; 
+  fillTextureCoordinates(arg1,arg2,arg3);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getIndicesSize(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)getIndicesSize(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getIndicesSize(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)getIndicesSize(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillIndices(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int *arg2 = (int *) 0 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
-            if (arg2 == NULL)
-            {
-                SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
-            }
-        }
-        arg3 = (int)jarg3;
-        arg4 = (int)jarg4;
-        result = (int)fillIndices(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillIndices(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int *arg2 = (int *) 0 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
+    if (arg2 == NULL) {
+      SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
+    }
+  }
+  arg3 = (int)jarg3; 
+  arg4 = (int)jarg4; 
+  result = (int)fillIndices(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getWireIndicesSize(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)getWireIndicesSize(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getWireIndicesSize(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)getWireIndicesSize(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillWireIndices(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int *arg2 = (int *) 0 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
-            if (arg2 == NULL)
-            {
-                SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
-            }
-        }
-        arg3 = (int)jarg3;
-        arg4 = (int)jarg4;
-        result = (int)fillWireIndices(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillWireIndices(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3, jint jarg4) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int *arg2 = (int *) 0 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
+    if (arg2 == NULL) {
+      SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
+    }
+  }
+  arg3 = (int)jarg3; 
+  arg4 = (int)jarg4; 
+  result = (int)fillWireIndices(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getMarkIndicesSize(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)getMarkIndicesSize(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_getMarkIndicesSize(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)getMarkIndicesSize(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillMarkIndices(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int *arg2 = (int *) 0 ;
-        int arg3 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
-            if (arg2 == NULL)
-            {
-                SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
-            }
-        }
-        arg3 = (int)jarg3;
-        result = (int)fillMarkIndices(arg1, arg2, arg3);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_DataLoaderJNI_fillMarkIndices(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jint jarg3) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int *arg2 = (int *) 0 ;
+  int arg3 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    arg2 = (*jenv)->GetDirectBufferAddress(jenv, jarg2);
+    if (arg2 == NULL) {
+      SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
+    }
+  }
+  arg3 = (int)jarg3; 
+  result = (int)fillMarkIndices(arg1,arg2,arg3);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
 #ifdef __cplusplus
index 4b49793..5329d28 100644 (file)
@@ -55,7 +55,8 @@
 #include "getGraphicObjectProperty.h"
 #include "setGraphicObjectProperty.h"
 #include "graphicObjectProperties.h"
-#include"MALLOC.h"
+#include "MALLOC.h"
+#include "math.h"
 
 /*help funtion*/
 int getDataSize_(char * uid)
@@ -173,7 +174,7 @@ char * createPolylineData(char * uidFrom, char *uidTo)
        
 }
 
-BOOL translatePolyline(char *uid, double x, double y, double z)
+BOOL translatePolyline(char *uid, double x, double y, double z, int flagX, int flagY, int flagZ)
 {
     double *datax = NULL;
     double *datay = NULL;
@@ -184,34 +185,53 @@ BOOL translatePolyline(char *uid, double x, double y, double z)
     {
         datax = getDataX(uid);
         if (datax == NULL) return FALSE;
-        for (i = 0; i < getDataSize_(uid); ++i)
-        {
-            datax[i]+= x;
+        if (flagX) {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                datax[i] = pow(10.,log10(datax[i]) + x);
+            }
+        } else {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                datax[i] = pow(10.,log10(datax[i]) + x);
+            }
         }
     }
     if (y != 0.0)
     {
         datay = getDataY(uid);
         if (datay == NULL) return FALSE;
-        for (i = 0; i < getDataSize_(uid); ++i)
-        {
-            datay[i]+= y;
+        if (flagY) {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                datay[i] = pow(10.,log10(datay[i]) + y);
+            }
+        } else {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                datay[i] = pow(10.,log10(datay[i]) + y);
+            }
         }
     }
        if (z != 0 && isZCoordSet(uid))
        {
-               dataz = getDataZ(uid);
-        if (dataz == NULL) return FALSE;
-        for (i = 0; i < getDataSize_(uid); ++i)
-        {
-            dataz[i]+= z;
+        if (flagZ) {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                dataz[i] = pow(10.,log10(dataz[i]) + z);
+            }
+        } else {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                dataz[i] = pow(10.,log10(dataz[i]) + z);
+            }
         }
        }
 
        return TRUE;
 }
 
-BOOL translatePoint(char * uid, int index, double x, double y, double z)
+BOOL translatePoint(char * uid, int index, double x, double y, double z, int flagX, int flagY, int flagZ)
 {
     double *datax = NULL;
     double *datay = NULL;
@@ -226,13 +246,26 @@ BOOL translatePoint(char * uid, int index, double x, double y, double z)
                datay = getDataY(uid);
                if (datay == NULL) return FALSE;
 
-               datax[index] += x;
-               datay[index] += y;
+    if (flagX) {
+                   datax[index] = pow(10.,log10(datax[index]) + x);
+    } else {
+        datax[index] += x;
+    }
+
+    if (flagY) {
+                   datay[index] = pow(10.,log10(datay[index]) + y);
+    } else {
+        datay[index] += y;
+    }
 
                if (z != 0 && isZCoordSet(uid))
                {
                        dataz = getDataZ(uid);
-                       dataz[index] += z;
+      if (flagZ) {
+                     dataz[index] = pow(10.,log10(dataz[index]) + z);
+      } else {
+          dataz[index] += z;
+      }
                }
        }
        /*update*/
@@ -366,8 +399,8 @@ int isXShiftSet(char * uid);
 int isYShiftSet(char * uid);
 int isZShiftSet(char * uid);
 char * createPolylineData(char * uidFrom, char *uidTo);
-int translatePolyline(char *uid, double x, double y, double z);
-int translatePoint(char * uid, int index, double x, double y, double z);
+int translatePolyline(char *uid, double x, double y, double z,  int flagX, int flagY, int flagZ);
+int translatePoint(char * uid, int index, double x, double y, double z,  int flagX, int flagY, int flagZ);
 int setPointValue(char * uid, int index, double x, double y, double z);
 int insertPoint(char * uid, int index, double x, double y, double z);
 int removePoint(char * uid, int index);
index 26998ed..1d67fed 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 2.0.4
+ * Version 2.0.7
  * 
  * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
@@ -194,7 +194,8 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 #include "getGraphicObjectProperty.h"
 #include "setGraphicObjectProperty.h"
 #include "graphicObjectProperties.h"
-#include"MALLOC.h"
+#include "MALLOC.h"
+#include "math.h"
 
 /*help funtion*/
 int getDataSize_(char * uid)
@@ -312,7 +313,7 @@ char * createPolylineData(char * uidFrom, char *uidTo)
        
 }
 
-BOOL translatePolyline(char *uid, double x, double y, double z)
+BOOL translatePolyline(char *uid, double x, double y, double z, int flagX, int flagY, int flagZ)
 {
     double *datax = NULL;
     double *datay = NULL;
@@ -323,34 +324,53 @@ BOOL translatePolyline(char *uid, double x, double y, double z)
     {
         datax = getDataX(uid);
         if (datax == NULL) return FALSE;
-        for (i = 0; i < getDataSize_(uid); ++i)
-        {
-            datax[i]+= x;
+        if (flagX) {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                datax[i] = pow(10.,log10(datax[i]) + x);
+            }
+        } else {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                datax[i] = pow(10.,log10(datax[i]) + x);
+            }
         }
     }
     if (y != 0.0)
     {
         datay = getDataY(uid);
         if (datay == NULL) return FALSE;
-        for (i = 0; i < getDataSize_(uid); ++i)
-        {
-            datay[i]+= y;
+        if (flagY) {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                datay[i] = pow(10.,log10(datay[i]) + y);
+            }
+        } else {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                datay[i] = pow(10.,log10(datay[i]) + y);
+            }
         }
     }
        if (z != 0 && isZCoordSet(uid))
        {
-               dataz = getDataZ(uid);
-        if (dataz == NULL) return FALSE;
-        for (i = 0; i < getDataSize_(uid); ++i)
-        {
-            dataz[i]+= z;
+        if (flagZ) {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                dataz[i] = pow(10.,log10(dataz[i]) + z);
+            }
+        } else {
+            for (i = 0; i < getDataSize_(uid); ++i)
+            {
+                dataz[i] = pow(10.,log10(dataz[i]) + z);
+            }
         }
        }
 
        return TRUE;
 }
 
-BOOL translatePoint(char * uid, int index, double x, double y, double z)
+BOOL translatePoint(char * uid, int index, double x, double y, double z, int flagX, int flagY, int flagZ)
 {
     double *datax = NULL;
     double *datay = NULL;
@@ -365,13 +385,26 @@ BOOL translatePoint(char * uid, int index, double x, double y, double z)
                datay = getDataY(uid);
                if (datay == NULL) return FALSE;
 
-               datax[index] += x;
-               datay[index] += y;
+    if (flagX) {
+                   datax[index] = pow(10.,log10(datax[index]) + x);
+    } else {
+        datax[index] += x;
+    }
+
+    if (flagY) {
+                   datay[index] = pow(10.,log10(datay[index]) + y);
+    } else {
+        datay[index] += y;
+    }
 
                if (z != 0 && isZCoordSet(uid))
                {
                        dataz = getDataZ(uid);
-                       dataz[index] += z;
+      if (flagZ) {
+                     dataz[index] = pow(10.,log10(dataz[index]) + z);
+      } else {
+          dataz[index] += z;
+      }
                }
        }
        /*update*/
@@ -731,12 +764,15 @@ SWIGEXPORT jstring JNICALL Java_org_scilab_modules_graphic_1objects_PolylineData
 }
 
 
-SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_PolylineDataJNI_translatePolyline(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_PolylineDataJNI_translatePolyline(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jint jarg5, jint jarg6, jint jarg7) {
   jint jresult = 0 ;
   char *arg1 = (char *) 0 ;
   double arg2 ;
   double arg3 ;
   double arg4 ;
+  int arg5 ;
+  int arg6 ;
+  int arg7 ;
   int result;
   
   (void)jenv;
@@ -749,20 +785,26 @@ SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_PolylineDataJNI
   arg2 = (double)jarg2; 
   arg3 = (double)jarg3; 
   arg4 = (double)jarg4; 
-  result = (int)translatePolyline(arg1,arg2,arg3,arg4);
+  arg5 = (int)jarg5; 
+  arg6 = (int)jarg6; 
+  arg7 = (int)jarg7; 
+  result = (int)translatePolyline(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
   jresult = (jint)result; 
   if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
   return jresult;
 }
 
 
-SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_PolylineDataJNI_translatePoint(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_PolylineDataJNI_translatePoint(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jint jarg6, jint jarg7, jint jarg8) {
   jint jresult = 0 ;
   char *arg1 = (char *) 0 ;
   int arg2 ;
   double arg3 ;
   double arg4 ;
   double arg5 ;
+  int arg6 ;
+  int arg7 ;
+  int arg8 ;
   int result;
   
   (void)jenv;
@@ -776,7 +818,10 @@ SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_PolylineDataJNI
   arg3 = (double)jarg3; 
   arg4 = (double)jarg4; 
   arg5 = (double)jarg5; 
-  result = (int)translatePoint(arg1,arg2,arg3,arg4,arg5);
+  arg6 = (int)jarg6; 
+  arg7 = (int)jarg7; 
+  arg8 = (int)jarg8; 
+  result = (int)translatePoint(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
   jresult = (jint)result; 
   if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
   return jresult;
index 0b7e4f4..13d0e57 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -195,170 +187,121 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
 
 
-extern void ScilabNativeView__createObject(char* pstId);
-extern void ScilabNativeView__deleteObject(char* pstId);
-extern void ScilabNativeView__updateObject(char* pstId, int iProperty);
-extern void ScilabNativeView__setCurrentFigure(char* pstId);
-extern void ScilabNativeView__setCurrentSubWin(char* pstId);
-extern void ScilabNativeView__setCurrentObject(char* pstId);
-extern int ScilabNativeView__getValidDefaultFigureId();
-
+    extern void ScilabNativeView__createObject(char* pstId);
+    extern void ScilabNativeView__deleteObject(char* pstId);
+    extern void ScilabNativeView__updateObject(char* pstId, int iProperty);
+    extern void ScilabNativeView__setCurrentFigure(char* pstId);
+    extern void ScilabNativeView__setCurrentSubWin(char* pstId);
+    extern void ScilabNativeView__setCurrentObject(char* pstId);
+    extern int ScilabNativeView__getValidDefaultFigureId();
+    
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1createObject(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        char *arg1 = (char *) 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        ScilabNativeView__createObject(arg1);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
-
-
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1deleteObject(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        char *arg1 = (char *) 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        ScilabNativeView__deleteObject(arg1);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
-
-
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1updateObject(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2)
-    {
-        char *arg1 = (char *) 0 ;
-        int arg2 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        arg2 = (int)jarg2;
-        ScilabNativeView__updateObject(arg1, arg2);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
-
-
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1setCurrentFigure(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        char *arg1 = (char *) 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        ScilabNativeView__setCurrentFigure(arg1);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
-
-
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1setCurrentSubWin(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        char *arg1 = (char *) 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        ScilabNativeView__setCurrentSubWin(arg1);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
-
-
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1setCurrentObject(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        char *arg1 = (char *) 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return ;
-            }
-        }
-        ScilabNativeView__setCurrentObject(arg1);
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-    }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1getValidDefaultFigureId(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)ScilabNativeView__getValidDefaultFigureId();
-        jresult = (jint)result;
-        return jresult;
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1createObject(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  char *arg1 = (char *) 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  ScilabNativeView__createObject(arg1);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1deleteObject(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  char *arg1 = (char *) 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  ScilabNativeView__deleteObject(arg1);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1updateObject(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
+  char *arg1 = (char *) 0 ;
+  int arg2 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  arg2 = (int)jarg2; 
+  ScilabNativeView__updateObject(arg1,arg2);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1setCurrentFigure(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  char *arg1 = (char *) 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  ScilabNativeView__setCurrentFigure(arg1);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1setCurrentSubWin(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  char *arg1 = (char *) 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  ScilabNativeView__setCurrentSubWin(arg1);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1setCurrentObject(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  char *arg1 = (char *) 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return ;
+  }
+  ScilabNativeView__setCurrentObject(arg1);
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+}
+
+
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_graphic_1objects_ScilabNativeViewJNI_ScilabNativeView_1_1getValidDefaultFigureId(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)ScilabNativeView__getValidDefaultFigureId();
+  jresult = (jint)result; 
+  return jresult;
+}
 
 
 #ifdef __cplusplus
index 1e57112..c40eeda 100644 (file)
@@ -166,6 +166,16 @@ public class DatatipCommon {
         return CallRenderer.get2dViewFromPixelCoordinates(axes, position);
     }
 
+    /**
+     * Checks if the axes is in default view (2d view).
+     *
+     * @return true if is in default view, false otherwise.
+     */
+    public static boolean defaultView(String axes) {
+        Double rot[] = (Double[])GraphicController.getController().getProperty(axes, __GO_ROTATION_ANGLES__);
+        return (rot[0] == 0.0 && rot[1] == 270.0);
+    }
+
     static double[] toLogScale(double[] data, boolean logScale) {
 
         if (logScale) {
index 945332b..dfa99bc 100755 (executable)
@@ -50,6 +50,11 @@ public class DatatipCreate {
 
         String polylineUid = ep.pick(figureUid, coordIntX, coordIntY);
         double[] graphicCoord = DatatipCommon.getTransformedPosition(figureUid, new Integer[] {coordIntX, coordIntY});
+        String axes = (String)GraphicController.getController().getProperty(polylineUid, GraphicObjectProperties.__GO_PARENT_AXES__);
+
+        if (!DatatipCommon.defaultView(axes)) {
+            graphicCoord = CallRenderer.get2dViewCoordinates(axes, graphicCoord);
+        }
         String newDatatip = datatipProperties(graphicCoord, polylineUid);
         return newDatatip;
     }
index 9b6b151..33a0861 100644 (file)
@@ -231,7 +231,11 @@ public class DataEditor {
                 double[] c2d = CallRenderer.get2dViewFromPixelCoordinates(axes, pos);
                 double[] pos2 = {1.0 * newClick[0], 1.0 * newClick[1], 1.0};
                 double[] c2d2 = CallRenderer.get2dViewFromPixelCoordinates(axes, pos2);
-                PolylineData.translatePoint(curPolyline, picked.point, c2d2[0] - c2d[0], c2d2[1] - c2d[1], 0.0);
+                boolean[] logFlags = new boolean[] {(Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_X_AXIS_LOG_FLAG__),
+                                                    (Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_Y_AXIS_LOG_FLAG__),
+                                                    (Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_Z_AXIS_LOG_FLAG__)
+                                                   };
+                PolylineData.translatePoint(curPolyline, picked.point, c2d2[0] - c2d[0], c2d2[1] - c2d[1], 0.0, logFlags[0] ? 1 : 0, logFlags[1] ? 1 : 0, logFlags[2] ? 1 : 0);
 
             } else {
                 PolylineHandler.getInstance().dragPolyline(curPolyline, lastClick, newClick);
@@ -278,6 +282,11 @@ public class DataEditor {
                 /*double click over a segment insert a new point*/
                 double[] pos = {1.0 * event.getX(), 1.0 * event.getY(), 1.0};
                 double[] c2d = CallRenderer.get2dViewFromPixelCoordinates(axes, pos);
+                boolean[] logFlags = new boolean[] {(Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_X_AXIS_LOG_FLAG__),
+                                                    (Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_Y_AXIS_LOG_FLAG__)
+                                                   };
+                c2d[0] = CommonHandler.InverseLogScale(c2d[0], logFlags[0]);
+                c2d[1] = CommonHandler.InverseLogScale(c2d[1], logFlags[1]);
                 PolylineData.insertPoint(curPolyline, picked.point, c2d[0], c2d[1], 0.0);
             }
         }
@@ -298,7 +307,12 @@ public class DataEditor {
     void onClickInsert(Integer[] clickPos) {
         double[] pos = {1.0 * clickPos[0], 1.0 * clickPos[1], 1.0};
         double[] c2d = CallRenderer.get2dViewFromPixelCoordinates(axes, pos);
-        PolylineData.insertPoint(curPolyline, picked.point, c2d[0], c2d[1],0.0);
+        boolean[] logFlags = new boolean[] {(Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_X_AXIS_LOG_FLAG__),
+                                            (Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_Y_AXIS_LOG_FLAG__)
+                                           };
+        c2d[0] = CommonHandler.InverseLogScale(c2d[0], logFlags[0]);
+        c2d[1] = CommonHandler.InverseLogScale(c2d[1], logFlags[1]);
+        PolylineData.insertPoint(curPolyline, picked.point, c2d[0], c2d[1], 0.0);
     }
 
 }
index 6be3cca..26c59b0 100644 (file)
@@ -90,14 +90,18 @@ public class PolylineHandler {
     */
     public void dragPolyline(String polyline, Integer[] position, Integer[] nextPosition) {
 
-        String axes = (new ObjectSearcher()).searchParent(polyline, GraphicObjectProperties.__GO_AXES__);
+        String axes = (String) GraphicController.getController().getProperty(polyline, GraphicObjectProperties.__GO_PARENT_AXES__);
         if (polyline != null && axes != null) {
             double[] pos0 = { position[0] * 1.0, position[1] * 1.0};
             double[] pos1 = { nextPosition[0] * 1.0, nextPosition[1] * 1.0 };
             double[] coord0 = CallRenderer.get2dViewFromPixelCoordinates(axes, pos0);
             double[] coord1 = CallRenderer.get2dViewFromPixelCoordinates(axes, pos1);
             double[] coordDiff = {coord1[0] - coord0[0], coord1[1] - coord0[1]};
-            PolylineData.translatePolyline(polyline, coordDiff[0], coordDiff[1], 0.0);
+            boolean[] logFlags = new boolean[] {(Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_X_AXIS_LOG_FLAG__),
+                                                (Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_Y_AXIS_LOG_FLAG__),
+                                                (Boolean)GraphicController.getController().getProperty(axes, GraphicObjectProperties.__GO_Z_AXIS_LOG_FLAG__)
+                                               };
+            PolylineData.translatePolyline(polyline, coordDiff[0], coordDiff[1], 0.0, logFlags[0] ? 1 : 0, logFlags[1] ? 1 : 0, logFlags[2] ? 1 : 0);
             GraphicController.getController().setProperty(polyline, GraphicObjectProperties.__GO_DATA_MODEL__, polyline);
         }
     }
index 0071f1b..fbccf4b 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -202,12 +194,11 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_gui_ScilabTerminationJNI_ScilabExit(JNIEnv *jenv, jclass jcls)
-    {
-        (void)jenv;
-        (void)jcls;
-        ScilabExit();
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_gui_ScilabTerminationJNI_ScilabExit(JNIEnv *jenv, jclass jcls) {
+  (void)jenv;
+  (void)jcls;
+  ScilabExit();
+}
 
 
 #ifdef __cplusplus
index 526aaea..630a7ac 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -205,656 +197,497 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_appendLineToScilabHistory(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jboolean jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = appendLineToScilabHistory(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_appendLineToScilabHistory(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jboolean jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = appendLineToScilabHistory(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_appendLinesToScilabHistory(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jint jarg2)
-    {
-        jboolean jresult = 0 ;
-        char **arg1 = (char **) 0 ;
-        int arg2 ;
-        jint size1 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        {
-            int i = 0;
-            size1 = (*jenv)->GetArrayLength(jenv, jarg1);
-            arg1 = (char **) MALLOC((size1 + 1) * sizeof(char *));
-            /* make a copy of each string */
-            for (i = 0; i < size1; i++)
-            {
-                jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, jarg1, i);
-                const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
-                arg1[i] = MALLOC((strlen(c_string) + 1) * sizeof(const char *));
-                strcpy(arg1[i], c_string);
-                (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
-                (*jenv)->DeleteLocalRef(jenv, j_string);
-            }
-            arg1[i] = 0;
-        }
-        arg2 = (int)jarg2;
-        result = appendLinesToScilabHistory(arg1, arg2);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        {
-            int i;
-            for (i = 0; i < size1 - 1; i++)
-            {
-                FREE(arg1[i]);
-                arg1[i] = NULL;
-            }
-            FREE(arg1);
-            arg1 = NULL;
-        }
-        return jresult;
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_appendLinesToScilabHistory(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jint jarg2) {
+  jboolean jresult = 0 ;
+  char **arg1 = (char **) 0 ;
+  int arg2 ;
+  jint size1 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  {
+    int i = 0;
+    size1 = (*jenv)->GetArrayLength(jenv, jarg1);
+    arg1 = (char **) MALLOC((size1+1)*sizeof(char *));
+    /* make a copy of each string */
+    for (i = 0; i<size1; i++) {
+      jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, jarg1, i);
+      const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
+      arg1[i] = MALLOC((strlen(c_string)+1)*sizeof(const char *));
+      strcpy(arg1[i], c_string);
+      (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
+      (*jenv)->DeleteLocalRef(jenv, j_string);
     }
-
-
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_displayScilabHistory(JNIEnv *jenv, jclass jcls)
-    {
-        (void)jenv;
-        (void)jcls;
-        displayScilabHistory();
+    arg1[i] = 0;
+  }
+  arg2 = (int)jarg2; 
+  result = appendLinesToScilabHistory(arg1,arg2);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  {
+    int i;
+    for (i=0; i<size1-1; i++) {
+      FREE(arg1[i]);
+      arg1[i] = NULL;
     }
+    FREE(arg1);
+    arg1 = NULL;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_writeScilabHistoryToFile(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jboolean jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = writeScilabHistoryToFile(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_displayScilabHistory(JNIEnv *jenv, jclass jcls) {
+  (void)jenv;
+  (void)jcls;
+  displayScilabHistory();
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_loadScilabHistoryFromFile(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jboolean jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = loadScilabHistoryFromFile(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_writeScilabHistoryToFile(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jboolean jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = writeScilabHistoryToFile(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setFilenameScilabHistory(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jboolean jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = setFilenameScilabHistory(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_loadScilabHistoryFromFile(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jboolean jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = loadScilabHistoryFromFile(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getFilenameScilabHistory(JNIEnv *jenv, jclass jcls)
-    {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getFilenameScilabHistory();
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setFilenameScilabHistory(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jboolean jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = setFilenameScilabHistory(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setDefaultFilenameScilabHistory(JNIEnv *jenv, jclass jcls)
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getFilenameScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getFilenameScilabHistory();
+  {
+    if (result != NULL)
     {
-        jboolean jresult = 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        result = setDefaultFilenameScilabHistory();
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_resetScilabHistory(JNIEnv *jenv, jclass jcls)
-    {
-        (void)jenv;
-        (void)jcls;
-        resetScilabHistory();
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setDefaultFilenameScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jboolean jresult = 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = setDefaultFilenameScilabHistory();
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getAllLinesOfScilabHistory(JNIEnv *jenv, jclass jcls)
-    {
-        jobjectArray jresult = 0 ;
-        char **result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char **)getAllLinesOfScilabHistory();
-        {
-            if (result != NULL)
-            {
-                int i;
-                int len = 0;
-                jstring temp_string;
-                const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
-
-                while (result[len])
-                {
-                    len++;
-                }
-                jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
-                /* exception checking omitted */
-
-                for (i = 0; i < len; i++)
-                {
-                    temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
-                    (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
-                    (*jenv)->DeleteLocalRef(jenv, temp_string);
-                    FREE(result[i]);
-                    result[i] = NULL;
-                }
-                FREE(result);
-                result = NULL;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_resetScilabHistory(JNIEnv *jenv, jclass jcls) {
+  (void)jenv;
+  (void)jcls;
+  resetScilabHistory();
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getSizeAllLinesOfScilabHistory(JNIEnv *jenv, jclass jcls)
+SWIGEXPORT jobjectArray JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getAllLinesOfScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jobjectArray jresult = 0 ;
+  char **result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char **)getAllLinesOfScilabHistory();
+  {
+    if (result != NULL)
     {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getSizeAllLinesOfScilabHistory();
-        jresult = (jint)result;
-        return jresult;
-    }
+      int i;
+      int len=0;
+      jstring temp_string;
+      const jclass clazz = (*jenv)->FindClass(jenv, "java/lang/String");
+      
+      while (result[len]) len++;    
+      jresult = (*jenv)->NewObjectArray(jenv, len, clazz, NULL);
+      /* exception checking omitted */
+      
+      for (i=0; i<len; i++) {
+        temp_string = (*jenv)->NewStringUTF(jenv, result[i]);
+        (*jenv)->SetObjectArrayElement(jenv, jresult, i, temp_string);
+        (*jenv)->DeleteLocalRef(jenv, temp_string);
+        FREE(result[i]);
+        result[i] = NULL;
+      }
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setSearchedTokenInScilabHistory(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jboolean jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = setSearchedTokenInScilabHistory(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getSizeAllLinesOfScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getSizeAllLinesOfScilabHistory();
+  jresult = (jint)result; 
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_resetSearchedTokenInScilabHistory(JNIEnv *jenv, jclass jcls)
-    {
-        jboolean jresult = 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        result = resetSearchedTokenInScilabHistory();
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setSearchedTokenInScilabHistory(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jboolean jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = setSearchedTokenInScilabHistory(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getSearchedTokenInScilabHistory(JNIEnv *jenv, jclass jcls)
-    {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getSearchedTokenInScilabHistory();
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_resetSearchedTokenInScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jboolean jresult = 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = resetSearchedTokenInScilabHistory();
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getPreviousLineInScilabHistory(JNIEnv *jenv, jclass jcls)
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getSearchedTokenInScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getSearchedTokenInScilabHistory();
+  {
+    if (result != NULL)
     {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getPreviousLineInScilabHistory();
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getNextLineInScilabHistory(JNIEnv *jenv, jclass jcls)
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getPreviousLineInScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getPreviousLineInScilabHistory();
+  {
+    if (result != NULL)
     {
-        jstring jresult = 0 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getNextLineInScilabHistory();
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getNumberOfLinesInScilabHistory(JNIEnv *jenv, jclass jcls)
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getNextLineInScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getNextLineInScilabHistory();
+  {
+    if (result != NULL)
     {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getNumberOfLinesInScilabHistory();
-        jresult = (jint)result;
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setSaveConsecutiveDuplicateLinesInScilabHistory(JNIEnv *jenv, jclass jcls, jboolean jarg1)
-    {
-        BOOL arg1 ;
-
-        (void)jenv;
-        (void)jcls;
-        {
-            if (jarg1 == JNI_TRUE)
-            {
-                arg1 = TRUE;
-            }
-            else
-            {
-                arg1 = FALSE;
-            }
-        }
-        setSaveConsecutiveDuplicateLinesInScilabHistory(arg1);
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getNumberOfLinesInScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getNumberOfLinesInScilabHistory();
+  jresult = (jint)result; 
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getSaveConsecutiveDuplicateLinesInScilabHistory(JNIEnv *jenv, jclass jcls)
-    {
-        jboolean jresult = 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        result = getSaveConsecutiveDuplicateLinesInScilabHistory();
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setSaveConsecutiveDuplicateLinesInScilabHistory(JNIEnv *jenv, jclass jcls, jboolean jarg1) {
+  BOOL arg1 ;
+  
+  (void)jenv;
+  (void)jcls;
+  {
+    if (jarg1 == JNI_TRUE) arg1 = TRUE;
+    else arg1 = FALSE;
+  }
+  setSaveConsecutiveDuplicateLinesInScilabHistory(arg1);
+}
 
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setAfterHowManyLinesScilabHistoryIsSaved(JNIEnv *jenv, jclass jcls, jint jarg1)
-    {
-        int arg1 ;
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getSaveConsecutiveDuplicateLinesInScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jboolean jresult = 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = getSaveConsecutiveDuplicateLinesInScilabHistory();
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
-        (void)jenv;
-        (void)jcls;
-        arg1 = (int)jarg1;
-        setAfterHowManyLinesScilabHistoryIsSaved(arg1);
-    }
 
+SWIGEXPORT void JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setAfterHowManyLinesScilabHistoryIsSaved(JNIEnv *jenv, jclass jcls, jint jarg1) {
+  int arg1 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = (int)jarg1; 
+  setAfterHowManyLinesScilabHistoryIsSaved(arg1);
+}
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getAfterHowManyLinesScilabHistoryIsSaved(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getAfterHowManyLinesScilabHistoryIsSaved();
-        jresult = (jint)result;
-        return jresult;
-    }
 
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getAfterHowManyLinesScilabHistoryIsSaved(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getAfterHowManyLinesScilabHistoryIsSaved();
+  jresult = (jint)result; 
+  return jresult;
+}
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getNthLineInScilabHistory(JNIEnv *jenv, jclass jcls, jint jarg1)
+
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getNthLineInScilabHistory(JNIEnv *jenv, jclass jcls, jint jarg1) {
+  jstring jresult = 0 ;
+  int arg1 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = (int)jarg1; 
+  result = (char *)getNthLineInScilabHistory(arg1);
+  {
+    if (result != NULL)
     {
-        jstring jresult = 0 ;
-        int arg1 ;
-        char *result = 0 ;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = (int)jarg1;
-        result = (char *)getNthLineInScilabHistory(arg1);
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_deleteNthLineScilabHistory(JNIEnv *jenv, jclass jcls, jint jarg1)
-    {
-        jboolean jresult = 0 ;
-        int arg1 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = (int)jarg1;
-        result = deleteNthLineScilabHistory(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_deleteNthLineScilabHistory(JNIEnv *jenv, jclass jcls, jint jarg1) {
+  jboolean jresult = 0 ;
+  int arg1 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = (int)jarg1; 
+  result = deleteNthLineScilabHistory(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getSizeScilabHistory(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getSizeScilabHistory();
-        jresult = (jint)result;
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_getSizeScilabHistory(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getSizeScilabHistory();
+  jresult = (jint)result; 
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_historyIsEnabled(JNIEnv *jenv, jclass jcls)
-    {
-        jboolean jresult = 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        result = historyIsEnabled();
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_historyIsEnabled(JNIEnv *jenv, jclass jcls) {
+  jboolean jresult = 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = historyIsEnabled();
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setSizeMaxScilabHistory(JNIEnv *jenv, jclass jcls, jint jarg1)
-    {
-        jboolean jresult = 0 ;
-        int arg1 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = (int)jarg1;
-        result = setSizeMaxScilabHistory(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_setSizeMaxScilabHistory(JNIEnv *jenv, jclass jcls, jint jarg1) {
+  jboolean jresult = 0 ;
+  int arg1 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = (int)jarg1; 
+  result = setSizeMaxScilabHistory(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_InitializeHistoryManager(JNIEnv *jenv, jclass jcls)
-    {
-        jboolean jresult = 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        result = InitializeHistoryManager();
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_InitializeHistoryManager(JNIEnv *jenv, jclass jcls) {
+  jboolean jresult = 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = InitializeHistoryManager();
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_TerminateHistoryManager(JNIEnv *jenv, jclass jcls)
-    {
-        jboolean jresult = 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        result = TerminateHistoryManager();
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_history_1manager_HistoryManagementJNI_TerminateHistoryManager(JNIEnv *jenv, jclass jcls) {
+  jboolean jresult = 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = TerminateHistoryManager();
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
 
 #ifdef __cplusplus
index 9243c26..f9ee451 100644 (file)
@@ -12,126 +12,126 @@ package org.scilab.modules.javasci;
 import org.scilab.modules.types.ScilabTypeEnum;
 import org.scilab.modules.types.ScilabIntegerTypeEnum;
 
-/**
-  * Connector for Javasci v2.
-  * This class should <b>not</b> be used directly
-  * @see org.scilab.modules.javasci.Scilab
-  * @author DIGITEO - Sylvestre LEDRU
-  */
+ /**
+   * Connector for Javasci v2.
+   * This class should <b>not</b> be used directly
+   * @see org.scilab.modules.javasci.Scilab
+   * @author DIGITEO - Sylvestre LEDRU
+   */
 public class Call_Scilab {
 
-    /**
-      * Constructor
-      */
-    protected Call_Scilab() {
-        throw new UnsupportedOperationException();
-    }
-    public static int Call_ScilabOpen(String SCIpath, boolean advancedMode, String ScilabStartup, int Stacksize) {
-        return Call_ScilabJNI.Call_ScilabOpen(SCIpath, advancedMode, ScilabStartup, Stacksize);
-    }
+ /**
+   * Constructor
+   */
+ protected Call_Scilab() {
+    throw new UnsupportedOperationException();
+ }
+  public static int Call_ScilabOpen(String SCIpath, boolean advancedMode, String ScilabStartup, int Stacksize) {
+    return Call_ScilabJNI.Call_ScilabOpen(SCIpath, advancedMode, ScilabStartup, Stacksize);
+  }
 
-    public static boolean TerminateScilab(String ScilabQuit) {
-        return Call_ScilabJNI.TerminateScilab(ScilabQuit);
-    }
-
-    public static int SendScilabJob(String job) {
-        return Call_ScilabJNI.SendScilabJob(job);
-    }
-
-    public static int SendScilabJobs(String[] jobs, int numberjobs) {
-        return Call_ScilabJNI.SendScilabJobs(jobs, numberjobs);
-    }
-
-    public static void SetFromJavaToON() {
-        Call_ScilabJNI.SetFromJavaToON();
-    }
-
-    public static boolean isGraphicOpened() {
-        return Call_ScilabJNI.isGraphicOpened();
-    }
-
-    public static int GetLastErrorCode() {
-        return Call_ScilabJNI.GetLastErrorCode();
-    }
-
-    public static boolean isExistingVariable(String varname) {
-        return Call_ScilabJNI.isExistingVariable(varname);
-    }
-
-    public static String getLastErrorMessage() {
-        return Call_ScilabJNI.getLastErrorMessage();
-    }
-
-    public static ScilabTypeEnum getVariableType(String varname) {
-        return ScilabTypeEnum.swigToEnum(Call_ScilabJNI.getVariableType(varname));
-    }
-
-    public static ScilabIntegerTypeEnum getIntegerPrecision(String varname) {
-        return ScilabIntegerTypeEnum.swigToEnum(Call_ScilabJNI.getIntegerPrecision(varname));
-    }
-
-    public static boolean isComplex(String varname) {
-        return Call_ScilabJNI.isComplex(varname);
-    }
-
-    public static int putString(String variableName, String[][] variable) {
-        return Call_ScilabJNI.putString(variableName, variable);
-    }
-
-    public static int putDoubleComplex(String variableName, double[][] variable, double[][] imag) {
-        return Call_ScilabJNI.putDoubleComplex(variableName, variable, imag);
-    }
-
-    public static int putDouble(String variableName, double[][] variable) {
-        return Call_ScilabJNI.putDouble(variableName, variable);
-    }
-
-    public static int putBoolean(String variableName, boolean[][] variable) {
-        return Call_ScilabJNI.putBoolean(variableName, variable);
-    }
-
-    public static int putByte(String variableName, byte[][] variable) {
-        return Call_ScilabJNI.putByte(variableName, variable);
-    }
-
-    public static int putUnsignedByte(String variableName, byte[][] variable) {
-        return Call_ScilabJNI.putUnsignedByte(variableName, variable);
-    }
-
-    public static int putShort(String variableName, short[][] variable) {
-        return Call_ScilabJNI.putShort(variableName, variable);
-    }
-
-    public static int putUnsignedShort(String variableName, short[][] variable) {
-        return Call_ScilabJNI.putUnsignedShort(variableName, variable);
-    }
-
-    public static int putInt(String variableName, int[][] variable) {
-        return Call_ScilabJNI.putInt(variableName, variable);
-    }
-
-    public static int putUnsignedInt(String variableName, int[][] variable) {
-        return Call_ScilabJNI.putUnsignedInt(variableName, variable);
-    }
-
-    public static int putSparse(String variableName, int nbRow, int nbCol, int[] nbRowItem, int[] colPos, double[] data) {
-        return Call_ScilabJNI.putSparse(variableName, nbRow, nbCol, nbRowItem, colPos, data);
-    }
-
-    public static int putComplexSparse(String variableName, int nbRow, int nbCol, int[] nbRowItem, int[] colPos, double[] data, double[] imag) {
-        return Call_ScilabJNI.putComplexSparse(variableName, nbRow, nbCol, nbRowItem, colPos, data, imag);
-    }
-
-    public static int putBooleanSparse(String variableName, int nbRow, int nbCol, int[] nbRowItem, int[] colPos) {
-        return Call_ScilabJNI.putBooleanSparse(variableName, nbRow, nbCol, nbRowItem, colPos);
-    }
-
-    public static int putPolynomial(String variableName, String polyVarName, double[][][] data) {
-        return Call_ScilabJNI.putPolynomial(variableName, polyVarName, data);
-    }
+  public static boolean TerminateScilab(String ScilabQuit) {
+    return Call_ScilabJNI.TerminateScilab(ScilabQuit);
+  }
+
+  public static int SendScilabJob(String job) {
+    return Call_ScilabJNI.SendScilabJob(job);
+  }
+
+  public static int SendScilabJobs(String[] jobs, int numberjobs) {
+    return Call_ScilabJNI.SendScilabJobs(jobs, numberjobs);
+  }
+
+  public static void SetFromJavaToON() {
+    Call_ScilabJNI.SetFromJavaToON();
+  }
+
+  public static boolean isGraphicOpened() {
+    return Call_ScilabJNI.isGraphicOpened();
+  }
+
+  public static int GetLastErrorCode() {
+    return Call_ScilabJNI.GetLastErrorCode();
+  }
+
+  public static boolean isExistingVariable(String varname) {
+    return Call_ScilabJNI.isExistingVariable(varname);
+  }
+
+  public static String getLastErrorMessage() {
+    return Call_ScilabJNI.getLastErrorMessage();
+  }
+
+  public static ScilabTypeEnum getVariableType(String varname) {
+    return ScilabTypeEnum.swigToEnum(Call_ScilabJNI.getVariableType(varname));
+  }
+
+  public static ScilabIntegerTypeEnum getIntegerPrecision(String varname) {
+    return ScilabIntegerTypeEnum.swigToEnum(Call_ScilabJNI.getIntegerPrecision(varname));
+  }
+
+  public static boolean isComplex(String varname) {
+    return Call_ScilabJNI.isComplex(varname);
+  }
+
+  public static int putString(String variableName, String[][] variable) {
+    return Call_ScilabJNI.putString(variableName, variable);
+  }
+
+  public static int putDoubleComplex(String variableName, double[][] variable, double[][] imag) {
+    return Call_ScilabJNI.putDoubleComplex(variableName, variable, imag);
+  }
+
+  public static int putDouble(String variableName, double[][] variable) {
+    return Call_ScilabJNI.putDouble(variableName, variable);
+  }
+
+  public static int putBoolean(String variableName, boolean[][] variable) {
+    return Call_ScilabJNI.putBoolean(variableName, variable);
+  }
+
+  public static int putByte(String variableName, byte[][] variable) {
+    return Call_ScilabJNI.putByte(variableName, variable);
+  }
+
+  public static int putUnsignedByte(String variableName, byte[][] variable) {
+    return Call_ScilabJNI.putUnsignedByte(variableName, variable);
+  }
+
+  public static int putShort(String variableName, short[][] variable) {
+    return Call_ScilabJNI.putShort(variableName, variable);
+  }
+
+  public static int putUnsignedShort(String variableName, short[][] variable) {
+    return Call_ScilabJNI.putUnsignedShort(variableName, variable);
+  }
+
+  public static int putInt(String variableName, int[][] variable) {
+    return Call_ScilabJNI.putInt(variableName, variable);
+  }
+
+  public static int putUnsignedInt(String variableName, int[][] variable) {
+    return Call_ScilabJNI.putUnsignedInt(variableName, variable);
+  }
+
+  public static int putSparse(String variableName, int nbRow, int nbCol, int[] nbRowItem, int[] colPos, double[] data) {
+    return Call_ScilabJNI.putSparse(variableName, nbRow, nbCol, nbRowItem, colPos, data);
+  }
+
+  public static int putComplexSparse(String variableName, int nbRow, int nbCol, int[] nbRowItem, int[] colPos, double[] data, double[] imag) {
+    return Call_ScilabJNI.putComplexSparse(variableName, nbRow, nbCol, nbRowItem, colPos, data, imag);
+  }
+
+  public static int putBooleanSparse(String variableName, int nbRow, int nbCol, int[] nbRowItem, int[] colPos) {
+    return Call_ScilabJNI.putBooleanSparse(variableName, nbRow, nbCol, nbRowItem, colPos);
+  }
+
+  public static int putPolynomial(String variableName, String polyVarName, double[][][] data) {
+    return Call_ScilabJNI.putPolynomial(variableName, polyVarName, data);
+  }
 
-    public static int putComplexPolynomial(String variableName, String polyVarName, double[][][] data, double[][][] imag) {
-        return Call_ScilabJNI.putComplexPolynomial(variableName, polyVarName, data, imag);
-    }
+  public static int putComplexPolynomial(String variableName, String polyVarName, double[][][] data, double[][][] imag) {
+    return Call_ScilabJNI.putComplexPolynomial(variableName, polyVarName, data, imag);
+  }
 
 }
index 7c34ff3..d157c45 100644 (file)
@@ -11,64 +11,64 @@ package org.scilab.modules.javasci;
 
 /* It is generated code. Disable checkstyle */
 //CHECKSTYLE:OFF
-/**
-  * Connector for Javasci v2.
-  * This class should <b>not</b> be used directly
-  * @see org.scilab.modules.javasci.Scilab
-  * @author DIGITEO - Sylvestre LEDRU
-  */
+ /**
+   * Connector for Javasci v2.
+   * This class should <b>not</b> be used directly
+   * @see org.scilab.modules.javasci.Scilab
+   * @author DIGITEO - Sylvestre LEDRU
+   */
 class Call_ScilabJNI {
 
-    /**
-      * Constructor
-      */
-    protected Call_ScilabJNI() {
-        throw new UnsupportedOperationException();
-    }
+  /**
+    * Constructor
+    */
+  protected Call_ScilabJNI() {
+    throw new UnsupportedOperationException();
+  }
 
-    static {
-        try {
-            if (System.getProperty("os.name").toLowerCase().contains("windows")) {
-                System.loadLibrary("javasci");
-            } else {
-                System.loadLibrary("javasci2");
-            }
-        } catch (SecurityException e) {
-            System.err.println("A security manager exists and does not allow the loading of the specified dynamic library :");
-            e.printStackTrace(System.err);
-        } catch (UnsatisfiedLinkError e)    {
-            System.err.println("The native library javasci does not exist or cannot be found.");
-            e.printStackTrace(System.err);
+  static {
+    try {
+    if (System.getProperty("os.name").toLowerCase().contains("windows")) {
+        System.loadLibrary("javasci");
+    } else {
+        System.loadLibrary("javasci2");
         }
+    } catch (SecurityException e) {
+        System.err.println("A security manager exists and does not allow the loading of the specified dynamic library :");
+        e.printStackTrace(System.err);
+    } catch (UnsatisfiedLinkError e)    {
+        System.err.println("The native library javasci does not exist or cannot be found.");
+        e.printStackTrace(System.err);
     }
+  }
 
-    public final static native int putList(String varNmae, Object list, char type);
+  public final static native int putList(String varNmae, Object list, char type);
 
-    public final static native int Call_ScilabOpen(String jarg1, boolean jarg2, String jarg3, int jarg4);
-    public final static native boolean TerminateScilab(String jarg1);
-    public final static native int SendScilabJob(String jarg1);
-    public final static native int SendScilabJobs(String[] jarg1, int jarg2);
-    public final static native void SetFromJavaToON();
-    public final static native boolean isGraphicOpened();
-    public final static native int GetLastErrorCode();
-    public final static native boolean isExistingVariable(String jarg1);
-    public final static native String getLastErrorMessage();
-    public final static native int getVariableType(String jarg1);
-    public final static native int getIntegerPrecision(String jarg1);
-    public final static native boolean isComplex(String jarg1);
-    public final static native int putString(String jarg1, String[][] jarg2);
-    public final static native int putDoubleComplex(String jarg1, double[][] jarg2, double[][] jarg5);
-    public final static native int putDouble(String jarg1, double[][] jarg2);
-    public final static native int putBoolean(String jarg1, boolean[][] jarg2);
-    public final static native int putByte(String jarg1, byte[][] jarg2);
-    public final static native int putUnsignedByte(String jarg1, byte[][] jarg2);
-    public final static native int putShort(String jarg1, short[][] jarg2);
-    public final static native int putUnsignedShort(String jarg1, short[][] jarg2);
-    public final static native int putInt(String jarg1, int[][] jarg2);
-    public final static native int putUnsignedInt(String jarg1, int[][] jarg2);
-    public final static native int putSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6, double[] jarg8);
-    public final static native int putComplexSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6, double[] jarg8, double[] jarg10);
-    public final static native int putBooleanSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6);
-    public final static native int putPolynomial(String jarg1, String jarg2, double[][][] jarg3);
-    public final static native int putComplexPolynomial(String jarg1, String jarg2, double[][][] jarg3, double[][][] jarg7);
+  public final static native int Call_ScilabOpen(String jarg1, boolean jarg2, String jarg3, int jarg4);
+  public final static native boolean TerminateScilab(String jarg1);
+  public final static native int SendScilabJob(String jarg1);
+  public final static native int SendScilabJobs(String[] jarg1, int jarg2);
+  public final static native void SetFromJavaToON();
+  public final static native boolean isGraphicOpened();
+  public final static native int GetLastErrorCode();
+  public final static native boolean isExistingVariable(String jarg1);
+  public final static native String getLastErrorMessage();
+  public final static native int getVariableType(String jarg1);
+  public final static native int getIntegerPrecision(String jarg1);
+  public final static native boolean isComplex(String jarg1);
+  public final static native int putString(String jarg1, String[][] jarg2);
+  public final static native int putDoubleComplex(String jarg1, double[][] jarg2, double[][] jarg5);
+  public final static native int putDouble(String jarg1, double[][] jarg2);
+  public final static native int putBoolean(String jarg1, boolean[][] jarg2);
+  public final static native int putByte(String jarg1, byte[][] jarg2);
+  public final static native int putUnsignedByte(String jarg1, byte[][] jarg2);
+  public final static native int putShort(String jarg1, short[][] jarg2);
+  public final static native int putUnsignedShort(String jarg1, short[][] jarg2);
+  public final static native int putInt(String jarg1, int[][] jarg2);
+  public final static native int putUnsignedInt(String jarg1, int[][] jarg2);
+  public final static native int putSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6, double[] jarg8);
+  public final static native int putComplexSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6, double[] jarg8, double[] jarg10);
+  public final static native int putBooleanSparse(String jarg1, int jarg2, int jarg3, int[] jarg4, int[] jarg6);
+  public final static native int putPolynomial(String jarg1, String jarg2, double[][][] jarg3);
+  public final static native int putComplexPolynomial(String jarg1, String jarg2, double[][][] jarg3, double[][][] jarg7);
 }
index eed5905..8202560 100644 (file)
@@ -1,11 +1,11 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
  * Version 2.0.7
- *
- * This file is not intended to be easily readable and contains a number of
+ * 
+ * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
- * changes to this file unless you know what you are doing--modify the SWIG
- * interface file instead.
+ * changes to this file unless you know what you are doing--modify the SWIG 
+ * interface file instead. 
  * ----------------------------------------------------------------------------- */
 
 #define SWIGJAVA
 #ifndef SWIGUNUSED
 # if defined(__GNUC__)
 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
-#     define SWIGUNUSED __attribute__ ((__unused__))
+#     define SWIGUNUSED __attribute__ ((__unused__)) 
 #   else
 #     define SWIGUNUSED
 #   endif
 # elif defined(__ICC)
-#   define SWIGUNUSED __attribute__ ((__unused__))
+#   define SWIGUNUSED __attribute__ ((__unused__)) 
 # else
-#   define SWIGUNUSED
+#   define SWIGUNUSED 
 # endif
 #endif
 
 #ifndef SWIG_MSC_UNSUPPRESS_4505
 # if defined(_MSC_VER)
 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
-# endif
+# endif 
 #endif
 
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 # else
-#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
 # endif
 #endif
 
 #   define SWIGSTDCALL __stdcall
 # else
 #   define SWIGSTDCALL
-# endif
+# endif 
 #endif
 
 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
 
 /* Fix for jlong on some versions of gcc on Windows */
 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
-typedef long long __int64;
+  typedef long long __int64;
 #endif
 
 /* Fix for jlong on 64-bit x86 Solaris */
@@ -138,55 +138,47 @@ typedef long long __int64;
 
 
 /* Support for throwing Java exceptions */
-typedef enum
-{
-    SWIG_JavaOutOfMemoryError = 1,
-    SWIG_JavaIOException,
-    SWIG_JavaRuntimeException,
-    SWIG_JavaIndexOutOfBoundsException,
-    SWIG_JavaArithmeticException,
-    SWIG_JavaIllegalArgumentException,
-    SWIG_JavaNullPointerException,
-    SWIG_JavaDirectorPureVirtual,
-    SWIG_JavaUnknownError
+typedef enum {
+  SWIG_JavaOutOfMemoryError = 1, 
+  SWIG_JavaIOException, 
+  SWIG_JavaRuntimeException, 
+  SWIG_JavaIndexOutOfBoundsException,
+  SWIG_JavaArithmeticException,
+  SWIG_JavaIllegalArgumentException,
+  SWIG_JavaNullPointerException,
+  SWIG_JavaDirectorPureVirtual,
+  SWIG_JavaUnknownError
 } SWIG_JavaExceptionCodes;
 
-typedef struct
-{
-    SWIG_JavaExceptionCodes code;
-    const char *java_exception;
+typedef struct {
+  SWIG_JavaExceptionCodes code;
+  const char *java_exception;
 } SWIG_JavaExceptions_t;
 
 
-static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
-{
-    jclass excep;
-    static const SWIG_JavaExceptions_t java_exceptions[] =
-    {
-        { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
-        { SWIG_JavaIOException, "java/io/IOException" },
-        { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
-        { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
-        { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
-        { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
-        { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
-        { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
-        { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
-        { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
-    };
-    const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
-
-    while (except_ptr->code != code && except_ptr->code)
-    {
-        except_ptr++;
-    }
-
-    (*jenv)->ExceptionClear(jenv);
-    excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
-    if (excep)
-    {
-        (*jenv)->ThrowNew(jenv, excep, msg);
-    }
+static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
+  jclass excep;
+  static const SWIG_JavaExceptions_t java_exceptions[] = {
+    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
+    { SWIG_JavaIOException, "java/io/IOException" },
+    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
+    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
+    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
+    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
+    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
+    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
+    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
+    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
+  };
+  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
+
+  while (except_ptr->code != code && except_ptr->code)
+    except_ptr++;
+
+  (*jenv)->ExceptionClear(jenv);
+  excep = (*jenv)->FindClass(jenv, except_ptr->java_exception);
+  if (excep)
+    (*jenv)->ThrowNew(jenv, excep, msg);
 }
 
 
@@ -211,1515 +203,1275 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
 extern "C" {
 #endif
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_Call_1ScilabOpen(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2, jstring jarg3, jint jarg4)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL arg2 ;
-        char *arg3 = (char *) 0 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            if (jarg2 == JNI_TRUE)
-            {
-                arg2 = TRUE;
-            }
-            else
-            {
-                arg2 = FALSE;
-            }
-        }
-        arg3 = 0;
-        if (jarg3)
-        {
-            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
-            if (!arg3)
-            {
-                return 0;
-            }
-        }
-        arg4 = (int)jarg4;
-        result = (int)Call_ScilabOpen(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        if (arg3)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_Call_1ScilabOpen(JNIEnv *jenv, jclass jcls, jstring jarg1, jboolean jarg2, jstring jarg3, jint jarg4) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL arg2 ;
+  char *arg3 = (char *) 0 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    if (jarg2 == JNI_TRUE) arg2 = TRUE;
+    else arg2 = FALSE;
+  }
+  arg3 = 0;
+  if (jarg3) {
+    arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+    if (!arg3) return 0;
+  }
+  arg4 = (int)jarg4; 
+  result = (int)Call_ScilabOpen(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+  return jresult;
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_TerminateScilab(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jboolean jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = TerminateScilab(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_TerminateScilab(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jboolean jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = TerminateScilab(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_SendScilabJob(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (int)SendScilabJob(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_SendScilabJob(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (int)SendScilabJob(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_SendScilabJobs(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jint jarg2)
-    {
-        jint jresult = 0 ;
-        char **arg1 = (char **) 0 ;
-        int arg2 ;
-        jint size1 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        {
-            int i = 0;
-            size1 = (*jenv)->GetArrayLength(jenv, jarg1);
-            arg1 = (char **) MALLOC((size1 + 1) * sizeof(char *));
-            /* make a copy of each string */
-            for (i = 0; i < size1; i++)
-            {
-                jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, jarg1, i);
-                const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
-                arg1[i] = MALLOC((strlen(c_string) + 1) * sizeof(const char *));
-                strcpy(arg1[i], c_string);
-                (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
-                (*jenv)->DeleteLocalRef(jenv, j_string);
-            }
-            arg1[i] = 0;
-        }
-        arg2 = (int)jarg2;
-        result = (int)SendScilabJobs(arg1, arg2);
-        jresult = (jint)result;
-        {
-            int i;
-            for (i = 0; i < size1 - 1; i++)
-            {
-                FREE(arg1[i]);
-                arg1[i] = NULL;
-            }
-            FREE(arg1);
-            arg1 = NULL;
-        }
-        return jresult;
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_SendScilabJobs(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jint jarg2) {
+  jint jresult = 0 ;
+  char **arg1 = (char **) 0 ;
+  int arg2 ;
+  jint size1 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  {
+    int i = 0;
+    size1 = (*jenv)->GetArrayLength(jenv, jarg1);
+    arg1 = (char **) MALLOC((size1+1)*sizeof(char *));
+    /* make a copy of each string */
+    for (i = 0; i<size1; i++) {
+      jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, jarg1, i);
+      const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
+      arg1[i] = MALLOC((strlen(c_string)+1)*sizeof(const char *));
+      strcpy(arg1[i], c_string);
+      (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
+      (*jenv)->DeleteLocalRef(jenv, j_string);
     }
+    arg1[i] = 0;
+  }
+  arg2 = (int)jarg2; 
+  result = (int)SendScilabJobs(arg1,arg2);
+  jresult = (jint)result; 
+  {
+    int i;
+    for (i=0; i<size1-1; i++) {
+      FREE(arg1[i]);
+      arg1[i] = NULL;
+    }
+    FREE(arg1);
+    arg1 = NULL;
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT void JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_SetFromJavaToON(JNIEnv *jenv, jclass jcls)
-    {
-        (void)jenv;
-        (void)jcls;
-        SetFromJavaToON();
-    }
+SWIGEXPORT void JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_SetFromJavaToON(JNIEnv *jenv, jclass jcls) {
+  (void)jenv;
+  (void)jcls;
+  SetFromJavaToON();
+}
 
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_isGraphicOpened(JNIEnv *jenv, jclass jcls)
-    {
-        jboolean jresult = 0 ;
-        BOOL result;
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_isGraphicOpened(JNIEnv *jenv, jclass jcls) {
+  jboolean jresult = 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = sciHasFigures();
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  return jresult;
+}
 
-        (void)jenv;
-        (void)jcls;
-        result = sciHasFigures();
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        return jresult;
-    }
 
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_GetLastErrorCode(JNIEnv *jenv, jclass jcls) {
+  jint jresult = 0 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (int)getLastErrorValue();
+  jresult = (jint)result; 
+  return jresult;
+}
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_GetLastErrorCode(JNIEnv *jenv, jclass jcls)
-    {
-        jint jresult = 0 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        result = (int)getLastErrorValue();
-        jresult = (jint)result;
-        return jresult;
-    }
 
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_isExistingVariable(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jboolean jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = isExistingVariable(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_isExistingVariable(JNIEnv *jenv, jclass jcls, jstring jarg1)
+
+SWIGEXPORT jstring JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_getLastErrorMessage(JNIEnv *jenv, jclass jcls) {
+  jstring jresult = 0 ;
+  char *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  result = (char *)getLastErrorMessageSingle();
+  {
+    if (result != NULL)
     {
-        jboolean jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = isExistingVariable(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+      jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+      FREE(result);
+      result = NULL;
+    }       
+  }
+  return jresult;
+}
 
 
-    SWIGEXPORT jstring JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_getLastErrorMessage(JNIEnv *jenv, jclass jcls)
-    {
-        jstring jresult = 0 ;
-        char *result = 0 ;
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_getVariableType(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  sci_types result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (sci_types)getVariableType(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
-        (void)jenv;
-        (void)jcls;
-        result = (char *)getLastErrorMessageSingle();
-        {
-            if (result != NULL)
-            {
-                jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
-                FREE(result);
-                result = NULL;
-            }
-        }
-        return jresult;
-    }
 
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_getIntegerPrecision(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  sci_int_types result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = (sci_int_types)getIntegerPrecision(arg1);
+  jresult = (jint)result; 
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_getVariableType(JNIEnv *jenv, jclass jcls, jstring jarg1)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        sci_types result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (sci_types)getVariableType(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+
+SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_isComplex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+  jboolean jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  result = isComplexVar(arg1);
+  {
+    if (result) jresult = JNI_TRUE   ;
+    else  jresult = JNI_FALSE   ;
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_getIntegerPrecision(JNIEnv *jenv, jclass jcls, jstring jarg1)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putString(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  char **arg2 = (char **) 0 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    int i=0, j=0;
+    // Convert the String[][] => char *
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        sci_int_types result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = (sci_int_types)getIntegerPrecision(arg1);
-        jresult = (jint)result;
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jobjectArray oneDim = (jobjectArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (char**)malloc(sizeof(char*) * arg3 * arg4);
+      }
+      for (j = 0; j < arg4; j++)
+      {
+        jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, oneDim, j);
+        jboolean isCopy = JNI_FALSE;
+        char *str = (char *)(*jenv)->GetStringUTFChars(jenv, j_string, &isCopy);
+        arg2[j * arg3 + i] = (char*)MALLOC(sizeof(char)*(strlen(str) + 1));
+        strcpy(arg2[j * arg3 + i], str);
+        if (isCopy)
+        {
+          (*jenv)->ReleaseStringUTFChars(jenv, j_string, (const char *)str);
+        }
+        (*jenv)->DeleteLocalRef(jenv, j_string);
+      }
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
-
-
-    SWIGEXPORT jboolean JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_isComplex(JNIEnv *jenv, jclass jcls, jstring jarg1)
+  }
+  result = (int)putString(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    int i = 0;
+    for (; i < arg3 * arg4; i++)
     {
-        jboolean jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        result = isComplexVar(arg1);
-        {
-            if (result)
-            {
-                jresult = JNI_TRUE   ;
-            }
-            else
-            {
-                jresult = JNI_FALSE   ;
-            }
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      FREE(arg2[i]);
     }
+    FREE(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putString(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putDoubleComplex(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jobjectArray jarg5) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  double *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  double *arg5 ;
+  int arg6 ;
+  int arg7 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the double[][] => double *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        char **arg2 = (char **) 0 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            int i = 0, j = 0;
-            // Convert the String[][] => char *
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-            for (; i < arg3; i++)
-            {
-                jobjectArray oneDim = (jobjectArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (char**)malloc(sizeof(char*) * arg3 * arg4);
-                }
-                for (j = 0; j < arg4; j++)
-                {
-                    jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, oneDim, j);
-                    jboolean isCopy = JNI_FALSE;
-                    char *str = (char *)(*jenv)->GetStringUTFChars(jenv, j_string, &isCopy);
-                    arg2[j * arg3 + i] = (char*)MALLOC(sizeof(char) * (strlen(str) + 1));
-                    strcpy(arg2[j * arg3 + i], str);
-                    if (isCopy)
-                    {
-                        (*jenv)->ReleaseStringUTFChars(jenv, j_string, (const char *)str);
-                    }
-                    (*jenv)->DeleteLocalRef(jenv, j_string);
-                }
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putString(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            int i = 0;
-            for (; i < arg3 * arg4; i++)
-            {
-                FREE(arg2[i]);
-            }
-            FREE(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jdouble* element = NULL;
+      jdoubleArray oneDim = (jdoubleArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (double*)malloc(sizeof(double) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jdouble*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
-
-
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putDoubleComplex(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jobjectArray jarg5)
+  }
+  {
+    // Convert the double[][] => double *
+    int i = 0, j = 0;
+    arg6 = (*jenv)->GetArrayLength(jenv, jarg5);
+    arg7 = 0;
+    arg5 = NULL;
+    
+    
+    for (; i < arg6; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        double *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        double *arg5 ;
-        int arg6 ;
-        int arg7 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the double[][] => double *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jdouble* element = NULL;
-                jdoubleArray oneDim = (jdoubleArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (double*)malloc(sizeof(double) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jdouble*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        {
-            // Convert the double[][] => double *
-            int i = 0, j = 0;
-            arg6 = (*jenv)->GetArrayLength(jenv, jarg5);
-            arg7 = 0;
-            arg5 = NULL;
-
-
-            for (; i < arg6; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jdouble* element = NULL;
-                jdoubleArray oneDim = (jdoubleArray)(*jenv)->GetObjectArrayElement(jenv, jarg5, i);
-                if (arg7 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg7 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg5 = (double*)malloc(sizeof(double) * arg6 * arg7);
-                }
-                isCopy = JNI_FALSE;
-                element = (jdouble*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg7; j++)
-                {
-                    arg5[j * arg6 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putDoubleComplex(arg1, arg2, arg3, arg4, arg5, arg6, arg7);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg5);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jdouble* element = NULL;
+      jdoubleArray oneDim = (jdoubleArray)(*jenv)->GetObjectArrayElement(jenv, jarg5, i);
+      if (arg7 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg7 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg5 = (double*)malloc(sizeof(double) * arg6 * arg7);
+      }
+      isCopy = JNI_FALSE;
+      element = (jdouble*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg7; j++)
+      {
+        arg5[j * arg6 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putDoubleComplex(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg5);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putDouble(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putDouble(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  double *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the double[][] => double *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        double *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the double[][] => double *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jdouble* element = NULL;
-                jdoubleArray oneDim = (jdoubleArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (double*)malloc(sizeof(double) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jdouble*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putDouble(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jdouble* element = NULL;
+      jdoubleArray oneDim = (jdoubleArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (double*)malloc(sizeof(double) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jdouble*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putDouble(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putBoolean(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putBoolean(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  BOOL *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the BOOL[][] => BOOL *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        BOOL *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the BOOL[][] => BOOL *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jboolean* element = NULL;
-                jbooleanArray oneDim = (jbooleanArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (BOOL*)malloc(sizeof(BOOL) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jboolean*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putBoolean(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jboolean* element = NULL;
+      jbooleanArray oneDim = (jbooleanArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (BOOL*)malloc(sizeof(BOOL) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jboolean*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putBoolean(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putByte(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putByte(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  byte *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the byte[][] => byte *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        byte *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the byte[][] => byte *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jbyte* element = NULL;
-                jbyteArray oneDim = (jbyteArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (byte*)malloc(sizeof(byte) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jbyte*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putByte(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jbyte* element = NULL;
+      jbyteArray oneDim = (jbyteArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (byte*)malloc(sizeof(byte) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jbyte*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putByte(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putUnsignedByte(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putUnsignedByte(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  byte *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the byte[][] => byte *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        byte *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the byte[][] => byte *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jbyte* element = NULL;
-                jbyteArray oneDim = (jbyteArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (byte*)malloc(sizeof(byte) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jbyte*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putUnsignedByte(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jbyte* element = NULL;
+      jbyteArray oneDim = (jbyteArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (byte*)malloc(sizeof(byte) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jbyte*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putUnsignedByte(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putShort(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putShort(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  short *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the short[][] => short *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        short *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the short[][] => short *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jshort* element = NULL;
-                jshortArray oneDim = (jshortArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (short*)malloc(sizeof(short) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jshort*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putShort(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jshort* element = NULL;
+      jshortArray oneDim = (jshortArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (short*)malloc(sizeof(short) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jshort*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putShort(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putUnsignedShort(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putUnsignedShort(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  unsigned short *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the unsigned short[][] => unsigned short *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        unsigned short *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the unsigned short[][] => unsigned short *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jchar* element = NULL;
-                jcharArray oneDim = (jcharArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (unsigned short*)malloc(sizeof(unsigned short) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jchar*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putUnsignedShort(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jchar* element = NULL;
+      jcharArray oneDim = (jcharArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (unsigned short*)malloc(sizeof(unsigned short) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jchar*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putUnsignedShort(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putInt(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putInt(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the int[][] => int *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the int[][] => int *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jint* element = NULL;
-                jintArray oneDim = (jintArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (int*)malloc(sizeof(int) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jint*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putInt(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jint* element = NULL;
+      jintArray oneDim = (jintArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (int*)malloc(sizeof(int) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jint*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putInt(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putUnsignedInt(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2)
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putUnsignedInt(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  unsigned int *arg2 ;
+  int arg3 ;
+  int arg4 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  {
+    // Convert the unsigned int[][] => unsigned int *
+    int i = 0, j = 0;
+    arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
+    arg4 = 0;
+    arg2 = NULL;
+    
+    
+    for (; i < arg3; i++)
     {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        unsigned int *arg2 ;
-        int arg3 ;
-        int arg4 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        {
-            // Convert the unsigned int[][] => unsigned int *
-            int i = 0, j = 0;
-            arg3 = (*jenv)->GetArrayLength(jenv, jarg2);
-            arg4 = 0;
-            arg2 = NULL;
-
-
-            for (; i < arg3; i++)
-            {
-                jboolean isCopy = JNI_FALSE;
-                jint* element = NULL;
-                jintArray oneDim = (jintArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
-                if (arg4 == 0)
-                {
-                    /* First time we are here, init + create the array where we store the data */
-                    arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
-                    arg2 = (unsigned int*)malloc(sizeof(unsigned int) * arg3 * arg4);
-                }
-                isCopy = JNI_FALSE;
-                element = (jint*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
-
-                for (j = 0; j < arg4; j++)
-                {
-                    arg2[j * arg3 + i] = element[j];
-                }
-                (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
-                (*jenv)->DeleteLocalRef(jenv, oneDim);
-            }
-        }
-        result = (int)putUnsignedInt(arg1, arg2, arg3, arg4);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            free(arg2);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
+      jboolean isCopy = JNI_FALSE;
+      jint* element = NULL;
+      jintArray oneDim = (jintArray)(*jenv)->GetObjectArrayElement(jenv, jarg2, i);
+      if (arg4 == 0)
+      {
+        /* First time we are here, init + create the array where we store the data */
+        arg4 = (*jenv)->GetArrayLength(jenv, oneDim);
+        arg2 = (unsigned int*)malloc(sizeof(unsigned int) * arg3 * arg4);
+      }
+      isCopy = JNI_FALSE;
+      element = (jint*)(*jenv)->GetPrimitiveArrayCritical(jenv, oneDim, &isCopy);
+      
+      for (j = 0; j < arg4; j++)
+      {
+        arg2[j * arg3 + i] = element[j];
+      }
+      (*jenv)->ReleasePrimitiveArrayCritical(jenv, oneDim, element, JNI_ABORT);
+      (*jenv)->DeleteLocalRef(jenv, oneDim);
     }
+  }
+  result = (int)putUnsignedInt(arg1,arg2,arg3,arg4);
+  jresult = (jint)result; 
+  {
+    // Specific target because it was freeing the wrong argument
+    free(arg2);
+  }
+  if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+  return jresult;
+}
 
 
-    SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putSparse(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jint jarg3, jobjectArray jarg4, jobjectArray jarg6, jobjectArray jarg8)
-    {
-        jint jresult = 0 ;
-        char *arg1 = (char *) 0 ;
-        int arg2 ;
-        int arg3 ;
-        int *arg4 = (int *) 0 ;
-        int arg5 ;
-        int *arg6 = (int *) 0 ;
-        int arg7 ;
-        double *arg8 = (double *) 0 ;
-        int arg9 ;
-        int result;
-
-        (void)jenv;
-        (void)jcls;
-        arg1 = 0;
-        if (jarg1)
-        {
-            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
-            if (!arg1)
-            {
-                return 0;
-            }
-        }
-        arg2 = (int)jarg2;
-        arg3 = (int)jarg3;
-        {
-            jboolean isCopy = JNI_FALSE;
-            jint* element = NULL;
-            // Convert the int[][] => int *
-            arg5 = (*jenv)->GetArrayLength(jenv, jarg4);
-            arg4 = (int*)MALLOC(sizeof(int) * arg5);
-
-            isCopy = JNI_FALSE;
-            element = (jint*)(*jenv)->GetPrimitiveArrayCritical(jenv, jarg4, &isCopy);
-            memcpy(arg4, element, sizeof(int) * arg5);
-            (*jenv)->ReleasePrimitiveArrayCritical(jenv, jarg4, element, 0);
-        }
-        {
-            jboolean isCopy = JNI_FALSE;
-            jint* element = NULL;
-            // Convert the int[][] => int *
-            arg7 = (*jenv)->GetArrayLength(jenv, jarg6);
-            arg6 = (int*)MALLOC(sizeof(int) * arg7);
-
-            isCopy = JNI_FALSE;
-            element = (jint*)(*jenv)->GetPrimitiveArrayCritical(jenv, jarg6, &isCopy);
-            memcpy(arg6, element, sizeof(int) * arg7);
-            (*jenv)->ReleasePrimitiveArrayCritical(jenv, jarg6, element, 0);
-        }
-        {
-            jboolean isCopy = JNI_FALSE;
-            jdouble* element = NULL;
-            // Convert the double[][] => double *
-            arg9 = (*jenv)->GetArrayLength(jenv, jarg8);
-            arg8 = (double*)MALLOC(sizeof(double) * arg9);
-
-            isCopy = JNI_FALSE;
-            element = (jdouble*)(*jenv)->GetPrimitiveArrayCritical(jenv, jarg8, &isCopy);
-            memcpy(arg8, element, sizeof(double) * arg9);
-            (*jenv)->ReleasePrimitiveArrayCritical(jenv, jarg8, element, 0);
-        }
-        result = (int)putSparse(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
-        jresult = (jint)result;
-        {
-            // Specific target because it was freeing the wrong argument
-            FREE(arg4);
-        }
-        {
-            // Specific target because it was freeing the wrong argument
-            FREE(arg6);
-        }
-        {
-            // Specific target because it was freeing the wrong argument
-            FREE(arg8);
-        }
-        if (arg1)
-        {
-            (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
-        }
-        return jresult;
-    }
+SWIGEXPORT jint JNICALL Java_org_scilab_modules_javasci_Call_1ScilabJNI_putSparse(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jint jarg3, jobjectArray jarg4, jobjectArray jarg6, jobjectArray jarg8) {
+  jint jresult = 0 ;
+  char *arg1 = (char *) 0 ;
+  int arg2 ;
+  int arg3 ;
+  int *arg4 = (int *) 0 ;
+  int arg5 ;
+  int *arg6 = (int *) 0 ;
+  int arg7 ;
+  double *arg8 = (double *) 0 ;
+  int arg9 ;
+  int result;
+  
+  (void)jenv;
+  (void)jcls;
+  arg1 = 0;
+  if (jarg1) {
+    arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+    if (!arg1) return 0;
+  }
+  arg2 = (int)jarg2; 
+  arg3 = (int)jarg3; 
+  {
+    jboolean isCopy = JNI_FALSE;
+    jint* element = NULL;
+    // Convert the int[][] => int *
+    arg5 = (*jenv)->GetArrayLength(jenv, jarg4);
+    arg4 = (int*)MALLOC(sizeof(int) * arg5);
+    
+    isCopy = JNI_FALSE;
+    element = (jint*)(*jenv