Merge remote branch 'origin/sas' into YaSp
antoine ELIAS [Tue, 16 Feb 2010 09:22:16 +0000 (10:22 +0100)]
Conflicts:
scilab/configure
scilab/modules/elementary_functions/Makefile.in
scilab/modules/elementary_functions/includes/gw_elementary_functions.h
scilab/modules/elementary_functions/sci_gateway/c/gw_elementary_functions.c
scilab/modules/functions/includes/gw_functions.h
scilab/modules/functions/sci_gateway/c/gw_functions.c
scilab/modules/functions/src/c/functions.vcproj
scilab/modules/io/sci_gateway/c/sci_file.c
scilab/modules/sparse/includes/gw_sparse.h
scilab/modules/string/includes/gw_string.h

89 files changed:
1  2 
scilab/.gitignore
scilab/Makefile.in
scilab/aclocal.m4
scilab/configure.ac
scilab/contrib/Makefile.in
scilab/libs/MALLOC/Makefile.in
scilab/libs/Makefile.in
scilab/libs/doublylinkedlist/Makefile.in
scilab/libs/dynamiclibrary/Makefile.in
scilab/libs/hashtable/Makefile.in
scilab/libs/libst/Makefile.in
scilab/modules/Makefile.in
scilab/modules/action_binding/Makefile.in
scilab/modules/api_scilab/Makefile.in
scilab/modules/arnoldi/Makefile.in
scilab/modules/atoms/Makefile.in
scilab/modules/boolean/Makefile.in
scilab/modules/cacsd/Makefile.in
scilab/modules/call_scilab/Makefile.in
scilab/modules/compatibility_functions/Makefile.in
scilab/modules/completion/Makefile.in
scilab/modules/console/Makefile.in
scilab/modules/core/Makefile.in
scilab/modules/data_structures/Makefile.in
scilab/modules/demo_tools/Makefile.in
scilab/modules/development_tools/Makefile.in
scilab/modules/development_tools/src/fake/Makefile.in
scilab/modules/differential_equations/Makefile.in
scilab/modules/double/Makefile.in
scilab/modules/dynamic_link/Makefile.in
scilab/modules/elementary_functions/Makefile.am
scilab/modules/elementary_functions/src/fortran/elementary_functions_f2c.vcproj
scilab/modules/fftw/Makefile.in
scilab/modules/fileio/Makefile.in
scilab/modules/functions/Makefile.in
scilab/modules/functions/sci_gateway/c/gw_functions.c
scilab/modules/functions/sci_gateway/c/sci_lib.c
scilab/modules/genetic_algorithms/Makefile.in
scilab/modules/graphic_export/Makefile.in
scilab/modules/graphics/Makefile.in
scilab/modules/gui/Makefile.in
scilab/modules/hdf5/Makefile.in
scilab/modules/helptools/Makefile.in
scilab/modules/history_manager/Makefile.in
scilab/modules/integer/Makefile.in
scilab/modules/interpolation/Makefile.in
scilab/modules/intersci/Makefile.in
scilab/modules/io/Makefile.in
scilab/modules/io/sci_gateway/c/sci_file.c
scilab/modules/javasci/Makefile.in
scilab/modules/jvm/Makefile.in
scilab/modules/linear_algebra/Makefile.in
scilab/modules/localization/Makefile.in
scilab/modules/m2sci/Makefile.in
scilab/modules/maple2scilab/Makefile.in
scilab/modules/matio/Makefile.in
scilab/modules/mexlib/Makefile.in
scilab/modules/optimization/Makefile.in
scilab/modules/output_stream/Makefile.in
scilab/modules/overloading/Makefile.in
scilab/modules/parameters/Makefile.in
scilab/modules/polynomials/Makefile.in
scilab/modules/pvm/Makefile.in
scilab/modules/randlib/Makefile.in
scilab/modules/renderer/Makefile.in
scilab/modules/scicos/Makefile.in
scilab/modules/scicos_blocks/Makefile.in
scilab/modules/shell/Makefile.in
scilab/modules/signal_processing/Makefile.in
scilab/modules/simulated_annealing/Makefile.in
scilab/modules/sound/Makefile.in
scilab/modules/sparse/Makefile.in
scilab/modules/sparse/includes/gw_sparse.h
scilab/modules/sparse/sci_gateway/c/gw_sparse.c
scilab/modules/special_functions/Makefile.in
scilab/modules/spreadsheet/Makefile.in
scilab/modules/statistics/Makefile.in
scilab/modules/string/Makefile.in
scilab/modules/string/includes/gw_string.h
scilab/modules/string/sci_gateway/c/gw_string.c
scilab/modules/symbolic/Makefile.in
scilab/modules/tclsci/Makefile.in
scilab/modules/texmacs/Makefile.in
scilab/modules/time/Makefile.in
scilab/modules/umfpack/Makefile.in
scilab/modules/windows_tools/Makefile.in
scilab/modules/xcos/Makefile.in
scilab/modules/xcos/sci_gateway/cpp/sci_xcosDiagramToHDF5.cpp
scilab/modules/xpad/Makefile.in

