make api easier to use 99/17599/3
Antoine ELIAS [Mon, 28 Dec 2015 14:48:38 +0000 (15:48 +0100)]
Change-Id: I904b749fb0883cdb9b8f8d6cf4837360649a253c

31 files changed:
scilab/modules/api_scilab/help/en_US/C_double.xml
scilab/modules/api_scilab/help/en_US/E_boolean.xml
scilab/modules/api_scilab/help/en_US/F_integer.xml
scilab/modules/api_scilab/help/en_US/G_list.xml
scilab/modules/api_scilab/help/en_US/H_polynomial.xml
scilab/modules/api_scilab/help/en_US/I_pointer.xml
scilab/modules/api_scilab/help/en_US/J_cell.xml
scilab/modules/api_scilab/help/en_US/K_struct.xml
scilab/modules/api_scilab/help/en_US/L_handle.xml
scilab/modules/api_scilab/includes/api_boolean.h
scilab/modules/api_scilab/includes/api_cell.h
scilab/modules/api_scilab/includes/api_common.h
scilab/modules/api_scilab/includes/api_double.h
scilab/modules/api_scilab/includes/api_handle.h
scilab/modules/api_scilab/includes/api_int.h
scilab/modules/api_scilab/includes/api_list.h
scilab/modules/api_scilab/includes/api_pointer.h
scilab/modules/api_scilab/includes/api_poly.h
scilab/modules/api_scilab/includes/api_string.h
scilab/modules/api_scilab/includes/api_struct.h
scilab/modules/api_scilab/src/cpp/template/api_boolean.hpp
scilab/modules/api_scilab/src/cpp/template/api_cell.hpp
scilab/modules/api_scilab/src/cpp/template/api_common.hpp
scilab/modules/api_scilab/src/cpp/template/api_double.hpp
scilab/modules/api_scilab/src/cpp/template/api_handle.hpp
scilab/modules/api_scilab/src/cpp/template/api_int.hpp
scilab/modules/api_scilab/src/cpp/template/api_list.hpp
scilab/modules/api_scilab/src/cpp/template/api_pointer.hpp
scilab/modules/api_scilab/src/cpp/template/api_poly.hpp
scilab/modules/api_scilab/src/cpp/template/api_string.hpp
scilab/modules/api_scilab/src/cpp/template/api_struct.hpp

index f439864..11fde69 100644 (file)
             <para>Create a scalar complex double.</para>
         </refsection>
         <refsection id="api_double_scilab_getDoubleArray">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getDoubleArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const double** real)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getDoubleArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, double** real)</literal>
             <para>Get pointer on internal array of double of <literal>var</literal>.</para>
         </refsection>
         <refsection id="api_double_scilab_getDoubleComplexArray">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getDoubleComplexArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const double** real, const double** img)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getDoubleComplexArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, double** real, double** img)</literal>
             <para>Get pointers on internal arrays of double of <literal>var</literal>.</para>
         </refsection>
         <refsection id="api_double_scilab_getDouble">
index fc49e9f..3f25db7 100644 (file)
@@ -26,7 +26,7 @@
         <literal><link linkend="api_types_scilabVar"><command>scilabVar</command></link> <varname>scilab_createBoolean</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, int val)</literal>
         <para>Create a scalar boolean.</para>
         <para></para>
-        <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getBooleanArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const int** vals)</literal>
+        <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getBooleanArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int** vals)</literal>
         <para>Get pointer on internal array of boolean of <varname>var</varname>.</para>
         <para></para>
         <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getBoolean</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int* val)</literal>
index 5e4cd0c..3c0552e 100644 (file)
@@ -100,7 +100,7 @@ int <varname>scilab_isUnsignedInt64</varname>(<link linkend="api_types_scilabEnv
             <para>Create an integer matrix with <varname>dim</varname> dimensions (<varname>dims</varname>[0], <varname>dims</varname>[1], ..., <varname>dims</varname>[<varname>dim</varname>-1]). Precision is specified in function name.</para>
         </refsection>
         <refsection id="api_integer_scilab_createIntegerMatrix2d">
-            <literal><link linkend="api_types_scilabVar"><command>scilabVar</command></link> <varname>scilab_createIntegerMatrix2d</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, int prec, int dim, const int* dims)</literal>
+            <literal><link linkend="api_types_scilabVar"><command>scilabVar</command></link> <varname>scilab_createIntegerMatrix2d</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, int prec, int row, int col)</literal>
             <para>Create an integer matrix with 2 dimensions (<varname>row</varname>, <varname>col</varname>).</para>
             <para><varname>prec</varname> parameter give precision.</para>
         </refsection>
@@ -133,15 +133,15 @@ int <varname>scilab_isUnsignedInt64</varname>(<link linkend="api_types_scilabEnv
         </refsection>
         <refsection id="api_integer_scilab_getIntegerArray">
             <literallayout>
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getIntegerArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const void** vals)
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getInteger8Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const char** vals)
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getInteger16Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const short** vals)
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getInteger32Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const int** vals)
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getInteger64Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const long long** vals)
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getUnsignedInteger8Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const unsigned char** vals)
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getUnsignedInteger16Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const unsigned short** vals)
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getUnsignedInteger32Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const unsigned int** vals)
-<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getUnsignedInteger64Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const unsigned long long** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getIntegerArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, void** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getInteger8Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, char** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getInteger16Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, short** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getInteger32Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getInteger64Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, long long** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getUnsignedInteger8Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, unsigned char** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getUnsignedInteger16Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, unsigned short** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getUnsignedInteger32Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, unsigned int** vals)
+<link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getUnsignedInteger64Array</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, unsigned long long** vals)
             </literallayout>
             <para>Get pointer on internal array of integer of <varname>var</varname>.</para>
         </refsection>
index 897e754..fb76f96 100644 (file)
             <para>Get item at position <varname>index</varname> from list-type variable <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_list_scilab_setListItem">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setListItem</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int index, const <link linkend="api_types_scilabVar"><command>scilabVar</command></link> val)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setListItem</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int index, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> val)</literal>
             <para>set item <varname>val</varname> at position <varname>index</varname> in list-type variable <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_list_scilab_getTListFieldNames">
-            <literal>int <varname>scilab_getTListFieldNames</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, wchar_t const* const** fieldnames)</literal>
+            <literal>int <varname>scilab_getTListFieldNames</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, wchar_t*** fieldnames)</literal>
             <para>Get fields names of tlist variable <varname>var</varname> and return size.</para>
         </refsection>
         <refsection id="api_list_scilab_getTListField">
             <para>Get <varname>field</varname> value of tlist variable <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_list_scilab_setTListField">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setTListField</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* field, const <link linkend="api_types_scilabVar"><command>scilabVar</command></link> val)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setTListField</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* field, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> val)</literal>
             <para>Set <varname>field</varname> value of tlist variable <varname>var</varname>.</para>
         </refsection>
-        <refsection id="api_list_scilab_getTMistFieldNames">
-            <literal>int <varname>scilab_getTMistFieldNames</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, wchar_t const* const** fieldnames)</literal>
+        <refsection id="api_list_scilab_getMListFieldNames">
+            <literal>int <varname>scilab_getMListFieldNames</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, wchar_t*** fieldnames)</literal>
             <para>Get fields names of mlist variable <varname>var</varname> and return size.</para>
         </refsection>
         <refsection id="api_list_scilab_getMListField">
             <para>Get <varname>field</varname> value of mlist variable <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_list_scilab_setMListField">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setMListField</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* field, const <link linkend="api_types_scilabVar"><command>scilabVar</command></link> val)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setMListField</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* field, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> val)</literal>
             <para>Set <varname>field</varname> value of mlist variable <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_list_scilab_appendToList">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_appendToList</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const <link linkend="api_types_scilabVar"><command>scilabVar</command></link> val)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_appendToList</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> val)</literal>
             <para>Add <varname>val</varname> at the end of list-type <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_list_scilab_isDefined">
