summaryrefslogtreecommitdiff
path: root/modules/tclsci/sci_gateway
diff options
context:
space:
mode:
authorShashank2017-05-29 12:40:26 +0530
committerShashank2017-05-29 12:40:26 +0530
commit0345245e860375a32c9a437c4a9d9cae807134e9 (patch)
treead51ecbfa7bcd3cc5f09834f1bb8c08feaa526a4 /modules/tclsci/sci_gateway
downloadscilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.tar.gz
scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.tar.bz2
scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.zip
CMSCOPE changed
Diffstat (limited to 'modules/tclsci/sci_gateway')
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/.dirstamp0
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-gw_tclsci.Plo315
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_DeleteInterp.Plo278
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_DoOneEvent.Plo248
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_EvalFile.Plo311
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_EvalStr.Plo299
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistArray.Plo275
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistInterp.Plo273
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistVar.Plo273
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_GetVar.Plo289
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_GetVersion.Plo268
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_SetVar.Plo284
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_UnsetVar.Plo273
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_UpVar.Plo273
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_opentk.Plo247
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.dirstamp0
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-gw_tclsci.obin0 -> 10032 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_DeleteInterp.obin0 -> 14976 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_DoOneEvent.obin0 -> 8600 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_EvalFile.obin0 -> 20624 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_EvalStr.obin0 -> 22656 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistArray.obin0 -> 16864 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistInterp.obin0 -> 14184 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistVar.obin0 -> 17184 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_GetVar.obin0 -> 20976 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_GetVersion.obin0 -> 18608 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_SetVar.obin0 -> 23528 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_UnsetVar.obin0 -> 17280 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_UpVar.obin0 -> 17896 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_opentk.obin0 -> 18416 bytes
-rwxr-xr-xmodules/tclsci/sci_gateway/c/gw_tclsci.c83
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-gw_tclsci.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_DeleteInterp.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_DoOneEvent.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_EvalFile.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_EvalStr.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistArray.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistInterp.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistVar.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_GetVar.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_GetVersion.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_SetVar.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_UnsetVar.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_UpVar.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/libscitclsci_la-sci_opentk.lo12
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_DeleteInterp.c74
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_DoOneEvent.c30
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_EvalFile.c119
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_EvalStr.c154
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_ExistArray.c96
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_ExistInterp.c54
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_ExistVar.c93
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_GetVar.c150
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_GetVersion.c113
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_SetVar.c163
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_UnsetVar.c100
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_TCL_UpVar.c109
-rwxr-xr-xmodules/tclsci/sci_gateway/c/sci_opentk.c35
-rwxr-xr-xmodules/tclsci/sci_gateway/tclsci_gateway.xml47
59 files changed, 5494 insertions, 0 deletions
diff --git a/modules/tclsci/sci_gateway/c/.deps/.dirstamp b/modules/tclsci/sci_gateway/c/.deps/.dirstamp
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/.dirstamp
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-gw_tclsci.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-gw_tclsci.Plo
new file mode 100755
index 000000000..427bee36a
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-gw_tclsci.Plo
@@ -0,0 +1,315 @@
+sci_gateway/c/libscitclsci_la-gw_tclsci.lo: sci_gateway/c/gw_tclsci.c \
+ /usr/include/stdc-predef.h /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ ../../modules/output_stream/includes/sciprint.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h includes/gw_tclsci.h \
+ includes/dynlib_tclsci.h ../../modules/api_scilab/includes/api_scilab.h \
+ ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/values.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/float.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/api_scilab/includes/api_common.h \
+ ../../modules/api_scilab/includes/api_scilab.h \
+ ../../modules/api_scilab/includes/api_double.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/api_scilab/includes/api_string.h /usr/include/wchar.h \
+ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar2.h \
+ ../../modules/api_scilab/includes/api_int.h \
+ ../../modules/api_scilab/includes/api_poly.h \
+ ../../modules/api_scilab/includes/api_sparse.h \
+ ../../modules/api_scilab/includes/api_boolean.h \
+ ../../modules/api_scilab/includes/api_boolean_sparse.h \
+ ../../modules/api_scilab/includes/api_pointer.h \
+ ../../modules/api_scilab/includes/api_list.h \
+ ../../modules/api_scilab/includes/api_error.h \
+ ../../modules/api_scilab/includes/api_handle.h \
+ ../../modules/api_scilab/includes/api_optional.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/api_scilab/includes/api_hypermat.h \
+ ../../modules/core/includes/core_math.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h \
+ ../../modules/core/includes/inisci-c.h \
+ ../../modules/core/includes/scilabmode.h \
+ ../../modules/core/includes/callFunctionFromGateway.h src/c/InitTclTk.h \
+ includes/InitializeTclTk.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+../../modules/output_stream/includes/sciprint.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+includes/gw_tclsci.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/api_scilab/includes/api_scilab.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+/usr/include/values.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/float.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/api_scilab/includes/api_common.h:
+
+../../modules/api_scilab/includes/api_scilab.h:
+
+../../modules/api_scilab/includes/api_double.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/api_scilab/includes/api_string.h:
+
+/usr/include/wchar.h:
+
+/usr/include/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar2.h:
+
+../../modules/api_scilab/includes/api_int.h:
+
+../../modules/api_scilab/includes/api_poly.h:
+
+../../modules/api_scilab/includes/api_sparse.h:
+
+../../modules/api_scilab/includes/api_boolean.h:
+
+../../modules/api_scilab/includes/api_boolean_sparse.h:
+
+../../modules/api_scilab/includes/api_pointer.h:
+
+../../modules/api_scilab/includes/api_list.h:
+
+../../modules/api_scilab/includes/api_error.h:
+
+../../modules/api_scilab/includes/api_handle.h:
+
+../../modules/api_scilab/includes/api_optional.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/api_scilab/includes/api_hypermat.h:
+
+../../modules/core/includes/core_math.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+../../modules/core/includes/inisci-c.h:
+
+../../modules/core/includes/scilabmode.h:
+
+../../modules/core/includes/callFunctionFromGateway.h:
+
+src/c/InitTclTk.h:
+
+includes/InitializeTclTk.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_DeleteInterp.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_DeleteInterp.Plo
new file mode 100755
index 000000000..1fd1780be
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_DeleteInterp.Plo
@@ -0,0 +1,278 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_DeleteInterp.lo: \
+ sci_gateway/c/sci_TCL_DeleteInterp.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ src/c/InitTclTk.h ../../modules/core/includes/BOOL.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h includes/InitializeTclTk.h \
+ includes/GlobalTclInterp.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+src/c/InitTclTk.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+includes/InitializeTclTk.h:
+
+includes/GlobalTclInterp.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_DoOneEvent.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_DoOneEvent.Plo
new file mode 100755
index 000000000..a1c767ce3
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_DoOneEvent.Plo
@@ -0,0 +1,248 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_DoOneEvent.lo: \
+ sci_gateway/c/sci_TCL_DoOneEvent.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_EvalFile.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_EvalFile.Plo
new file mode 100755
index 000000000..5987fca7c
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_EvalFile.Plo
@@ -0,0 +1,311 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_EvalFile.lo: \
+ sci_gateway/c/sci_TCL_EvalFile.c /usr/include/stdc-predef.h \
+ includes/gw_tclsci.h includes/dynlib_tclsci.h src/c/TCL_Command.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /usr/include/string.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ ../../modules/core/includes/Thread_Wrapper.h /usr/include/pthread.h \
+ /usr/include/sched.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/bits/sched.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
+ /usr/include/x86_64-linux-gnu/bits/setjmp.h includes/TCL_Global.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h \
+ ../../modules/output_stream/includes/sciprint.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h includes/GlobalTclInterp.h \
+ ../../modules/fileio/includes/FileExist.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar2.h \
+ ../../modules/fileio/includes/dynlib_fileio.h src/c/TCL_getErrorLine.h \
+ ../../modules/fileio/includes/getshortpathname.h
+
+/usr/include/stdc-predef.h:
+
+includes/gw_tclsci.h:
+
+includes/dynlib_tclsci.h:
+
+src/c/TCL_Command.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+../../modules/core/includes/Thread_Wrapper.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/sched.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/x86_64-linux-gnu/bits/setjmp.h:
+
+includes/TCL_Global.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+../../modules/output_stream/includes/sciprint.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+includes/GlobalTclInterp.h:
+
+../../modules/fileio/includes/FileExist.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar2.h:
+
+../../modules/fileio/includes/dynlib_fileio.h:
+
+src/c/TCL_getErrorLine.h:
+
+../../modules/fileio/includes/getshortpathname.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_EvalStr.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_EvalStr.Plo
new file mode 100755
index 000000000..5a3f776a1
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_EvalStr.Plo
@@ -0,0 +1,299 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_EvalStr.lo: \
+ sci_gateway/c/sci_TCL_EvalStr.c /usr/include/stdc-predef.h \
+ /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_tclsci.h \
+ includes/dynlib_tclsci.h src/c/TCL_Command.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ ../../modules/core/includes/Thread_Wrapper.h /usr/include/pthread.h \
+ /usr/include/sched.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/bits/sched.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
+ /usr/include/x86_64-linux-gnu/bits/setjmp.h includes/TCL_Global.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h \
+ ../../modules/core/includes/freeArrayOfString.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar2.h includes/GlobalTclInterp.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_tclsci.h:
+
+includes/dynlib_tclsci.h:
+
+src/c/TCL_Command.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+../../modules/core/includes/Thread_Wrapper.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/sched.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/x86_64-linux-gnu/bits/setjmp.h:
+
+includes/TCL_Global.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+../../modules/core/includes/freeArrayOfString.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar2.h:
+
+includes/GlobalTclInterp.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistArray.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistArray.Plo
new file mode 100755
index 000000000..d02ad7778
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistArray.Plo
@@ -0,0 +1,275 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_ExistArray.lo: \
+ sci_gateway/c/sci_TCL_ExistArray.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ src/c/TCL_ArrayExist.h ../../modules/core/includes/BOOL.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h includes/GlobalTclInterp.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+src/c/TCL_ArrayExist.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+includes/GlobalTclInterp.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistInterp.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistInterp.Plo
new file mode 100755
index 000000000..e960f6536
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistInterp.Plo
@@ -0,0 +1,273 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_ExistInterp.lo: \
+ sci_gateway/c/sci_TCL_ExistInterp.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h includes/GlobalTclInterp.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+includes/GlobalTclInterp.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistVar.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistVar.Plo
new file mode 100755
index 000000000..d49d652c8
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_ExistVar.Plo
@@ -0,0 +1,273 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_ExistVar.lo: \
+ sci_gateway/c/sci_TCL_ExistVar.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h includes/GlobalTclInterp.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+includes/GlobalTclInterp.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_GetVar.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_GetVar.Plo
new file mode 100755
index 000000000..c021797d7
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_GetVar.Plo
@@ -0,0 +1,289 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_GetVar.lo: \
+ sci_gateway/c/sci_TCL_GetVar.c /usr/include/stdc-predef.h \
+ /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/TCL_Global.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h src/c/TCL_ArrayExist.h \
+ ../../modules/core/includes/BOOL.h src/c/TCL_ArrayDim.h \
+ src/c/TCL_ArrayGetVar.h includes/GlobalTclInterp.h \
+ ../../modules/core/includes/freeArrayOfString.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar2.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/TCL_Global.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+src/c/TCL_ArrayExist.h:
+
+../../modules/core/includes/BOOL.h:
+
+src/c/TCL_ArrayDim.h:
+
+src/c/TCL_ArrayGetVar.h:
+
+includes/GlobalTclInterp.h:
+
+../../modules/core/includes/freeArrayOfString.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar2.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_GetVersion.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_GetVersion.Plo
new file mode 100755
index 000000000..9b80f62d5
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_GetVersion.Plo
@@ -0,0 +1,268 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_GetVersion.lo: \
+ sci_gateway/c/sci_TCL_GetVersion.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_SetVar.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_SetVar.Plo
new file mode 100755
index 000000000..2b851c3ba
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_SetVar.Plo
@@ -0,0 +1,284 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_SetVar.lo: \
+ sci_gateway/c/sci_TCL_SetVar.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ src/c/setvar.h ../../modules/core/includes/BOOL.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h \
+ ../../modules/core/includes/freeArrayOfString.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar2.h includes/GlobalTclInterp.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+src/c/setvar.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+../../modules/core/includes/freeArrayOfString.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar2.h:
+
+includes/GlobalTclInterp.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_UnsetVar.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_UnsetVar.Plo
new file mode 100755
index 000000000..9e52ef373
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_UnsetVar.Plo
@@ -0,0 +1,273 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_UnsetVar.lo: \
+ sci_gateway/c/sci_TCL_UnsetVar.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h includes/GlobalTclInterp.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+includes/GlobalTclInterp.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_UpVar.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_UpVar.Plo
new file mode 100755
index 000000000..9cb3c2b8d
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_TCL_UpVar.Plo
@@ -0,0 +1,273 @@
+sci_gateway/c/libscitclsci_la-sci_TCL_UpVar.lo: \
+ sci_gateway/c/sci_TCL_UpVar.c /usr/include/stdc-predef.h \
+ includes/TCL_Global.h /usr/include/stdio.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h includes/GlobalTclInterp.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+includes/GlobalTclInterp.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_opentk.Plo b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_opentk.Plo
new file mode 100755
index 000000000..c7748d910
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.deps/libscitclsci_la-sci_opentk.Plo
@@ -0,0 +1,247 @@
+sci_gateway/c/libscitclsci_la-sci_opentk.lo: sci_gateway/c/sci_opentk.c \
+ /usr/include/stdc-predef.h includes/TCL_Global.h /usr/include/stdio.h \
+ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
+ /usr/include/_G_config.h /usr/include/wchar.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio.h \
+ /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
+ /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tcl.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tk.h \
+ /usr/include/X11/Xlib.h /usr/include/x86_64-linux-gnu/sys/types.h \
+ /usr/include/time.h /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/X11/X.h \
+ /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
+ /home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h \
+ includes/dynlib_tclsci.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h includes/gw_tclsci.h
+
+/usr/include/stdc-predef.h:
+
+includes/TCL_Global.h:
+
+/usr/include/stdio.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdio2.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tcl.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tclPlatDecls.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tk.h:
+
+/usr/include/X11/Xlib.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/X11/X.h:
+
+/usr/include/X11/Xfuncproto.h:
+
+/usr/include/X11/Xosdefs.h:
+
+/home/shashank/scilab-master_5.5.2/usr/include/tkDecls.h:
+
+includes/dynlib_tclsci.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+includes/gw_tclsci.h:
diff --git a/modules/tclsci/sci_gateway/c/.dirstamp b/modules/tclsci/sci_gateway/c/.dirstamp
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.dirstamp
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-gw_tclsci.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-gw_tclsci.o
new file mode 100755
index 000000000..a9f68a5c5
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-gw_tclsci.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_DeleteInterp.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_DeleteInterp.o
new file mode 100755
index 000000000..2f998eee3
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_DeleteInterp.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_DoOneEvent.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_DoOneEvent.o
new file mode 100755
index 000000000..4801ce2e8
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_DoOneEvent.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_EvalFile.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_EvalFile.o
new file mode 100755
index 000000000..ee6bde6c6
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_EvalFile.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_EvalStr.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_EvalStr.o
new file mode 100755
index 000000000..56f9d8579
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_EvalStr.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistArray.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistArray.o
new file mode 100755
index 000000000..bed96b83d
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistArray.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistInterp.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistInterp.o
new file mode 100755
index 000000000..3c6e26ac0
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistInterp.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistVar.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistVar.o
new file mode 100755
index 000000000..72aa0a780
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_ExistVar.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_GetVar.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_GetVar.o
new file mode 100755
index 000000000..040e20c4a
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_GetVar.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_GetVersion.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_GetVersion.o
new file mode 100755
index 000000000..f68f64ce7
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_GetVersion.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_SetVar.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_SetVar.o
new file mode 100755
index 000000000..880b0feb2
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_SetVar.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_UnsetVar.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_UnsetVar.o
new file mode 100755
index 000000000..18a44661b
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_UnsetVar.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_UpVar.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_UpVar.o
new file mode 100755
index 000000000..3a44e8d42
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_TCL_UpVar.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_opentk.o b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_opentk.o
new file mode 100755
index 000000000..a819ad7cc
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/.libs/libscitclsci_la-sci_opentk.o
Binary files differ
diff --git a/modules/tclsci/sci_gateway/c/gw_tclsci.c b/modules/tclsci/sci_gateway/c/gw_tclsci.c
new file mode 100755
index 000000000..bbf9235b1
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/gw_tclsci.c
@@ -0,0 +1,83 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2007-2008 - INRIA - Vincent COUVERT
+ * Copyright (C) 2007-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "sciprint.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "gw_tclsci.h"
+#include "api_scilab.h"
+#include "MALLOC.h"
+#include "inisci-c.h"
+#include "scilabmode.h"
+#include "callFunctionFromGateway.h"
+#include "InitTclTk.h" /* isTkStarted */
+#include "InitializeTclTk.h"
+#include "BOOL.h"
+/*--------------------------------------------------------------------------*/
+static BOOL bFirstTclInit = TRUE;
+/*--------------------------------------------------------------------------*/
+static gw_generic_table Tab[] =
+{
+ {sci_TCL_DoOneEvent, "TCL_DoOneEvent"},
+ {sci_TCL_EvalStr, "TCL_EvalStr"},
+ {sci_TCL_GetVar, "TCL_GetVar"},
+ {sci_TCL_SetVar, "TCL_SetVar"},
+ {sci_opentk, "opentk"},
+ {sci_TCL_GetVersion, "TCL_GetVersion"},
+ {sci_TCL_UnsetVar, "TCL_UnsetVar"},
+ {sci_TCL_ExistVar, "TCL_ExistVar"},
+ {sci_TCL_UpVar, "TCL_UpVar"},
+ {sci_TCL_DeleteInterp, "TCL_DeleteInterp"},
+ {sci_TCL_ExistInterp, "TCL_ExistInterp"},
+ {sci_TCL_ExistArray, "TCL_ExistArray"},
+ {sci_TCL_EvalFile, "TCL_EvalFile"}
+};
+/*--------------------------------------------------------------------------*/
+int gw_tclsci(void)
+{
+ if ( getScilabMode() != SCILAB_NWNI )
+ {
+ if (bFirstTclInit)
+ {
+ InitializeTclTk();
+ bFirstTclInit = FALSE;
+ }
+
+ if (isTkStarted())
+ {
+ Rhs = Max(0, Rhs);
+
+ if (pvApiCtx == NULL)
+ {
+ pvApiCtx = (StrCtx*)MALLOC(sizeof(StrCtx));
+ }
+
+ pvApiCtx->pstName = (char*)Tab[Fin - 1].name;
+ callFunctionFromGateway(Tab, SIZE_CURRENT_GENERIC_TABLE(Tab));
+ }
+ else
+ {
+ sciprint(_("Warning: Problem(s) with TCL/TK interface. Interface not enabled.\n"));
+ }
+ }
+ else
+ {
+ Scierror(999, _("Tcl/TK interface disabled in -nogui mode.\n"));
+ return 0;
+ }
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-gw_tclsci.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-gw_tclsci.lo
new file mode 100755
index 000000000..d16705c57
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-gw_tclsci.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-gw_tclsci.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-gw_tclsci.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_DeleteInterp.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_DeleteInterp.lo
new file mode 100755
index 000000000..66d78152c
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_DeleteInterp.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_DeleteInterp.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_DeleteInterp.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_DoOneEvent.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_DoOneEvent.lo
new file mode 100755
index 000000000..d799143d8
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_DoOneEvent.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_DoOneEvent.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_DoOneEvent.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_EvalFile.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_EvalFile.lo
new file mode 100755
index 000000000..21690c52a
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_EvalFile.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_EvalFile.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_EvalFile.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_EvalStr.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_EvalStr.lo
new file mode 100755
index 000000000..5691b6576
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_EvalStr.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_EvalStr.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_EvalStr.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistArray.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistArray.lo
new file mode 100755
index 000000000..6a106178b
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistArray.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_ExistArray.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_ExistArray.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistInterp.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistInterp.lo
new file mode 100755
index 000000000..10be0230d
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistInterp.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_ExistInterp.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_ExistInterp.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistVar.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistVar.lo
new file mode 100755
index 000000000..5a0c9163a
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_ExistVar.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_ExistVar.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_ExistVar.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_GetVar.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_GetVar.lo
new file mode 100755
index 000000000..b61d0db69
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_GetVar.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_GetVar.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_GetVar.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_GetVersion.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_GetVersion.lo
new file mode 100755
index 000000000..27c7dea8d
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_GetVersion.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_GetVersion.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_GetVersion.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_SetVar.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_SetVar.lo
new file mode 100755
index 000000000..825af1721
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_SetVar.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_SetVar.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_SetVar.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_UnsetVar.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_UnsetVar.lo
new file mode 100755
index 000000000..22e9965d9
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_UnsetVar.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_UnsetVar.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_UnsetVar.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_UpVar.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_UpVar.lo
new file mode 100755
index 000000000..7295921d6
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_TCL_UpVar.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_TCL_UpVar.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_TCL_UpVar.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_opentk.lo b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_opentk.lo
new file mode 100755
index 000000000..2ac80897d
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/libscitclsci_la-sci_opentk.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscitclsci_la-sci_opentk.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscitclsci_la-sci_opentk.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_DeleteInterp.c b/modules/tclsci/sci_gateway/c/sci_TCL_DeleteInterp.c
new file mode 100755
index 000000000..7317e443d
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_DeleteInterp.c
@@ -0,0 +1,74 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "InitTclTk.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "InitializeTclTk.h"
+#include "GlobalTclInterp.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_DeleteInterp(char *fname, unsigned long l)
+{
+ CheckRhs(0, 1);
+ CheckLhs(1, 1);
+
+ if (Rhs == 1)
+ {
+
+ if (!existsGlobalInterp())
+ {
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+
+ if (GetType(1) == sci_strings)
+ {
+ static int l2, n2, m2;
+ Tcl_Interp *TCLinterpreter = NULL;
+
+ GetRhsVar(1, STRING_DATATYPE, &m2, &n2, &l2);
+ TCLinterpreter = Tcl_GetSlave(getTclInterp(), cstk(l2));
+ releaseTclInterp();
+ if (TCLinterpreter == NULL)
+ {
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+ else
+ {
+ Tcl_DeleteInterp(TCLinterpreter);
+ TCLinterpreter = NULL;
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 1);
+ return 0;
+ }
+ }
+ else /* Rhs == 0 */
+ {
+ releaseTclInterp();
+
+ CloseTCLsci();
+ InitializeTclTk();
+ }
+
+ LhsVar(1) = 0;
+ PutLhsVar();
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_DoOneEvent.c b/modules/tclsci/sci_gateway/c/sci_TCL_DoOneEvent.c
new file mode 100755
index 000000000..2672104e4
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_DoOneEvent.c
@@ -0,0 +1,30 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_DoOneEvent (char *fname, unsigned long l)
+{
+ CheckRhs(0, 0);
+ CheckLhs(1, 1);
+
+ /* wait for events and invoke event handlers */
+ Tcl_DoOneEvent(TCL_ALL_EVENTS | TCL_DONT_WAIT);
+
+ LhsVar(1) = 0;
+ PutLhsVar();
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_EvalFile.c b/modules/tclsci/sci_gateway/c/sci_TCL_EvalFile.c
new file mode 100755
index 000000000..68918db19
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_EvalFile.c
@@ -0,0 +1,119 @@
+/*
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+* Copyright (C) 2005-2008 - INRIA - Allan CORNET
+* Copyright (C) 2007-2008 - INRIA - Bruno JOFRET
+*
+* This file must be used under the terms of the CeCILL.
+* This source file is licensed as described in the file COPYING, which
+* you should have received as part of this distribution. The terms
+* are also available at
+* http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+*
+*/
+/*--------------------------------------------------------------------------*/
+#include "gw_tclsci.h"
+#include "TCL_Command.h"
+#include "TCL_Global.h"
+#include "sciprint.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "GlobalTclInterp.h"
+
+#include "FileExist.h"
+#include "TCL_getErrorLine.h"
+#include "getshortpathname.h"
+
+/*--------------------------------------------------------------------------*/
+int sci_TCL_EvalFile(char *fname, unsigned long l)
+{
+ /* execute Tcl scripts */
+ int m1, n1, l1;
+ int m2, n2, l2;
+ int RET;
+
+ Tcl_Interp *TCLinterpreter = NULL;
+
+ CheckRhs(1, 2);
+ CheckLhs(1, 1);
+
+ if (GetType(1) == sci_strings)
+ {
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ /* Check if there is a global interpreter */
+ TCLinterpreter = getTclInterp();
+ releaseTclInterp();
+ if (TCLinterpreter == NULL)
+ {
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+
+ /* Check if the file to load exists*/
+ if (!FileExist(cstk(l1)))
+ {
+ Scierror(999, _("%s: File %s not found.\n"), fname, cstk(l1));
+ return 0;
+ }
+
+ if (Rhs == 2)
+ {
+ /* two arguments given - get a pointer on the slave interpreter */
+ if (GetType(2) == sci_strings)
+ {
+ GetRhsVar(2, STRING_DATATYPE, &m2, &n2, &l2);
+ TCLinterpreter = Tcl_GetSlave(getTclInterp(), cstk(l2));
+ releaseTclInterp();
+ if (TCLinterpreter == NULL)
+ {
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+
+ {
+ BOOL bOK = FALSE;
+ char *sz = cstk(l1);
+ char *szShort = getshortpathname(sz, &bOK);
+ RET = sendTclFileToSlave(szShort, cstk(l2));
+ FREE(szShort);
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 2);
+ return 0;
+ }
+ }
+ else
+ {
+ BOOL bOK = FALSE;
+ char *sz = cstk(l1);
+ char *szShort = getshortpathname(sz, &bOK);
+ RET = sendTclFile(szShort);
+ FREE(szShort);
+ }
+
+ if (RET == TCL_ERROR)
+ {
+ const char *trace = Tcl_GetVar(TCLinterpreter, "errorInfo", TCL_GLOBAL_ONLY);
+ if (Err > 0)
+ {
+ sciprint(_("%s, at line %i of file %s\n %s.\n"), fname, TCL_getErrorLine(TCLinterpreter), cstk(l1), (char *)trace);
+ }
+ else
+ {
+ Scierror(999, _("%s, at line %i of file %s\n %s.\n"), fname, TCL_getErrorLine(TCLinterpreter), cstk(l1), (char *)trace);
+ return 0;
+ }
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 2);
+ return 0;
+ }
+
+ LhsVar(1) = 0;
+ PutLhsVar();
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_EvalStr.c b/modules/tclsci/sci_gateway/c/sci_TCL_EvalStr.c
new file mode 100755
index 000000000..b2d403c1c
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_EvalStr.c
@@ -0,0 +1,154 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2007-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <stdio.h>
+#include <string.h>
+#include "gw_tclsci.h"
+#include "TCL_Command.h"
+#include "TCL_Global.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "freeArrayOfString.h"
+#include "GlobalTclInterp.h"
+#ifdef _MSC_VER
+#include "strdup_windows.h"
+#endif
+/*--------------------------------------------------------------------------*/
+int sci_TCL_EvalStr(char *fname, unsigned long l)
+{
+
+ CheckRhs(1, 2);
+ CheckLhs(1, 1);
+
+ if (GetType(1) == sci_strings)
+ {
+ char *tclSlave = NULL;
+
+ char **Str = NULL;
+ int m1, n1, i;
+ int m2, n2, l2;
+ char **ReturnArrayString = NULL;
+ int k = 0;
+ int tclInterpReturnValue;
+
+ GetRhsVar(1, MATRIX_OF_STRING_DATATYPE, &m1, &n1, &Str);
+
+ if (!existsGlobalInterp())
+ {
+ freeArrayOfString(Str, m1 * n1);
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+
+ if (Rhs == 2)
+ {
+ /* two arguments given - the slave interpreter name */
+ if (GetType(2) == sci_strings)
+ {
+ GetRhsVar(2, STRING_DATATYPE, &m2, &n2, &l2);
+ if (!existsSlaveInterp(cstk(l2)))
+ {
+ freeArrayOfString(Str, m1 * n1);
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+ tclSlave = strdup(cstk(l2));
+ }
+ else
+ {
+ freeArrayOfString(Str, m1 * n1);
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 2);
+ return 0;
+ }
+ }
+
+ ReturnArrayString = (char **) MALLOC(m1 * n1 * sizeof(char **));
+
+ for (i = 0; i < m1 * n1 ; i++)
+ {
+
+ if (tclSlave != NULL)
+ {
+ tclInterpReturnValue = sendTclCommandToSlave(Str[i], tclSlave);
+ }
+ else
+ {
+ tclInterpReturnValue = sendTclCommand(Str[i]);
+ }
+
+ if (tclInterpReturnValue == TCL_ERROR)
+ {
+ const char *trace = NULL;
+
+ /* Read the error trace in the slave or in the main interpreter */
+ if (tclSlave != NULL)
+ {
+ trace = Tcl_GetVar(Tcl_GetSlave(getTclInterp(), tclSlave), "errorInfo", TCL_GLOBAL_ONLY);
+ }
+ else
+ {
+ trace = Tcl_GetVar(getTclInterp(), "errorInfo", TCL_GLOBAL_ONLY);
+ }
+ releaseTclInterp();
+ freeArrayOfString(Str, m1 * n1);
+
+ /* Display the error message */
+ if (Err > 0) /* Scilab error */
+ {
+ /* Note: there a ScilabEval here in the error message because it should only
+ trigger for commands such as TCL_EvalStr("ScilabEval scilab==nsp sync")
+ i.e. when the string passed to TCL_EvalStr will run something in the
+ Scilab parser (thus ScilabEval), and this "something" triggers a Scilab
+ error */
+ Scierror(999, "%s, ScilabEval error at line %i\n %s.\n", fname, i + 1, (char *)trace);
+ }
+ else /* TCL error */
+ {
+ const char *result = NULL;
+
+ if (tclSlave != NULL) /* In the slave */
+ {
+ result = Tcl_GetStringResult(Tcl_GetSlave(getTclInterp(), tclSlave));
+ }
+ else /* In the main interpreter */
+ {
+ result = Tcl_GetStringResult(getTclInterp());
+ }
+ Scierror(999, "%s, %s at line %i\n %s\n", fname, (char *)result, i + 1, (char *)trace);
+ releaseTclInterp();
+ }
+ return 0;
+ }
+ else
+ {
+ /* return result of the successful evaluation of the script */
+ /* return a matrix of string results */
+ ReturnArrayString[k++] = getTclCommandResult();
+ }
+ }
+ CreateVarFromPtr(Rhs + 1, MATRIX_OF_STRING_DATATYPE, &m1, &n1, ReturnArrayString);
+ LhsVar(1) = Rhs + 1;
+
+ freeArrayOfString(ReturnArrayString, m1 * n1);
+ freeArrayOfString(Str, m1 * n1);
+
+ PutLhsVar();
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String or vector of strings expected.\n"), fname, 1);
+ return 0;
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_ExistArray.c b/modules/tclsci/sci_gateway/c/sci_TCL_ExistArray.c
new file mode 100755
index 000000000..74978396d
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_ExistArray.c
@@ -0,0 +1,96 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "TCL_ArrayExist.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "GlobalTclInterp.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_ExistArray(char *fname, unsigned long l)
+{
+ static int l1, n1, m1;
+ static int l2, n2, m2;
+
+ int ValRet = 0;
+
+ Tcl_Interp *TCLinterpreter = NULL;
+
+ CheckRhs(1, 2);
+ CheckLhs(1, 1);
+
+ if (GetType(1) == sci_strings)
+ {
+ char *VarName = NULL;
+
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ VarName = cstk(l1);
+
+ if (!existsGlobalInterp())
+ {
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+
+ if (Rhs == 2)
+ {
+ /* two arguments given - get a pointer on the slave interpreter */
+ if (GetType(2) == sci_strings)
+ {
+ GetRhsVar(2, STRING_DATATYPE, &m2, &n2, &l2);
+ TCLinterpreter = Tcl_GetSlave(getTclInterp(), cstk(l2));
+ if (TCLinterpreter == NULL)
+ {
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 2);
+ return 0;
+ }
+ }
+ else
+ {
+ /* only one argument given - use the main interpreter */
+ TCLinterpreter = getTclInterp();
+ }
+
+ ValRet = TCL_ArrayExist(TCLinterpreter, VarName);
+ releaseTclInterp();
+
+ n1 = 1;
+ CreateVar(Rhs + 1, MATRIX_OF_BOOLEAN_DATATYPE, &n1, &n1, &l1);
+
+ if ( ValRet )
+ {
+ *istk(l1) = (int)(TRUE);
+ }
+ else
+ {
+ *istk(l1) = (int)(FALSE);
+ }
+
+ LhsVar(1) = Rhs + 1;
+ PutLhsVar();
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 1);
+ }
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_ExistInterp.c b/modules/tclsci/sci_gateway/c/sci_TCL_ExistInterp.c
new file mode 100755
index 000000000..4f3388e54
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_ExistInterp.c
@@ -0,0 +1,54 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "GlobalTclInterp.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_ExistInterp(char *fname, unsigned long l)
+{
+ static int l1 = 0, n1 = 0, m1 = 0;
+
+ char *InterpName = NULL;
+
+ CheckRhs(1, 2);
+ CheckLhs(1, 1);
+
+ if (GetType(1) == sci_strings)
+ {
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+
+ if (!existsGlobalInterp())
+ {
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+
+ n1 = 1;
+ InterpName = cstk(l1);
+ CreateVar(Rhs + 1, MATRIX_OF_BOOLEAN_DATATYPE, &n1, &n1, &l1);
+ *istk(l1) = (int) existsSlaveInterp(InterpName);
+
+ LhsVar(1) = Rhs + 1;
+ PutLhsVar();
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 1);
+ }
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_ExistVar.c b/modules/tclsci/sci_gateway/c/sci_TCL_ExistVar.c
new file mode 100755
index 000000000..714bc34fe
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_ExistVar.c
@@ -0,0 +1,93 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "GlobalTclInterp.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_ExistVar(char *fname, unsigned long l)
+{
+ static int l1, n1, m1;
+ static int l2, n2, m2;
+
+ Tcl_Interp *TCLinterpreter = NULL;
+
+ CheckRhs(1, 2);
+ CheckLhs(1, 1);
+
+ if (GetType(1) == sci_strings)
+ {
+ char *VarName = NULL;
+
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ VarName = cstk(l1);
+
+ if (!existsGlobalInterp())
+ {
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+
+ if (Rhs == 2)
+ {
+ /* two arguments given - get a pointer on the slave interpreter */
+ if (GetType(2) == sci_strings)
+ {
+ GetRhsVar(2, STRING_DATATYPE, &m2, &n2, &l2);
+ TCLinterpreter = Tcl_GetSlave(getTclInterp(), cstk(l2));
+ releaseTclInterp();
+ if (TCLinterpreter == NULL)
+ {
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 2);
+ return 0;
+ }
+ }
+ else
+ {
+ /* only one argument given - use the main interpreter */
+ TCLinterpreter = getTclInterp();
+ releaseTclInterp();
+ }
+
+ n1 = 1;
+ if ( Tcl_GetVar(TCLinterpreter, VarName, TCL_GLOBAL_ONLY) )
+ {
+ CreateVar(Rhs + 1, MATRIX_OF_BOOLEAN_DATATYPE, &n1, &n1, &l1);
+ *istk(l1) = (int)(TRUE);
+ }
+ else
+ {
+ CreateVar(Rhs + 1, MATRIX_OF_BOOLEAN_DATATYPE, &n1, &n1, &l1);
+ *istk(l1) = (int)(FALSE);
+ }
+
+ LhsVar(1) = Rhs + 1;
+ PutLhsVar();
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 1);
+ return 0;
+ }
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_GetVar.c b/modules/tclsci/sci_gateway/c/sci_TCL_GetVar.c
new file mode 100755
index 000000000..9635d674d
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_GetVar.c
@@ -0,0 +1,150 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <stdio.h>
+#include <string.h>
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "TCL_ArrayExist.h"
+#include "TCL_ArrayDim.h"
+#include "TCL_ArrayGetVar.h"
+#include "MALLOC.h"
+#include "GlobalTclInterp.h"
+#ifdef _MSC_VER
+#include "strdup_windows.h"
+#endif
+#include "freeArrayOfString.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_GetVar(char *fname, unsigned long l)
+{
+ static int l1 = 0, n1 = 0, m1 = 0;
+ static int l2 = 0, n2 = 0, m2 = 0;
+
+ Tcl_Interp *TCLinterpreter = NULL;
+
+ CheckRhs(1, 2);
+ CheckLhs(1, 1);
+
+ if (GetType(1) == sci_strings)
+ {
+ char *VarName = NULL;
+
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ VarName = cstk(l1);
+
+ if (!existsGlobalInterp())
+ {
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+
+ if (Rhs == 2)
+ {
+ /* two arguments given - get a pointer on the slave interpreter */
+ if (GetType(2) == sci_strings)
+ {
+ GetRhsVar(2, STRING_DATATYPE, &m2, &n2, &l2);
+ TCLinterpreter = Tcl_GetSlave(getTclInterp(), cstk(l2));
+ if (TCLinterpreter == NULL)
+ {
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 2);
+ return 0;
+ }
+ }
+ else
+ {
+ /* only one argument given - use the main interpreter */
+ TCLinterpreter = getTclInterp();
+ }
+
+ if (TCL_ArrayExist(TCLinterpreter, VarName))
+ {
+ int j = 0;
+ int nb_lines = 0, nb_columns = 0;
+ char **index_list = TCL_ArrayDim(TCLinterpreter, VarName, &nb_lines, &nb_columns);
+
+ if (index_list)
+ {
+ char **ReturnArrayString = MALLOC(nb_lines * nb_columns * sizeof(char*));
+ if (ReturnArrayString)
+ {
+ for (j = 0 ; j < nb_lines * nb_columns ; j++)
+ {
+ ReturnArrayString[j] = TCL_ArrayGetVar(TCLinterpreter, VarName, index_list[j]);
+ }
+
+ CreateVarFromPtr(Rhs + 1, MATRIX_OF_STRING_DATATYPE, &nb_lines, &nb_columns, ReturnArrayString);
+ LhsVar(1) = Rhs + 1;
+
+ freeArrayOfString(ReturnArrayString, nb_lines * nb_columns);
+ freeArrayOfString(index_list, nb_lines * nb_columns);
+ PutLhsVar();
+ }
+ else
+ {
+ freeArrayOfString(index_list, nb_lines * nb_columns);
+ Scierror(999, _("%s: No more memory.\n"), fname);
+ return 0;
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: No more memory.\n"), fname);
+ return 0;
+ }
+ }
+ else
+ {
+ char *RetStr = (char*)Tcl_GetVar(TCLinterpreter, VarName, TCL_GLOBAL_ONLY);
+ if ( RetStr )
+ {
+ char *output = NULL ;
+
+ output = strdup(RetStr);
+
+ n1 = 1;
+ CreateVarFromPtr(Rhs + 1, STRING_DATATYPE, (m1 = (int)strlen(output), &m1), &n1, &output);
+ if (output)
+ {
+ FREE(output);
+ output = NULL;
+ }
+ LhsVar(1) = Rhs + 1;
+ PutLhsVar();
+ }
+ else
+ {
+ releaseTclInterp();
+ Scierror(999, _("%s: Could not read Tcl Variable.\n"), "TCL_GetVar");
+ return 0;
+ }
+ }
+ }
+ else
+ {
+ releaseTclInterp();
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 1);
+ return 0;
+ }
+ releaseTclInterp();
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_GetVersion.c b/modules/tclsci/sci_gateway/c/sci_TCL_GetVersion.c
new file mode 100755
index 000000000..139d76bf1
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_GetVersion.c
@@ -0,0 +1,113 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005 - INRIA - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "Scierror.h"
+#include "localization.h"
+#if _MSC_VER
+#include "strdup_windows.h"
+#endif
+/*--------------------------------------------------------------------------*/
+int sci_TCL_GetVersion(char *fname, unsigned long l)
+{
+ static int l1, n1, m1;
+ int major = 0;
+ int minor = 0;
+ int patchLevel = 0;
+ int type = 0;
+ char *output = NULL ;
+ char VersionString[256];
+ char ReleaseType[256];
+
+ CheckRhs(0, 1);
+ CheckLhs(1, 1);
+
+ Tcl_GetVersion(&major, &minor, &patchLevel, &type);
+
+ if (Rhs == 0)
+ {
+ switch (type)
+ {
+ case TCL_ALPHA_RELEASE:
+ strcpy(ReleaseType, _("Alpha Release"));
+ break;
+ case TCL_BETA_RELEASE:
+ strcpy(ReleaseType, _("Beta Release"));
+ break;
+ case TCL_FINAL_RELEASE:
+ strcpy(ReleaseType, _("Final Release"));
+ break;
+ default:
+ strcpy(ReleaseType, _("Unknown Release"));
+ break;
+ }
+
+ sprintf(VersionString, "TCL/TK %d.%d.%d %s", major, minor, patchLevel, ReleaseType);
+ output = strdup(VersionString);
+ n1 = 1;
+ m1 = (int)strlen(output);
+ CreateVarFromPtr(Rhs + 1, STRING_DATATYPE, &m1, &n1, &output);
+ if (output)
+ {
+ FREE(output);
+ output = NULL;
+ }
+
+ LhsVar(1) = Rhs + 1;
+ PutLhsVar();
+ }
+ else
+ {
+ if (GetType(1) == sci_strings)
+ {
+ char *Param = NULL;
+
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ Param = cstk(l1);
+
+ if (strcmp(Param, "numbers") == 0)
+ {
+ int *VERSIONMATRIX = NULL;
+ VERSIONMATRIX = (int *)MALLOC( (4) * sizeof(int) );
+
+ VERSIONMATRIX[0] = (int)major;
+ VERSIONMATRIX[1] = (int)minor;
+ VERSIONMATRIX[2] = (int)patchLevel;
+ VERSIONMATRIX[3] = (int)type;
+
+ m1 = 1;
+ n1 = 4;
+ CreateVarFromPtr(Rhs + 1, MATRIX_OF_INTEGER_DATATYPE, &m1, &n1 , &VERSIONMATRIX);
+ if (VERSIONMATRIX)
+ {
+ FREE(VERSIONMATRIX);
+ VERSIONMATRIX = NULL;
+ }
+ LhsVar(1) = Rhs + 1;
+ PutLhsVar();
+
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s' expected.\n"), fname, 1, "numbers");
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 1);
+ }
+
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_SetVar.c b/modules/tclsci/sci_gateway/c/sci_TCL_SetVar.c
new file mode 100755
index 000000000..996eccf72
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_SetVar.c
@@ -0,0 +1,163 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "setvar.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "freeArrayOfString.h"
+#include "GlobalTclInterp.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_SetVar(char *fname, unsigned long l)
+{
+ static int l1, n1, m1;
+ static int l2, n2, m2;
+ int *paramoutINT = (int*)MALLOC(sizeof(int));
+ Tcl_Interp *TCLinterpreter = NULL;
+
+ CheckRhs(2, 3);
+ CheckLhs(0, 1);
+
+ if (getTclInterp() == NULL)
+ {
+ releaseTclInterp();
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+ releaseTclInterp();
+
+ if (Rhs == 3)
+ {
+ /* three arguments given - get a pointer on the slave interpreter */
+ if (GetType(3) == sci_strings)
+ {
+ GetRhsVar(3, STRING_DATATYPE, &m2, &n2, &l2);
+ TCLinterpreter = Tcl_GetSlave(getTclInterp(), cstk(l2));
+ if (TCLinterpreter == NULL)
+ {
+ releaseTclInterp();
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 3);
+ return 0;
+ }
+ }
+ else
+ {
+ /* only two arguments given - use the main interpreter */
+ TCLinterpreter = getTclInterp();
+ }
+
+ if ( (GetType(1) == sci_strings) && (GetType(2) == sci_strings) )
+ {
+ char *VarName = NULL;
+ char **Str = NULL;
+
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ VarName = cstk(l1);
+
+ GetRhsVar(2, MATRIX_OF_STRING_DATATYPE, &m1, &n1, &Str);
+
+ /* Efface valeur precedente */
+ Tcl_UnsetVar(TCLinterpreter, VarName, TCL_GLOBAL_ONLY);
+
+ if ( (m1 == 1) && (n1 == 1) )
+ {
+ *paramoutINT = SetVarAString(TCLinterpreter, VarName, Str);
+ }
+ else
+ {
+ *paramoutINT = SetVarStrings(TCLinterpreter, VarName, Str, m1, n1);
+ }
+ freeArrayOfString(Str, m1 * n1);
+ }
+ else if ( (GetType(1) == sci_strings) && (GetType(2) == sci_matrix) )
+ {
+#define COMPLEX 1
+ char *VarName = NULL;
+ int *header = NULL;
+ int Cmplx;
+
+ header = (int *) GetData(2);
+ Cmplx = header[3];
+ if (Cmplx == COMPLEX)
+ {
+ releaseTclInterp();
+ Scierror(999, _("This function doesn't work with Complex.\n"));
+ return 0;
+ }
+
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ VarName = cstk(l1);
+
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &m1, &n1, &l1);
+
+ if ( (m1 == 0) && (n1 == 0) )
+ {
+ releaseTclInterp();
+ Scierror(999, _("[] doesn't work with Tcl/Tk.\n"));
+ return 0;
+ }
+
+ if ( (m1 == 1) && (n1 == 1) )
+ {
+ *paramoutINT = SetVarScalar(TCLinterpreter, VarName, (double) * stk(l1));
+ }
+ else
+ {
+ *paramoutINT = SetVarMatrix(TCLinterpreter, VarName, l1, m1, n1);
+ }
+ }
+ else
+ {
+ if (paramoutINT)
+ {
+ FREE(paramoutINT);
+ paramoutINT = NULL;
+ }
+ if (GetType(1) != sci_strings)
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname , 1);
+ }
+ if (GetType(2) != sci_matrix)
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: Matrix expected.\n"), fname , 2);
+ }
+ releaseTclInterp();
+ return 0;
+ }
+
+ m1 = 1;
+ n1 = 1;
+ l1 = 0;
+ CreateVar(Rhs + 1, MATRIX_OF_BOOLEAN_DATATYPE, &m1, &n1, &l1);
+ *istk(l1) = *paramoutINT;
+
+ if (paramoutINT)
+ {
+ FREE(paramoutINT);
+ paramoutINT = NULL;
+ }
+ releaseTclInterp();
+
+ LhsVar(1) = Rhs + 1;
+ PutLhsVar();
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_UnsetVar.c b/modules/tclsci/sci_gateway/c/sci_TCL_UnsetVar.c
new file mode 100755
index 000000000..f383a3d40
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_UnsetVar.c
@@ -0,0 +1,100 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "GlobalTclInterp.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_UnsetVar(char *fname, unsigned long l)
+{
+ static int l1, n1, m1;
+ static int l2, n2, m2;
+
+ Tcl_Interp *TCLinterpreter = NULL;
+
+ CheckRhs(1, 2);
+ CheckLhs(1, 1);
+
+ if (GetType(1) == sci_strings)
+ {
+ int *paramoutINT = (int*)MALLOC(sizeof(int));
+
+ char *VarName = NULL;
+
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ VarName = cstk(l1);
+
+ if (!existsGlobalInterp())
+ {
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+
+ if (Rhs == 2)
+ {
+ /* two arguments given - get a pointer on the slave interpreter */
+ if (GetType(2) == sci_strings)
+ {
+ GetRhsVar(2, STRING_DATATYPE, &m2, &n2, &l2);
+ TCLinterpreter = Tcl_GetSlave(getTclInterp(), cstk(l2));
+ releaseTclInterp();
+ if (TCLinterpreter == NULL)
+ {
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 2);
+ return 0;
+ }
+ }
+ else
+ {
+ /* only one argument given - use the main interpreter */
+ TCLinterpreter = getTclInterp();
+ }
+
+ if (Tcl_UnsetVar(TCLinterpreter, VarName, TCL_GLOBAL_ONLY) == TCL_ERROR)
+ {
+ *paramoutINT = (int)(FALSE);
+ }
+ else
+ {
+ *paramoutINT = (int)(TRUE);
+ }
+
+ n1 = 1;
+ CreateVarFromPtr(Rhs + 1, MATRIX_OF_BOOLEAN_DATATYPE, &n1, &n1, &paramoutINT);
+ LhsVar(1) = Rhs + 1;
+ if (paramoutINT)
+ {
+ FREE(paramoutINT);
+ paramoutINT = NULL;
+ }
+ PutLhsVar();
+ }
+ else
+ {
+ releaseTclInterp();
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 1);
+ return 0;
+ }
+ releaseTclInterp();
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_TCL_UpVar.c b/modules/tclsci/sci_gateway/c/sci_TCL_UpVar.c
new file mode 100755
index 000000000..f72b55f72
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_TCL_UpVar.c
@@ -0,0 +1,109 @@
+/*
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+* Copyright (C) 2005-2008 - INRIA - Allan CORNET
+* Copyright (C) 2005-2008 - INRIA - Bruno JOFRET
+* Copyright (C) 2009 - DIGITEO - Allan CORNET
+*
+* This file must be used under the terms of the CeCILL.
+* This source file is licensed as described in the file COPYING, which
+* you should have received as part of this distribution. The terms
+* are also available at
+* http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+*
+*/
+/*--------------------------------------------------------------------------*/
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "GlobalTclInterp.h"
+/*--------------------------------------------------------------------------*/
+int sci_TCL_UpVar (char *fname, unsigned long l)
+{
+ CheckRhs(2, 3);
+ CheckLhs(0, 1);
+
+ if ( (GetType(1) == sci_strings) && (GetType(2) == sci_strings) )
+ {
+ int m1 = 0, n1 = 0, l1 = 0;
+ int m2 = 0, n2 = 0, l2 = 0;
+
+ Tcl_Interp *TCLinterpreter = NULL;
+ char *sourceName = NULL, *destName = NULL;
+ int *paramoutINT = (int*)MALLOC(sizeof(int));
+
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ sourceName = cstk(l1);
+
+ GetRhsVar(2, STRING_DATATYPE, &m2, &n2, &l2);
+ destName = cstk(l2);
+
+ if (getTclInterp() == NULL)
+ {
+ releaseTclInterp();
+ Scierror(999, _("%s: Error main TCL interpreter not initialized.\n"), fname);
+ return 0;
+ }
+ releaseTclInterp();
+
+ if (Rhs == 3)
+ {
+ int m3 = 0, n3 = 0, l3 = 0;
+ /* three arguments given - get a pointer on the slave interpreter */
+ if (GetType(3) == sci_strings)
+ {
+ GetRhsVar(3, STRING_DATATYPE, &m3, &n3, &l3);
+ TCLinterpreter = Tcl_GetSlave(getTclInterp() , cstk(l3));
+ releaseTclInterp();
+ if (TCLinterpreter == NULL)
+ {
+ Scierror(999, _("%s: No such slave interpreter.\n"), fname);
+ return 0;
+ }
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d: String expected.\n"), fname, 3);
+ return 0;
+ }
+ }
+ else
+ {
+ /* only two arguments given - use the main interpreter */
+ TCLinterpreter = getTclInterp();
+ releaseTclInterp();
+ }
+
+ if ( Tcl_GetVar(TCLinterpreter, sourceName, TCL_GLOBAL_ONLY) )
+ {
+ if ( Tcl_UpVar(TCLinterpreter, "#0", sourceName, destName, TCL_GLOBAL_ONLY) == TCL_ERROR )
+ {
+ *paramoutINT = (int)(FALSE);
+ }
+ else
+ {
+ *paramoutINT = (int)(TRUE);
+ }
+ }
+ else
+ {
+ *paramoutINT = (int)(FALSE);
+ }
+
+ n1 = 1;
+ CreateVarFromPtr(Rhs + 1, MATRIX_OF_BOOLEAN_DATATYPE, &n1, &n1, &paramoutINT);
+ LhsVar(1) = Rhs + 1;
+ if (paramoutINT)
+ {
+ FREE(paramoutINT);
+ paramoutINT = NULL;
+ }
+ PutLhsVar();
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong type for input argument #%d or #%d: String expected.\n"), fname, 1, 2);
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/c/sci_opentk.c b/modules/tclsci/sci_gateway/c/sci_opentk.c
new file mode 100755
index 000000000..5bdc7d24c
--- /dev/null
+++ b/modules/tclsci/sci_gateway/c/sci_opentk.c
@@ -0,0 +1,35 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2005 - INRIA - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+#include "TCL_Global.h"
+#include "gw_tclsci.h"
+/*--------------------------------------------------------------------------*/
+int sci_opentk(char *fname, unsigned long l)
+{
+ Tcl_Interp *TCLinterpLocal = NULL;
+
+ CheckRhs(0, 0);
+ CheckLhs(1, 1);
+
+ TCLinterpLocal = Tcl_CreateInterp();
+ Tcl_Init(TCLinterpLocal);
+ Tk_Init(TCLinterpLocal);
+ TKmainWindow = Tk_MainWindow(TCLinterpLocal);
+ Tk_GeometryRequest(TKmainWindow, 200, 200);
+ Tk_SetWindowBackground(TKmainWindow, WhitePixelOfScreen(Tk_Screen(TKmainWindow)));
+
+ LhsVar(1) = 0;
+ PutLhsVar();
+
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/tclsci/sci_gateway/tclsci_gateway.xml b/modules/tclsci/sci_gateway/tclsci_gateway.xml
new file mode 100755
index 000000000..c014c199c
--- /dev/null
+++ b/modules/tclsci/sci_gateway/tclsci_gateway.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2007-2008 - INRIA - Allan CORNET
+ * Copyright (C) 2007-2008 - INRIA - Sylvestre LEDRU
+ * Copyright (C) 2007-2008 - INRIA - Bruno JOFRET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ -->
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="tclsci">
+ <!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+
+ <PRIMITIVE gatewayId="40" primitiveId="1" primitiveName="TCL_DoOneEvent" />
+ <PRIMITIVE gatewayId="40" primitiveId="2" primitiveName="TCL_EvalStr" />
+ <PRIMITIVE gatewayId="40" primitiveId="3" primitiveName="TCL_GetVar" />
+ <PRIMITIVE gatewayId="40" primitiveId="4" primitiveName="TCL_SetVar" />
+ <PRIMITIVE gatewayId="40" primitiveId="5" primitiveName="opentk" />
+ <PRIMITIVE gatewayId="40" primitiveId="6" primitiveName="TCL_GetVersion" />
+ <PRIMITIVE gatewayId="40" primitiveId="7" primitiveName="TCL_UnsetVar" />
+ <PRIMITIVE gatewayId="40" primitiveId="8" primitiveName="TCL_ExistVar" />
+ <PRIMITIVE gatewayId="40" primitiveId="9" primitiveName="TCL_UpVar" />
+ <PRIMITIVE gatewayId="40" primitiveId="10" primitiveName="TCL_DeleteInterp" />
+ <PRIMITIVE gatewayId="40" primitiveId="11" primitiveName="TCL_ExistInterp" />
+ <PRIMITIVE gatewayId="40" primitiveId="12" primitiveName="TCL_ExistArray" />
+ <PRIMITIVE gatewayId="40" primitiveId="13" primitiveName="TCL_EvalFile" />
+</GATEWAY>