Simple merge
@@@ -439,11 -413,9 +439,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
Simple merge
Simple merge
@@@ -156,11 -156,9 +156,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -222,11 -222,9 +222,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -194,11 -194,9 +194,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -224,11 -224,9 +224,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -224,11 -224,9 +224,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -222,11 -222,9 +222,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -218,11 -218,9 +218,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -281,11 -280,9 +281,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -245,11 -245,9 +245,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -240,11 -239,9 +240,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -261,11 -261,9 +261,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -201,11 -201,9 +201,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -250,11 -240,9 +250,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -335,11 -335,9 +335,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -236,11 -236,9 +236,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -200,11 -200,9 +200,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -262,11 -262,9 +262,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -274,11 -274,9 +274,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -474,11 -473,9 +474,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -271,11 -271,9 +271,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -199,11 -199,9 +199,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -198,11 -198,9 +198,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -149,11 -149,9 +149,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -282,11 -282,9 +282,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -244,11 -244,9 +244,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -261,11 -261,9 +261,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -382,14 -383,8 +380,13 @@@ sci_gateway/fortran/sci_f_conj.f 
  sci_gateway/fortran/sci_f_int.f \
  sci_gateway/fortran/sci_f_imult.f \
  sci_gateway/fortran/sci_f_chinesehat.f \
- sci_gateway/fortran/sci_f_exp.f \
- sci_gateway/fortran/sci_f_sort.f 
+ sci_gateway/fortran/sci_f_exp.f
  
 +GATEWAY_CPP_SOURCES =  \ 
 +sci_gateway/cpp/sci_isequal.cpp \
 +sci_gateway/cpp/elem_func_gw.cpp
 +
 +
  EISPACK_SOURCES = src/fortran/eispack/balbak.f
  
  # Disable optimisation of the file hqror2.f comqr3.f pade.f
@@@ -259,11 -259,9 +259,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -289,11 -289,9 +289,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -251,11 -250,9 +250,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
  #include "callFunctionFromGateway.h"
  #include "recursionFunction.h"
  /*--------------------------------------------------------------------------*/