index d7f243f..faccee5 100644 (file)
             <para>Fill <varname>varname</varname> with polynomial symbol.</para>
         </refsection>
         <refsection id="api_poly_scilab_getPolyArray">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getPolyArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int index, const double** real)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getPolyArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int index, double** real)</literal>
             <para>Get pointer on internal array of polynomial of <varname>var</varname> at position <varname>index</varname>.</para>
         </refsection>
         <refsection id="api_poly_scilab_getComplexPolyArray">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getComplexPolyArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int index, const double** real, const double** img)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getComplexPolyArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int index, double** real, double** img)</literal>
             <para>Get pointers on internal array of polynomial of <varname>var</varname> at position <varname>index</varname>.</para>
         </refsection>
         <refsection id="api_poly_scilab_setPolyArray">
index 330fdb1..626ca0d 100644 (file)
@@ -18,7 +18,7 @@
     </refnamediv>
     <refsynopsisdiv>
         <refsection id="api_pointer_scilab_createPointer">
-            <literal><link linkend="api_types_scilabVar"><command>scilabVar</command></link> <varname>scilab_createPointer</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, const void* val)</literal>
+            <literal><link linkend="api_types_scilabVar"><command>scilabVar</command></link> <varname>scilab_createPointer</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, void* val)</literal>
             <para>Create a pointer variable from <varname>val</varname>.</para>
         </refsection>
         <refsection id="api_pointer_scilab_getPointer">
index 2e57c47..fe5eb1f 100644 (file)
             <para>Create a cell matrix with 2 dimensions (<varname>row</varname>, <varname>col</varname>).</para>
         </refsection>
         <refsection id="api_cell_scilab_getCellValue">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getCellValue</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int* index, <link linkend="api_types_scilabVar"><command>scilabVar</command></link>* const val)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getCellValue</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int* index, <link linkend="api_types_scilabVar"><command>scilabVar</command></link>* val)</literal>
             <para>Get data at position (<varname>index</varname>[0], <varname>index</varname>[1], ..., <varname>index</varname>[dims-1]) from <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_cell_scilab_getCell2dValue">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getCell2dValue</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int row, int col, <link linkend="api_types_scilabVar"><command>scilabVar</command></link>* const val)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getCell2dValue</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int row, int col, <link linkend="api_types_scilabVar"><command>scilabVar</command></link>* val)</literal>
             <para>Get data at position (<varname>row</varname>, <varname>col</varname>) from <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_cell_scilab_setCellValue">
index fcb82d0..f739c68 100644 (file)
@@ -30,7 +30,7 @@
             <para>Create a scalar struct.</para>
         </refsection>
         <refsection id="api_struct_scilab_addFields">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_addFields</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int count, const wchar_t* const* fields)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_addFields</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int count, const wchar_t** fields)</literal>
             <para>Add <varname>count</varname> fields <varname>fields</varname> in struct <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_struct_scilab_addField">
@@ -38,7 +38,7 @@
             <para>Add field <varname>field</varname> in struct <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_struct_scilab_getFields">
-            <literal>int <varname>scilab_getFields</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* const** fields)</literal>
+            <literal>int <varname>scilab_getFields</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, wchar_t*** fields)</literal>
             <para>Get field names <varname>fields</varname> from struct <varname>var</varname> and returns count of fields.</para>
         </refsection>
         <refsection id="api_struct_scilab_getStructMatrixData">
             <para>Get field value at position (<varname>row</varname>, <varname>col</varname>) from <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_struct_scilab_setStructMatrixData">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setStructMatrixData</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* field, const int* index, const <link linkend="api_types_scilabVar"><command>scilabVar</command></link> data)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setStructMatrixData</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* field, const int* index, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> data)</literal>
             <para>Set field value at position (<varname>index</varname>[0], <varname>index</varname>[1], ..., <varname>index</varname>[dims-1]) in <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_struct_scilab_setStructMatrixData2d">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setStructMatrixData2d</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* field, int row, int col, const <link linkend="api_types_scilabVar"><command>scilabVar</command></link> data)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_setStructMatrixData2d</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const wchar_t* field, int row, int col, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> data)</literal>
             <para>Set field value at position (<varname>row</varname>, <varname>col</varname>) in <varname>var</varname>.</para>
         </refsection>
     </refsynopsisdiv>
index c171d10..6e721ea 100644 (file)
@@ -30,7 +30,7 @@
             <para>Create a scalar handle.</para>
         </refsection>
         <refsection id="api_handle_scilab_getHandleArray">
-            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getHandleArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, const int** vals)</literal>
+            <literal><link linkend="api_types_scilabStatus"><command>scilabStatus</command></link> <varname>scilab_getHandleArray</varname>(<link linkend="api_types_scilabEnv"><command>scilabEnv</command></link> env, <link linkend="api_types_scilabVar"><command>scilabVar</command></link> var, int** vals)</literal>
             <para>Get pointer on internal array of handle of <varname>var</varname>.</para>
         </refsection>
         <refsection id="api_handle_scilab_getHandle">
index 0d7a6dc..3cc4896 100644 (file)
@@ -28,13 +28,13 @@ extern "C" {
 #define scilab_setBoolean               API_PROTO(setBoolean)
 
 /* Scilab 6 API*/
-scilabVar API_PROTO(createBooleanMatrix)(scilabEnv env, int dim, int* const dims);
+scilabVar API_PROTO(createBooleanMatrix)(scilabEnv env, int dim, const int* dims);
 scilabVar API_PROTO(createBooleanMatrix2d)(scilabEnv env, int row, int col);
 scilabVar API_PROTO(createBoolean)(scilabEnv env, int val);
 
-scilabStatus API_PROTO(getBooleanArray)(scilabEnv env, scilabVar var, int**  const vals);
-scilabStatus API_PROTO(getBoolean)(scilabEnv env, scilabVar var, int* const val);
-scilabStatus API_PROTO(setBooleanArray)(scilabEnv env, scilabVar var, int* const vals);
+scilabStatus API_PROTO(getBooleanArray)(scilabEnv env, scilabVar var, int** vals);
+scilabStatus API_PROTO(getBoolean)(scilabEnv env, scilabVar var, int* val);
+scilabStatus API_PROTO(setBooleanArray)(scilabEnv env, scilabVar var, const int* vals);
 scilabStatus API_PROTO(setBoolean)(scilabEnv env, scilabVar var, int val);
 
 #ifdef __cplusplus
index 0aa7db4..8b1587c 100644 (file)
@@ -27,13 +27,13 @@ extern "C" {
 #define scilab_setCellValue         API_PROTO(setCellValue)
 #define scilab_setCell2dValue       API_PROTO(setCell2dValue)
 
-    scilabVar API_PROTO(createCellMatrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createCellMatrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createCellMatrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createCellMatrix2d)(scilabEnv env, int row, int col);
 
-    scilabStatus API_PROTO(getCellValue)(scilabEnv env, scilabVar var, int* index, scilabVar* const val);
-    scilabStatus API_PROTO(getCell2dValue)(scilabEnv env, scilabVar var, int row, int col, scilabVar* const val);
-    scilabStatus API_PROTO(setCellValue)(scilabEnv env, scilabVar var, int* index, scilabVar val);
-    scilabStatus API_PROTO(setCell2dValue)(scilabEnv env, scilabVar var, int row, int col, scilabVar val);
+scilabStatus API_PROTO(getCellValue)(scilabEnv env, scilabVar var, int* index, scilabVar* val);
+scilabStatus API_PROTO(getCell2dValue)(scilabEnv env, scilabVar var, int row, int col, scilabVar* val);
+scilabStatus API_PROTO(setCellValue)(scilabEnv env, scilabVar var, int* index, scilabVar val);
+scilabStatus API_PROTO(setCell2dValue)(scilabEnv env, scilabVar var, int row, int col, scilabVar val);
 #ifdef __cplusplus
 }
 #endif
index 9d7243b..ca7eb93 100644 (file)
@@ -81,7 +81,7 @@ int API_PROTO(isComplex)(scilabEnv env, scilabVar var);
 //dimension
 int API_PROTO(getDim)(scilabEnv env, scilabVar var);
 int API_PROTO(getDim2d)(scilabEnv env, scilabVar var, int* row, int* col);
-int API_PROTO(getDimArray)(scilabEnv env, scilabVar var, const int** dims);
+int API_PROTO(getDimArray)(scilabEnv env, scilabVar var, int** dims);
 int API_PROTO(getSize)(scilabEnv env, scilabVar var);
 int API_PROTO(isEmpty)(scilabEnv env, scilabVar var);
 int API_PROTO(isScalar)(scilabEnv env, scilabVar var);
index 51ad23c..f38f05c 100644 (file)
@@ -33,21 +33,21 @@ extern "C" {
 #define scilab_setDoubleComplexArray    API_PROTO(setDoubleComplexArray)
 
 /* Scilab 6 API*/
-    scilabVar API_PROTO(createEmptyMatrix)(scilabEnv env);
-    scilabVar API_PROTO(createDoubleMatrix)(scilabEnv env, int dim, const int* dims, int complex);
-    scilabVar API_PROTO(createDoubleMatrix2d)(scilabEnv env, int row, int col, int complex);
-    scilabVar API_PROTO(createDouble)(scilabEnv env, double real);
-    scilabVar API_PROTO(createDoubleComplex)(scilabEnv env, double real, double img);
-
-    scilabStatus API_PROTO(getDoubleArray)(scilabEnv env, scilabVar var, const double** real);
-    scilabStatus API_PROTO(getDoubleComplexArray)(scilabEnv env, scilabVar var, const double** real, const double** img);
-    scilabStatus API_PROTO(getDouble)(scilabEnv env, scilabVar var, double* real);
-    scilabStatus API_PROTO(getDoubleComplex)(scilabEnv env, scilabVar var, double* real, double* img);
-
-    scilabStatus API_PROTO(setDoubleArray)(scilabEnv env, scilabVar var, const double* real);
-    scilabStatus API_PROTO(setDoubleComplexArray)(scilabEnv env, scilabVar var, const double* real, const double* img);
-    scilabStatus API_PROTO(setDouble)(scilabEnv env, scilabVar var, double real);
-    scilabStatus API_PROTO(setDoubleComplex)(scilabEnv env, scilabVar var, double real, double img);
+scilabVar API_PROTO(createEmptyMatrix)(scilabEnv env);
+scilabVar API_PROTO(createDoubleMatrix)(scilabEnv env, int dim, const int* dims, int complex);
+scilabVar API_PROTO(createDoubleMatrix2d)(scilabEnv env, int row, int col, int complex);
+scilabVar API_PROTO(createDouble)(scilabEnv env, double real);
+scilabVar API_PROTO(createDoubleComplex)(scilabEnv env, double real, double img);
+
+scilabStatus API_PROTO(getDoubleArray)(scilabEnv env, scilabVar var, double** real);
+scilabStatus API_PROTO(getDoubleComplexArray)(scilabEnv env, scilabVar var, double** real, double** img);
+scilabStatus API_PROTO(getDouble)(scilabEnv env, scilabVar var, double* real);
+scilabStatus API_PROTO(getDoubleComplex)(scilabEnv env, scilabVar var, double* real, double* img);
+
+scilabStatus API_PROTO(setDoubleArray)(scilabEnv env, scilabVar var, const double* real);
+scilabStatus API_PROTO(setDoubleComplexArray)(scilabEnv env, scilabVar var, const double* real, const double* img);
+scilabStatus API_PROTO(setDouble)(scilabEnv env, scilabVar var, double real);
+scilabStatus API_PROTO(setDoubleComplex)(scilabEnv env, scilabVar var, double real, double img);
 
 #ifdef __cplusplus
 }
index 79fda23..f976d56 100644 (file)
@@ -28,14 +28,14 @@ extern "C" {
 #define scilab_getHandle                API_PROTO(getHandle)
 #define scilab_setHandle                API_PROTO(setHandle)
 
-    scilabVar API_PROTO(createHandleMatrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createHandleMatrix2d)(scilabEnv env, int row, int col);
-    scilabVar API_PROTO(createHandle)(scilabEnv env);
+scilabVar API_PROTO(createHandleMatrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createHandleMatrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createHandle)(scilabEnv env);
 
-    scilabStatus API_PROTO(getHandleArray)(scilabEnv env, scilabVar var, const long long** vals);
-    scilabStatus API_PROTO(getHandle)(scilabEnv env, scilabVar var, long long* vals);
-    scilabStatus API_PROTO(setHandleArray)(scilabEnv env, scilabVar var, const long long* vals);
-    scilabStatus API_PROTO(setHandle)(scilabEnv env, scilabVar var, long long vals);
+scilabStatus API_PROTO(getHandleArray)(scilabEnv env, scilabVar var, long long** vals);
+scilabStatus API_PROTO(getHandle)(scilabEnv env, scilabVar var, long long* vals);
+scilabStatus API_PROTO(setHandleArray)(scilabEnv env, scilabVar var, const long long* vals);
+scilabStatus API_PROTO(setHandle)(scilabEnv env, scilabVar var, long long vals);
 #ifdef __cplusplus
 }
 #endif
index fc930e3..de0fdc8 100644 (file)
@@ -87,75 +87,75 @@ extern "C" {
 #define scilab_setUnsignedInteger32Array            API_PROTO(setUnsignedInteger32Array)
 #define scilab_setUnsignedInteger64Array            API_PROTO(setUnsignedInteger64Array)
 
-    /* Scilab 6 API*/
-    int API_PROTO(getIntegerPrecision)(scilabEnv env, scilabVar var);
-
-    int API_PROTO(isInt8)(scilabEnv env, scilabVar var);
-    int API_PROTO(isInt16)(scilabEnv env, scilabVar var);
-    int API_PROTO(isInt32)(scilabEnv env, scilabVar var);
-    int API_PROTO(isInt64)(scilabEnv env, scilabVar var);
-    int API_PROTO(isUnsignedInt8)(scilabEnv env, scilabVar var);
-    int API_PROTO(isUnsignedInt16)(scilabEnv env, scilabVar var);
-    int API_PROTO(isUnsignedInt32)(scilabEnv env, scilabVar var);
-    int API_PROTO(isUnsignedInt64)(scilabEnv env, scilabVar var);
-
-    scilabVar API_PROTO(createInteger8)(scilabEnv env, char val);
-    scilabVar API_PROTO(createInteger16)(scilabEnv env, short val);
-    scilabVar API_PROTO(createInteger32)(scilabEnv env, int val);
-    scilabVar API_PROTO(createInteger64)(scilabEnv env, long long val);
-    scilabVar API_PROTO(createUnsignedInteger8)(scilabEnv env, unsigned char val);
-    scilabVar API_PROTO(createUnsignedInteger16)(scilabEnv env, unsigned short val);
-    scilabVar API_PROTO(createUnsignedInteger32)(scilabEnv env, unsigned int val);
-    scilabVar API_PROTO(createUnsignedInteger64)(scilabEnv env, unsigned long long val);
-
-    scilabVar API_PROTO(createIntegerMatrix)(scilabEnv env, int prec, int dim, const int* dims);
-    scilabVar API_PROTO(createInteger8Matrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createInteger16Matrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createInteger32Matrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createInteger64Matrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createUnsignedInteger8Matrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createUnsignedInteger16Matrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createUnsignedInteger32Matrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createUnsignedInteger64Matrix)(scilabEnv env, int dim, const int* dims);
-
-    scilabVar API_PROTO(createIntegerMatrix2d)(scilabEnv env, int prec, int row, int col);
-    scilabVar API_PROTO(createInteger8Matrix2d)(scilabEnv env, int row, int col);
-    scilabVar API_PROTO(createInteger16Matrix2d)(scilabEnv env, int row, int col);
-    scilabVar API_PROTO(createInteger32Matrix2d)(scilabEnv env, int row, int col);
-    scilabVar API_PROTO(createInteger64Matrix2d)(scilabEnv env, int row, int col);
-    scilabVar API_PROTO(createUnsignedInteger8Matrix2d)(scilabEnv env, int row, int col);
-    scilabVar API_PROTO(createUnsignedInteger16Matrix2d)(scilabEnv env, int row, int col);
-    scilabVar API_PROTO(createUnsignedInteger32Matrix2d)(scilabEnv env, int row, int col);
-    scilabVar API_PROTO(createUnsignedInteger64Matrix2d)(scilabEnv env, int row, int col);
-
-    scilabStatus API_PROTO(getInteger8)(scilabEnv env, scilabVar var, char* val);
-    scilabStatus API_PROTO(getInteger16)(scilabEnv env, scilabVar var, short* val);
-    scilabStatus API_PROTO(getInteger32)(scilabEnv env, scilabVar var, int* val);
-    scilabStatus API_PROTO(getInteger64)(scilabEnv env, scilabVar var, long long* val);
-    scilabStatus API_PROTO(getUnsignedInteger8)(scilabEnv env, scilabVar var, unsigned char* val);
-    scilabStatus API_PROTO(getUnsignedInteger16)(scilabEnv env, scilabVar var, unsigned short* val);
-    scilabStatus API_PROTO(getUnsignedInteger32)(scilabEnv env, scilabVar var, unsigned int* val);
-    scilabStatus API_PROTO(getUnsignedInteger64)(scilabEnv env, scilabVar var, unsigned long long* val);
-
-    scilabStatus API_PROTO(getIntegerArray)(scilabEnv env, scilabVar var, const void** vals);
-    scilabStatus API_PROTO(getInteger8Array)(scilabEnv env, scilabVar var, const char** vals);
-    scilabStatus API_PROTO(getInteger16Array)(scilabEnv env, scilabVar var, const short** vals);
-    scilabStatus API_PROTO(getInteger32Array)(scilabEnv env, scilabVar var, const int** vals);
-    scilabStatus API_PROTO(getInteger64Array)(scilabEnv env, scilabVar var, const long long** vals);
-    scilabStatus API_PROTO(getUnsignedInteger8Array)(scilabEnv env, scilabVar var, const unsigned char** vals);
-    scilabStatus API_PROTO(getUnsignedInteger16Array)(scilabEnv env, scilabVar var, const unsigned short** vals);
-    scilabStatus API_PROTO(getUnsignedInteger32Array)(scilabEnv env, scilabVar var, const unsigned int** vals);
-    scilabStatus API_PROTO(getUnsignedInteger64Array)(scilabEnv env, scilabVar var, const unsigned long long** vals);
-
-    scilabStatus API_PROTO(setIntegerArray)(scilabEnv env, scilabVar var, const void* vals);
-    scilabStatus API_PROTO(setInteger8Array)(scilabEnv env, scilabVar var, const char* vals);
-    scilabStatus API_PROTO(setInteger16Array)(scilabEnv env, scilabVar var, const short* vals);
-    scilabStatus API_PROTO(setInteger32Array)(scilabEnv env, scilabVar var, const int* vals);
-    scilabStatus API_PROTO(setInteger64Array)(scilabEnv env, scilabVar var, const long long* vals);
-    scilabStatus API_PROTO(setUnsignedInteger8Array)(scilabEnv env, scilabVar var, const unsigned char* vals);
-    scilabStatus API_PROTO(setUnsignedInteger16Array)(scilabEnv env, scilabVar var, const unsigned short* vals);
-    scilabStatus API_PROTO(setUnsignedInteger32Array)(scilabEnv env, scilabVar var, const unsigned int* vals);
-    scilabStatus API_PROTO(setUnsignedInteger64Array)(scilabEnv env, scilabVar var, const unsigned long long* vals);
+/* Scilab 6 API*/
+int API_PROTO(getIntegerPrecision)(scilabEnv env, scilabVar var);
+
+int API_PROTO(isInt8)(scilabEnv env, scilabVar var);
+int API_PROTO(isInt16)(scilabEnv env, scilabVar var);
+int API_PROTO(isInt32)(scilabEnv env, scilabVar var);
+int API_PROTO(isInt64)(scilabEnv env, scilabVar var);
+int API_PROTO(isUnsignedInt8)(scilabEnv env, scilabVar var);
+int API_PROTO(isUnsignedInt16)(scilabEnv env, scilabVar var);
+int API_PROTO(isUnsignedInt32)(scilabEnv env, scilabVar var);
+int API_PROTO(isUnsignedInt64)(scilabEnv env, scilabVar var);
+
+scilabVar API_PROTO(createInteger8)(scilabEnv env, char val);
+scilabVar API_PROTO(createInteger16)(scilabEnv env, short val);
+scilabVar API_PROTO(createInteger32)(scilabEnv env, int val);
+scilabVar API_PROTO(createInteger64)(scilabEnv env, long long val);
+scilabVar API_PROTO(createUnsignedInteger8)(scilabEnv env, unsigned char val);
+scilabVar API_PROTO(createUnsignedInteger16)(scilabEnv env, unsigned short val);
+scilabVar API_PROTO(createUnsignedInteger32)(scilabEnv env, unsigned int val);
+scilabVar API_PROTO(createUnsignedInteger64)(scilabEnv env, unsigned long long val);
+
+scilabVar API_PROTO(createIntegerMatrix)(scilabEnv env, int prec, int dim, const int* dims);
+scilabVar API_PROTO(createInteger8Matrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createInteger16Matrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createInteger32Matrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createInteger64Matrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createUnsignedInteger8Matrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createUnsignedInteger16Matrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createUnsignedInteger32Matrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createUnsignedInteger64Matrix)(scilabEnv env, int dim, const int* dims);
+
+scilabVar API_PROTO(createIntegerMatrix2d)(scilabEnv env, int prec, int row, int col);
+scilabVar API_PROTO(createInteger8Matrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createInteger16Matrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createInteger32Matrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createInteger64Matrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createUnsignedInteger8Matrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createUnsignedInteger16Matrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createUnsignedInteger32Matrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createUnsignedInteger64Matrix2d)(scilabEnv env, int row, int col);
+
+scilabStatus API_PROTO(getInteger8)(scilabEnv env, scilabVar var, char* val);
+scilabStatus API_PROTO(getInteger16)(scilabEnv env, scilabVar var, short* val);
+scilabStatus API_PROTO(getInteger32)(scilabEnv env, scilabVar var, int* val);
+scilabStatus API_PROTO(getInteger64)(scilabEnv env, scilabVar var, long long* val);
+scilabStatus API_PROTO(getUnsignedInteger8)(scilabEnv env, scilabVar var, unsigned char* val);
+scilabStatus API_PROTO(getUnsignedInteger16)(scilabEnv env, scilabVar var, unsigned short* val);
+scilabStatus API_PROTO(getUnsignedInteger32)(scilabEnv env, scilabVar var, unsigned int* val);
+scilabStatus API_PROTO(getUnsignedInteger64)(scilabEnv env, scilabVar var, unsigned long long* val);
+
+scilabStatus API_PROTO(getIntegerArray)(scilabEnv env, scilabVar var, void** vals);
+scilabStatus API_PROTO(getInteger8Array)(scilabEnv env, scilabVar var, char** vals);
+scilabStatus API_PROTO(getInteger16Array)(scilabEnv env, scilabVar var, short** vals);
+scilabStatus API_PROTO(getInteger32Array)(scilabEnv env, scilabVar var, int** vals);
+scilabStatus API_PROTO(getInteger64Array)(scilabEnv env, scilabVar var, long long** vals);
+scilabStatus API_PROTO(getUnsignedInteger8Array)(scilabEnv env, scilabVar var, unsigned char** vals);
+scilabStatus API_PROTO(getUnsignedInteger16Array)(scilabEnv env, scilabVar var, unsigned short** vals);
+scilabStatus API_PROTO(getUnsignedInteger32Array)(scilabEnv env, scilabVar var, unsigned int** vals);
+scilabStatus API_PROTO(getUnsignedInteger64Array)(scilabEnv env, scilabVar var, unsigned long long** vals);
+
+scilabStatus API_PROTO(setIntegerArray)(scilabEnv env, scilabVar var, const void* vals);
+scilabStatus API_PROTO(setInteger8Array)(scilabEnv env, scilabVar var, const char* vals);
+scilabStatus API_PROTO(setInteger16Array)(scilabEnv env, scilabVar var, const short* vals);
+scilabStatus API_PROTO(setInteger32Array)(scilabEnv env, scilabVar var, const int* vals);
+scilabStatus API_PROTO(setInteger64Array)(scilabEnv env, scilabVar var, const long long* vals);
+scilabStatus API_PROTO(setUnsignedInteger8Array)(scilabEnv env, scilabVar var, const unsigned char* vals);
+scilabStatus API_PROTO(setUnsignedInteger16Array)(scilabEnv env, scilabVar var, const unsigned short* vals);
+scilabStatus API_PROTO(setUnsignedInteger32Array)(scilabEnv env, scilabVar var, const unsigned int* vals);
+scilabStatus API_PROTO(setUnsignedInteger64Array)(scilabEnv env, scilabVar var, const unsigned long long* vals);
 
 #ifdef __cplusplus
 }
index 72ec2dc..5dbada8 100644 (file)
@@ -38,21 +38,21 @@ int API_PROTO(isDefined)(scilabEnv env, scilabVar var, int index);
 int API_PROTO(isUndefined)(scilabEnv env, scilabVar var, int index);
 
 scilabVar API_PROTO(createList)(scilabEnv env);
-scilabVar API_PROTO(createTList)(scilabEnv env, wchar_t* const type);
-scilabVar API_PROTO(createMList)(scilabEnv env, wchar_t* const type);
+scilabVar API_PROTO(createTList)(scilabEnv env, const wchar_t* type);
+scilabVar API_PROTO(createMList)(scilabEnv env, const wchar_t* type);
 
 scilabVar API_PROTO(getListItem)(scilabEnv env, scilabVar var, int index);
-scilabStatus API_PROTO(setListItem)(scilabEnv env, scilabVar var, int pos, const scilabVar val);
+scilabStatus API_PROTO(setListItem)(scilabEnv env, scilabVar var, int pos, scilabVar val);
 
-int API_PROTO(getTListFieldNames)(scilabEnv env, scilabVar var, wchar_t const* const** fieldnames);
+int API_PROTO(getTListFieldNames)(scilabEnv env, scilabVar var, wchar_t*** fieldnames);
 scilabVar API_PROTO(getTListField)(scilabEnv env, scilabVar var, const wchar_t* field);
-scilabStatus API_PROTO(setTListField)(scilabEnv env, scilabVar var, const wchar_t* field, const scilabVar val);
+scilabStatus API_PROTO(setTListField)(scilabEnv env, scilabVar var, const wchar_t* field, scilabVar val);
 
-int API_PROTO(getMListFieldNames)(scilabEnv env, scilabVar var, wchar_t const* const** fieldnames);
+int API_PROTO(getMListFieldNames)(scilabEnv env, scilabVar var, wchar_t*** fieldnames);
 scilabVar API_PROTO(getMListField)(scilabEnv env, scilabVar var, const wchar_t* field);
-scilabStatus API_PROTO(setMListField)(scilabEnv env, scilabVar var, const wchar_t* field, const scilabVar val);
+scilabStatus API_PROTO(setMListField)(scilabEnv env, scilabVar var, const wchar_t* field, scilabVar val);
 
-scilabStatus API_PROTO(appendToList)(scilabEnv env, scilabVar var, const scilabVar val);
+scilabStatus API_PROTO(appendToList)(scilabEnv env, scilabVar var, scilabVar val);
 #ifdef __cplusplus
 }
 #endif