+ static int sci_getf(char *fname,unsigned long fname_len)
+ {
+       // Because we do not want change order in gateway
+       // empty function
+       return 0;
+ }
+ /*--------------------------------------------------------------------------*/
  static gw_generic_table Tab[] =
  {
 -      {C2F(sci_lib),"lib"},
 -      {C2F(sci_deff),"deff"},
 -      {sci_getf,"getf"},
 -      {C2F(sci_exec),"exec"},
 -      {C2F(sci_execstr),"execstr"},
 +      {NULL ,""}, //lib
 +      {NULL, ""}, //deff
 +      {NULL, ""}, //getf
 +      {NULL, ""}, //exec
 +      {NULL, ""}, //execstr
        {sci_librarieslist,"librarieslist"},
        {sci_libraryinfo,"libraryinfo"},
        {sci_whereis,"whereis"}
@@@ -202,11 -202,9 +202,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -276,11 -276,9 +276,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -611,11 -611,9 +611,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -364,11 -364,9 +364,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -290,11 -290,9 +290,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -264,11 -264,9 +264,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -287,11 -287,9 +287,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -286,11 -275,9 +286,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -257,11 -257,9 +257,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -240,11 -240,9 +240,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -273,11 -261,9 +273,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -306,7 -306,7 +306,7 @@@ static int sci_file_no_rhs(char *fname
        {
                m_out = 1;
                n_out = sizeArray;
-               sciErr = createMatrixOfInteger32(_piKey, Rhs + 1, m_out, n_out, IdUsed);
 -              sciErr = createMatrixOfDouble(pvApiCtx, Rhs + 1, m_out, n_out, IdUsed);
++              sciErr = createMatrixOfDouble(_piKey, Rhs + 1, m_out, n_out, IdUsed);
                FREE(IdUsed);
                IdUsed = NULL;
  
                {
                        m_out = 1;
                        n_out = sizeArray;
-                       sciErr = createMatrixOfInteger32(_piKey, Rhs + 4, m_out, n_out, Modes);
 -                      sciErr = createMatrixOfDouble(pvApiCtx, Rhs + 4, m_out, n_out, Modes);
++                      sciErr = createMatrixOfDouble(_piKey, Rhs + 4, m_out, n_out, Modes);
                        FREE(Modes);
                        Modes = NULL;
                        if(sciErr.iErr)
                {
                        m_out = 1;
                        n_out = sizeArray;
-                       sciErr = createMatrixOfInteger32(_piKey, Rhs + 5, m_out, n_out, SwapId);
 -                      sciErr = createMatrixOfDouble(pvApiCtx, Rhs + 5, m_out, n_out, SwapId);
++                      sciErr = createMatrixOfDouble(_piKey, Rhs + 5, m_out, n_out, SwapId);
                        FREE(SwapId);
                        SwapId = NULL;
  
@@@ -465,7 -465,7 +465,7 @@@ static int sci_file_one_rhs(char *fname
        {
                m_out = 1;
                n_out = 1;
-               sciErr = createMatrixOfInteger32(_piKey, Rhs + 1, m_out, n_out, &iID);
 -              sciErr = createMatrixOfDouble(pvApiCtx, Rhs + 1, m_out, n_out, pdVarOne);
++              sciErr = createMatrixOfDouble(_piKey, Rhs + 1, m_out, n_out, pdVarOne);
        }
        else
        {
        {
                if (GetFileTypeOpenedInScilab(iID) != 0)
                {
-                       int ModeId = GetFileModeOpenedInScilab(iID);
+                       double ModeId = (double)GetFileModeOpenedInScilab(iID);
                        m_out = 1;
                        n_out = 1;
-                       sciErr = createMatrixOfInteger32(_piKey, Rhs + 4, m_out, n_out, &ModeId);
 -                      sciErr = createMatrixOfDouble(pvApiCtx, Rhs + 4, m_out, n_out, &ModeId);
++                      sciErr = createMatrixOfDouble(_piKey, Rhs + 4, m_out, n_out, &ModeId);
                }
                else
                {
        {
                if (GetFileTypeOpenedInScilab(iID) != 0)
                {
-                       int SwapId = GetSwapStatus(iID);
+                       double SwapId = (double)GetSwapStatus(iID);
                        m_out = 1;
                        n_out = 1;
-                       sciErr = createMatrixOfInteger32(_piKey, Rhs + 5, m_out, n_out, &SwapId);
 -                      sciErr = createMatrixOfDouble(pvApiCtx, Rhs + 5, m_out, n_out, &SwapId);
++                      sciErr = createMatrixOfDouble(_piKey, Rhs + 5, m_out, n_out, &SwapId);
                }
                else
                {
@@@ -252,11 -252,9 +252,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -267,11 -267,9 +267,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -287,11 -287,9 +287,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -264,11 -264,9 +264,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -197,11 -197,9 +197,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -197,11 -197,9 +197,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -263,11 -264,9 +264,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -241,11 -241,9 +241,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -268,11 -268,9 +268,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -273,11 -272,9 +273,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -198,11 -198,9 +198,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -201,11 -201,9 +201,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -271,11 -271,9 +271,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -312,11 -312,9 +312,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -245,11 -245,9 +245,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -507,11 -507,9 +507,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -402,11 -402,9 +402,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -718,11 -718,9 +718,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -254,11 -254,9 +254,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -263,11 -263,9 +263,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -202,11 -202,9 +202,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -228,11 -228,9 +228,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -278,11 -278,9 +278,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -41,11 -43,7 +41,12 @@@ int C2F(sci_bfinit) (char *fname,unsign
  int C2F(sci_msparse) (char *fname,unsigned long fname_len);
  int C2F(sci_mspget) (char *fname,unsigned long fname_len);
  int C2F(sci_mfull) (char *fname,unsigned long fname_len);
+ int C2F(scita2lpd) (char *fname,unsigned long fname_len);
 +
 +//YaSp
 +int C2F(sci_spmin) (char *fname, int* _piKey);
 +int C2F(sci_spmax) (char *fname, int* _piKey);
 +
  /*--------------------------------------------------------------------------*/
  #endif /*  __GW_SPARSE__ */
  /*--------------------------------------------------------------------------*/
@@@ -258,11 -258,9 +258,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -239,11 -239,9 +239,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -261,11 -261,9 +261,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -273,11 -273,9 +273,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -44,15 -49,6 +44,15 @@@ STRING_IMPEXP int sci_strtok(char *fnam
  STRING_IMPEXP int sci_strspn(char *fname,unsigned long fname_len);
  STRING_IMPEXP int sci_strtod(char *fname,unsigned long fname_len);
  STRING_IMPEXP int sci_regexp(char *fname,unsigned long fname_len);
- STRING_IMPEXP int sci_NumTokens(char *fname,unsigned long fname_len);
++//STRING_IMPEXP int sci_NumTokens(char *fname,unsigned long fname_len);
 +
 +//YaSp
 +STRING_IMPEXP int sci_length(char *fname, int* _piKey);
 +STRING_IMPEXP int sci_strsplit(char *fname, int* _piKey);
 +STRING_IMPEXP int sci_strsubst(char *fname, int* _piKey);
 +STRING_IMPEXP int sci_isdigit(char *fname, int* _piKey);
 +STRING_IMPEXP int sci_isalphanum(char *fname, int* _piKey);
 +STRING_IMPEXP int sci_isascii(char *fname, int* _piKey);
  /*--------------------------------------------------------------------------*/ 
  #endif /*  __GW_STRING__ */
  /*--------------------------------------------------------------------------*/
@@@ -243,11 -243,9 +243,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -280,11 -280,9 +280,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -197,11 -197,9 +197,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -235,11 -235,9 +235,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -266,11 -266,9 +266,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -227,11 -227,9 +227,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -266,11 -266,9 +266,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@
@@@ -260,11 -260,9 +260,12 @@@ JUNIT = @JUNIT
  LAPACK_LIBS = @LAPACK_LIBS@
  LD = @LD@
  LDFLAGS = @LDFLAGS@
 +LEX = @LEX@
 +LEXLIB = @LEXLIB@
 +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  LIBICONV = @LIBICONV@
  LIBINTL = @LIBINTL@
+ LIBM = @LIBM@
  LIBOBJS = @LIBOBJS@
  LIBS = @LIBS@
  LIBTOOL = @LIBTOOL@