index f80c7a1..c921f26 100644 (file)
@@ -23,12 +23,12 @@ extern "C" {
 #define scilab_getPointer           API_PROTO(getPointer)
 #define scilab_setPointer           API_PROTO(setPointer)
 
-    /* Scilab 6 API*/
-    scilabVar API_PROTO(createPointer)(scilabEnv env, const void* val);
+/* Scilab 6 API*/
+scilabVar API_PROTO(createPointer)(scilabEnv env, void* val);
 
-    scilabStatus API_PROTO(getPointer)(scilabEnv env, scilabVar var, void const** val);
+scilabStatus API_PROTO(getPointer)(scilabEnv env, scilabVar var, const void** val);
 
-    scilabStatus API_PROTO(setPointer)(scilabEnv env, scilabVar var, const void* val);
+scilabStatus API_PROTO(setPointer)(scilabEnv env, scilabVar var, const void* val);
 
 #ifdef __cplusplus
 }
index 1ea4e95..092982c 100644 (file)
@@ -29,16 +29,16 @@ extern "C" {
 #define scilab_setPolyArray         API_PROTO(setPolyArray)
 #define scilab_setComplexPolyArray  API_PROTO(setComplexPolyArray)
 
-    scilabVar API_PROTO(createPoly)(scilabEnv env, const wchar_t* varname, int complex);
-    scilabVar API_PROTO(createPolyMatrix)(scilabEnv env, const wchar_t* varname, int dim, const int* dims, int complex);
-    scilabVar API_PROTO(createPolyMatrix2d)(scilabEnv env, const wchar_t* varname, int row, int col, int complex);
+scilabVar API_PROTO(createPoly)(scilabEnv env, const wchar_t* varname, int complex);
+scilabVar API_PROTO(createPolyMatrix)(scilabEnv env, const wchar_t* varname, int dim, const int* dims, int complex);
+scilabVar API_PROTO(createPolyMatrix2d)(scilabEnv env, const wchar_t* varname, int row, int col, int complex);
 
-    int API_PROTO(getPolyVarname)(scilabEnv env, scilabVar var, const wchar_t** varname);
-    int API_PROTO(getPolyArray)(scilabEnv env, scilabVar var, int index, const double** real);
-    int API_PROTO(getComplexPolyArray)(scilabEnv env, scilabVar var, int index, const double** real, const double** img);
+int API_PROTO(getPolyVarname)(scilabEnv env, scilabVar var, const wchar_t** varname);
+int API_PROTO(getPolyArray)(scilabEnv env, scilabVar var, int index, double** real);
+int API_PROTO(getComplexPolyArray)(scilabEnv env, scilabVar var, int index, double** real, double** img);
 
-    scilabStatus API_PROTO(setPolyArray)(scilabEnv env, scilabVar var, int index, int rank, const double* real);
-    scilabStatus API_PROTO(setComplexPolyArray)(scilabEnv env, scilabVar var, int index, int rank, const double* real, const double* img);
+scilabStatus API_PROTO(setPolyArray)(scilabEnv env, scilabVar var, int index, int rank, const double* real);
+scilabStatus API_PROTO(setComplexPolyArray)(scilabEnv env, scilabVar var, int index, int rank, const double* real, const double* img);
 
 #ifdef __cplusplus
 }
index 2e72811..e4579e4 100644 (file)
@@ -32,8 +32,8 @@ scilabVar API_PROTO(createStringMatrix)(scilabEnv env, int dim, const int* dims)
 scilabVar API_PROTO(createStringMatrix2d)(scilabEnv env, int row, int col);
 scilabVar API_PROTO(createString)(scilabEnv env, const wchar_t* val);
 
-scilabStatus API_PROTO(getStringArray)(scilabEnv env, scilabVar var, wchar_t const* const** strs);
-scilabStatus API_PROTO(getString)(scilabEnv env, scilabVar var, wchar_t const** str);
+scilabStatus API_PROTO(getStringArray)(scilabEnv env, scilabVar var, wchar_t*** strs);
+scilabStatus API_PROTO(getString)(scilabEnv env, scilabVar var, wchar_t** str);
 scilabStatus API_PROTO(setStringArray)(scilabEnv env, scilabVar var, const wchar_t* const* strs);
 scilabStatus API_PROTO(setString)(scilabEnv env, scilabVar var, const wchar_t* str);
 
index 9b21ebb..21b2663 100644 (file)
@@ -31,21 +31,21 @@ extern "C" {
 #define scilab_setStructMatrixData      API_PROTO(setStructMatrixData)
 #define scilab_setStructMatrix2dData    API_PROTO(setStructMatrix2dData)
 
-    scilabVar API_PROTO(createStruct)(scilabEnv env);
-    scilabVar API_PROTO(createStructMatrix)(scilabEnv env, int dim, const int* dims);
-    scilabVar API_PROTO(createStructMatrix2d)(scilabEnv env, int row, int col);
+scilabVar API_PROTO(createStruct)(scilabEnv env);
+scilabVar API_PROTO(createStructMatrix)(scilabEnv env, int dim, const int* dims);
+scilabVar API_PROTO(createStructMatrix2d)(scilabEnv env, int row, int col);
 
-    /*fields*/
-    scilabStatus API_PROTO(addFields)(scilabEnv env, scilabVar var, int count, const wchar_t* const* fields);
-    scilabStatus API_PROTO(addField)(scilabEnv env, scilabVar var, const wchar_t* field);
-    int API_PROTO(getFields)(scilabEnv env, scilabVar var, const wchar_t* const** fields);
+/*fields*/
+scilabStatus API_PROTO(addFields)(scilabEnv env, scilabVar var, int count, const wchar_t** fields);
+scilabStatus API_PROTO(addField)(scilabEnv env, scilabVar var, const wchar_t* field);
+int API_PROTO(getFields)(scilabEnv env, scilabVar var, wchar_t*** fields);
 
-    /*data*/
-    scilabVar API_PROTO(getStructMatrixData)(scilabEnv env, scilabVar var, const wchar_t* field, const int* index);
-    scilabVar API_PROTO(getStructMatrix2dData)(scilabEnv env, scilabVar var, const wchar_t* field, int row, int col);
+/*data*/
+scilabVar API_PROTO(getStructMatrixData)(scilabEnv env, scilabVar var, const wchar_t* field, const int* index);
+scilabVar API_PROTO(getStructMatrix2dData)(scilabEnv env, scilabVar var, const wchar_t* field, int row, int col);
 
-    scilabStatus API_PROTO(setStructMatrixData)(scilabEnv env, scilabVar var, const wchar_t* field, const int* index, const scilabVar data);
-    scilabStatus API_PROTO(setStructMatrix2dData)(scilabEnv env, scilabVar var, const wchar_t* field, int row, int col, const scilabVar data);
+scilabStatus API_PROTO(setStructMatrixData)(scilabEnv env, scilabVar var, const wchar_t* field, const int* index, scilabVar data);
+scilabStatus API_PROTO(setStructMatrix2dData)(scilabEnv env, scilabVar var, const wchar_t* field, int row, int col, scilabVar data);
 
 #ifdef __cplusplus
 }
index 2afd922..95e0553 100644 (file)
@@ -20,7 +20,7 @@ extern "C"
 #include "api_internal_error.hxx"
 
 /* Scilab 6 API*/
-scilabVar API_PROTO(createBooleanMatrix)(scilabEnv env, int dim, int* const dims)
+scilabVar API_PROTO(createBooleanMatrix)(scilabEnv env, int dim, const int* dims)
 {
 #ifdef __API_SCILAB_SAFE__
     if (dims == nullptr)
@@ -87,7 +87,7 @@ scilabVar API_PROTO(createBoolean)(scilabEnv env, int val)
     return (scilabVar)b;
 }
 
-scilabStatus API_PROTO(getBoolean)(scilabEnv env, scilabVar var, int* const val)
+scilabStatus API_PROTO(getBoolean)(scilabEnv env, scilabVar var, int* val)
 {
     types::Bool* b = (types::Bool*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -102,7 +102,7 @@ scilabStatus API_PROTO(getBoolean)(scilabEnv env, scilabVar var, int* const val)
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getBooleanArray)(scilabEnv env, scilabVar var, int** const vals)
+scilabStatus API_PROTO(getBooleanArray)(scilabEnv env, scilabVar var, int** vals)
 {
     types::Bool* b = (types::Bool*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -117,7 +117,7 @@ scilabStatus API_PROTO(getBooleanArray)(scilabEnv env, scilabVar var, int** cons
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(setBooleanArray)(scilabEnv env, scilabVar var, int* const vals)
+scilabStatus API_PROTO(setBooleanArray)(scilabEnv env, scilabVar var, const int* vals)
 {
     types::Bool* b = (types::Bool*)var;
 #ifdef __API_SCILAB_SAFE__
index dfd32a5..a113932 100644 (file)
@@ -70,7 +70,7 @@ scilabVar API_PROTO(createCellMatrix2d)(scilabEnv env, int row, int col)
     return (scilabVar)c;
 }
 
-scilabStatus API_PROTO(getCellValue)(scilabEnv env, scilabVar var, int* index, scilabVar* const val)
+scilabStatus API_PROTO(getCellValue)(scilabEnv env, scilabVar var, int* index, scilabVar* val)
 {
     types::Cell* c = (types::Cell*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -86,7 +86,7 @@ scilabStatus API_PROTO(getCellValue)(scilabEnv env, scilabVar var, int* index, s
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getCell2dValue)(scilabEnv env, scilabVar var, int row, int col, scilabVar* const val)
+scilabStatus API_PROTO(getCell2dValue)(scilabEnv env, scilabVar var, int row, int col, scilabVar* val)
 {
     int index[2] = {row, col};
     types::Cell* c = (types::Cell*)var;
index ebceafe..477f77f 100644 (file)
@@ -311,7 +311,7 @@ int API_PROTO(getDim2d)(scilabEnv env, scilabVar var, int* row, int* col)
     return STATUS_ERROR;
 }
 
-int API_PROTO(getDimArray)(scilabEnv env, scilabVar var, const int** dims)
+int API_PROTO(getDimArray)(scilabEnv env, scilabVar var, int** dims)
 {
     types::InternalType* it = (types::InternalType*)var;
     if (it == nullptr)
@@ -424,7 +424,7 @@ int API_PROTO(isSquare)(scilabEnv env, scilabVar var)
         return false;
     }
 
-    const int* dims = nullptr;
+    int* dims = nullptr;
     scilab_getDimArray(env, var, &dims);
 
     int ref = -1;
@@ -447,7 +447,7 @@ int API_PROTO(isSquare)(scilabEnv env, scilabVar var)
 
 int API_PROTO(isVector)(scilabEnv env, scilabVar var)
 {
-    const int* dims = nullptr;
+    int* dims = nullptr;
     int dim = scilab_getDimArray(env, var, &dims);
 
     int ones = 0;
@@ -469,7 +469,7 @@ int API_PROTO(isMatrix2d)(scilabEnv env, scilabVar var)
 
 int API_PROTO(isNVector)(scilabEnv env, scilabVar var, int n)
 {
-    const int* dims = nullptr;
+    int* dims = nullptr;
     int dim = scilab_getDimArray(env, var, &dims);
 
     for (int i = 0; i < dim; ++i)
index 34cf399..d1a2977 100644 (file)
@@ -110,7 +110,7 @@ scilabVar API_PROTO(createDoubleComplex)(scilabEnv env, double real, double img)
     return (scilabVar)d;
 }
 
-scilabStatus API_PROTO(getDoubleArray)(scilabEnv env, scilabVar var, const double** real)
+scilabStatus API_PROTO(getDoubleArray)(scilabEnv env, scilabVar var, double** real)
 {
     types::Double* d = (types::Double*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -124,7 +124,7 @@ scilabStatus API_PROTO(getDoubleArray)(scilabEnv env, scilabVar var, const doubl
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getDoubleComplexArray)(scilabEnv env, scilabVar var, const double** real, const double** img)
+scilabStatus API_PROTO(getDoubleComplexArray)(scilabEnv env, scilabVar var, double** real, double** img)
 {
     types::Double* d = (types::Double*)var;
 #ifdef __API_SCILAB_SAFE__
index d3caa12..e6f4809 100644 (file)
@@ -83,7 +83,7 @@ scilabVar API_PROTO(createHandle)(scilabEnv env)
     return (scilabVar)h;
 }
 
-scilabStatus API_PROTO(getHandleArray)(scilabEnv env, scilabVar var, const long long** vals)
+scilabStatus API_PROTO(getHandleArray)(scilabEnv env, scilabVar var, long long** vals)
 {
     types::GraphicHandle* h = (types::GraphicHandle*)var;
 #ifdef __API_SCILAB_SAFE__
index 5c8a6fd..0b59f43 100644 (file)
@@ -481,32 +481,32 @@ scilabStatus API_PROTO(getUnsignedInteger64)(scilabEnv env, scilabVar var, unsig
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getIntegerArray)(scilabEnv env, scilabVar var, const void** vals)
+scilabStatus API_PROTO(getIntegerArray)(scilabEnv env, scilabVar var, void** vals)
 {
     switch (((types::InternalType*)var)->getType())
     {
         case types::InternalType::ScilabInt8:
-            return scilab_getInteger8Array(env, var, (const char**)vals);
+            return scilab_getInteger8Array(env, var, (char**)vals);
         case types::InternalType::ScilabInt16:
-            return scilab_getInteger16Array(env, var, (const short**)vals);
+            return scilab_getInteger16Array(env, var, (short**)vals);
         case types::InternalType::ScilabInt32:
-            return scilab_getInteger32Array(env, var, (const int**)vals);
+            return scilab_getInteger32Array(env, var, (int**)vals);
         case types::InternalType::ScilabInt64:
-            return scilab_getInteger64Array(env, var, (const long long**)vals);
+            return scilab_getInteger64Array(env, var, (long long**)vals);
         case types::InternalType::ScilabUInt8:
-            return scilab_getUnsignedInteger8Array(env, var, (const unsigned char**)vals);
+            return scilab_getUnsignedInteger8Array(env, var, (unsigned char**)vals);
         case types::InternalType::ScilabUInt16:
-            return scilab_getUnsignedInteger16Array(env, var, (const unsigned short**)vals);
+            return scilab_getUnsignedInteger16Array(env, var, (unsigned short**)vals);
         case types::InternalType::ScilabUInt32:
-            return scilab_getUnsignedInteger32Array(env, var, (const unsigned int**)vals);
+            return scilab_getUnsignedInteger32Array(env, var, (unsigned int**)vals);
         case types::InternalType::ScilabUInt64:
-            return scilab_getUnsignedInteger64Array(env, var, (const unsigned long long**)vals);
+            return scilab_getUnsignedInteger64Array(env, var, (unsigned long long**)vals);
     }
 
     return STATUS_ERROR;
 }
 
-scilabStatus API_PROTO(getInteger8Array)(scilabEnv env, scilabVar var, const char** vals)
+scilabStatus API_PROTO(getInteger8Array)(scilabEnv env, scilabVar var, char** vals)
 {
     types::Int8* i = (types::Int8*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -520,7 +520,7 @@ scilabStatus API_PROTO(getInteger8Array)(scilabEnv env, scilabVar var, const cha
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getInteger16Array)(scilabEnv env, scilabVar var, const short** vals)
+scilabStatus API_PROTO(getInteger16Array)(scilabEnv env, scilabVar var, short** vals)
 {
     types::Int16* i = (types::Int16*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -534,7 +534,7 @@ scilabStatus API_PROTO(getInteger16Array)(scilabEnv env, scilabVar var, const sh
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getInteger32Array)(scilabEnv env, scilabVar var, const int** vals)
+scilabStatus API_PROTO(getInteger32Array)(scilabEnv env, scilabVar var, int** vals)
 {
     types::Int32* i = (types::Int32*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -548,7 +548,7 @@ scilabStatus API_PROTO(getInteger32Array)(scilabEnv env, scilabVar var, const in
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getInteger64Array)(scilabEnv env, scilabVar var, const long long** vals)
+scilabStatus API_PROTO(getInteger64Array)(scilabEnv env, scilabVar var, long long** vals)
 {
     types::Int64* i = (types::Int64*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -562,7 +562,7 @@ scilabStatus API_PROTO(getInteger64Array)(scilabEnv env, scilabVar var, const lo
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getUnsignedInteger8Array)(scilabEnv env, scilabVar var, const unsigned char** vals)
+scilabStatus API_PROTO(getUnsignedInteger8Array)(scilabEnv env, scilabVar var, unsigned char** vals)
 {
     types::UInt8* i = (types::UInt8*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -576,7 +576,7 @@ scilabStatus API_PROTO(getUnsignedInteger8Array)(scilabEnv env, scilabVar var, c
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getUnsignedInteger16Array)(scilabEnv env, scilabVar var, const unsigned short** vals)
+scilabStatus API_PROTO(getUnsignedInteger16Array)(scilabEnv env, scilabVar var, unsigned short** vals)
 {
     types::UInt16* i = (types::UInt16*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -590,7 +590,7 @@ scilabStatus API_PROTO(getUnsignedInteger16Array)(scilabEnv env, scilabVar var,
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getUnsignedInteger32Array)(scilabEnv env, scilabVar var, const unsigned int** vals)
+scilabStatus API_PROTO(getUnsignedInteger32Array)(scilabEnv env, scilabVar var, unsigned int** vals)
 {
     types::UInt32* i = (types::UInt32*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -604,7 +604,7 @@ scilabStatus API_PROTO(getUnsignedInteger32Array)(scilabEnv env, scilabVar var,
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getUnsignedInteger64Array)(scilabEnv env, scilabVar var, const unsigned long long** vals)
+scilabStatus API_PROTO(getUnsignedInteger64Array)(scilabEnv env, scilabVar var, unsigned long long** vals)
 {
     types::UInt64* i = (types::UInt64*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -623,21 +623,21 @@ scilabStatus API_PROTO(setIntegerArray)(scilabEnv env, scilabVar var, const void
     switch (((types::InternalType*)var)->getType())
     {
         case types::InternalType::ScilabInt8:
-            return scilab_getInteger8Array(env, var, (const char**)vals);
+            return scilab_setInteger8Array(env, var, (const char*)vals);
         case types::InternalType::ScilabInt16:
-            return scilab_getInteger16Array(env, var, (const short**)vals);
+            return scilab_setInteger16Array(env, var, (const short*)vals);
         case types::InternalType::ScilabInt32:
-            return scilab_getInteger32Array(env, var, (const int**)vals);
+            return scilab_setInteger32Array(env, var, (const int*)vals);
         case types::InternalType::ScilabInt64:
-            return scilab_getInteger64Array(env, var, (const long long**)vals);
+            return scilab_setInteger64Array(env, var, (const long long*)vals);
         case types::InternalType::ScilabUInt8:
-            return scilab_getUnsignedInteger8Array(env, var, (const unsigned char**)vals);
+            return scilab_setUnsignedInteger8Array(env, var, (const unsigned char*)vals);
         case types::InternalType::ScilabUInt16:
-            return scilab_getUnsignedInteger16Array(env, var, (const unsigned short**)vals);
+            return scilab_setUnsignedInteger16Array(env, var, (const unsigned short*)vals);
         case types::InternalType::ScilabUInt32:
-            return scilab_getUnsignedInteger32Array(env, var, (const unsigned int**)vals);
+            return scilab_setUnsignedInteger32Array(env, var, (const unsigned int*)vals);
         case types::InternalType::ScilabUInt64:
-            return scilab_getUnsignedInteger64Array(env, var, (const unsigned long long**)vals);
+            return scilab_setUnsignedInteger64Array(env, var, (const unsigned long long*)vals);
     }
 
     return STATUS_ERROR;
index 765e3b4..4533246 100644 (file)
@@ -48,14 +48,14 @@ scilabVar API_PROTO(createList)(scilabEnv env)
     return (scilabVar)new types::List();
 }
 
-scilabVar API_PROTO(createTList)(scilabEnv env, wchar_t* const type)
+scilabVar API_PROTO(createTList)(scilabEnv env, const wchar_t* type)
 {
     types::TList* t = new types::TList();
     t->append(new types::String(type));
     return (scilabVar)t;
 }
 
-scilabVar API_PROTO(createMList)(scilabEnv env, wchar_t* const type)
+scilabVar API_PROTO(createMList)(scilabEnv env, const wchar_t* type)
 {
     types::MList* m = new types::MList();
     m->append(new types::String(type));
@@ -84,7 +84,7 @@ scilabVar API_PROTO(getListItem)(scilabEnv env, scilabVar var, int index)
     return (scilabVar)l->get(index);
 }
 
-scilabStatus API_PROTO(setListItem)(scilabEnv env, scilabVar var, int index, const scilabVar val)
+scilabStatus API_PROTO(setListItem)(scilabEnv env, scilabVar var, int index, scilabVar val)
 {
     types::List* l = (types::List*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -99,7 +99,7 @@ scilabStatus API_PROTO(setListItem)(scilabEnv env, scilabVar var, int index, con
     return ret ? STATUS_OK : STATUS_ERROR;
 }
 
-int API_PROTO(getTListFieldNames)(scilabEnv env, scilabVar var, wchar_t const* const** fieldnames)
+int API_PROTO(getTListFieldNames)(scilabEnv env, scilabVar var, wchar_t*** fieldnames)
 {
     types::TList* l = (types::TList*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -130,7 +130,7 @@ scilabVar API_PROTO(getTListField)(scilabEnv env, scilabVar var, const wchar_t*
 
 }
 
-scilabStatus API_PROTO(setTListField)(scilabEnv env, scilabVar var, const wchar_t* field, const scilabVar val)
+scilabStatus API_PROTO(setTListField)(scilabEnv env, scilabVar var, const wchar_t* field, scilabVar val)
 {
     types::TList* l = (types::TList*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -154,7 +154,7 @@ scilabStatus API_PROTO(setTListField)(scilabEnv env, scilabVar var, const wchar_
     return ret ? STATUS_OK : STATUS_ERROR;
 }
 
-int API_PROTO(getMListFieldNames)(scilabEnv env, scilabVar var, wchar_t const* const** fieldnames)
+int API_PROTO(getMListFieldNames)(scilabEnv env, scilabVar var, wchar_t*** fieldnames)
 {
     types::MList* l = (types::MList*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -183,7 +183,7 @@ scilabVar API_PROTO(getMListField)(scilabEnv env, scilabVar var, const wchar_t*
     return (scilabVar)l->getField(field);
 }
 
-scilabStatus API_PROTO(setMListField)(scilabEnv env, scilabVar var, const wchar_t* field, const scilabVar val)
+scilabStatus API_PROTO(setMListField)(scilabEnv env, scilabVar var, const wchar_t* field, scilabVar val)
 {
     types::MList* l = (types::MList*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -207,7 +207,7 @@ scilabStatus API_PROTO(setMListField)(scilabEnv env, scilabVar var, const wchar_
     return ret ? STATUS_OK : STATUS_ERROR;
 }
 
-scilabStatus API_PROTO(appendToList)(scilabEnv env, scilabVar var, const scilabVar val)
+scilabStatus API_PROTO(appendToList)(scilabEnv env, scilabVar var, scilabVar val)
 {
     types::List* l = (types::List*)var;
 #ifdef __API_SCILAB_SAFE__
index 4d15b9d..04574ec 100644 (file)
@@ -17,12 +17,12 @@ extern "C"
 #include "api_scilab.h"
 }
 
-scilabVar API_PROTO(createPointer)(scilabEnv env, const void* val)
+scilabVar API_PROTO(createPointer)(scilabEnv env, void* val)
 {
     return (scilabVar)new types::Pointer(val);
 }
 
-scilabStatus API_PROTO(getPointer)(scilabEnv env, scilabVar var, void const** val)
+scilabStatus API_PROTO(getPointer)(scilabEnv env, scilabVar var, const void** val)
 {
     types::Pointer* p = (types::Pointer*)var;
 #ifdef __API_SCILAB_SAFE__
index 411024e..4c8e491 100644 (file)
@@ -75,7 +75,7 @@ int API_PROTO(getPolyVarname)(scilabEnv env, scilabVar var, const wchar_t** varn
     return STATUS_OK;
 }
 
-int API_PROTO(getPolyArray)(scilabEnv env, scilabVar var, int index, const double** real)
+int API_PROTO(getPolyArray)(scilabEnv env, scilabVar var, int index, double** real)
 {
     types::Polynom* p = (types::Polynom*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -90,7 +90,7 @@ int API_PROTO(getPolyArray)(scilabEnv env, scilabVar var, int index, const doubl
     return sp->getRank();
 }
 
-int API_PROTO(getComplexPolyArray)(scilabEnv env, scilabVar var, int index, const double** real, const double** img)
+int API_PROTO(getComplexPolyArray)(scilabEnv env, scilabVar var, int index, double** real, double** img)
 {
     types::Polynom* p = (types::Polynom*)var;
 #ifdef __API_SCILAB_SAFE__
index a233e2c..0597809 100644 (file)
@@ -83,7 +83,7 @@ scilabVar API_PROTO(createString)(scilabEnv env, const wchar_t* val)
     return (scilabVar)s;
 }
 
-scilabStatus API_PROTO(getStringArray)(scilabEnv env, scilabVar var, wchar_t const* const** strs)
+scilabStatus API_PROTO(getStringArray)(scilabEnv env, scilabVar var, wchar_t*** strs)
 {
     types::String* s = (types::String*)var;
 #ifdef __API_SCILAB_SAFE__
@@ -97,7 +97,7 @@ scilabStatus API_PROTO(getStringArray)(scilabEnv env, scilabVar var, wchar_t con
     return STATUS_OK;
 }
 
-scilabStatus API_PROTO(getString)(scilabEnv env, scilabVar var, wchar_t const** str)
+scilabStatus API_PROTO(getString)(scilabEnv env, scilabVar var, wchar_t** str)
 {
     types::String* s = (types::String*)var;
 #ifdef __API_SCILAB_SAFE__
index 5252e5e..097d35e 100644 (file)
@@ -117,7 +117,7 @@ scilabStatus API_PROTO(addField)(scilabEnv env, scilabVar var, const wchar_t* fi
     return STATUS_OK;
 }
 
-int API_PROTO(getFields)(scilabEnv env, scilabVar var, const wchar_t* const**  fields)
+int API_PROTO(getFields)(scilabEnv env, scilabVar var, wchar_t***  fields)
 {
     types::Struct* s = (types::Struct*)var;
 #ifdef __API_SCILAB_SAFE__