I see, my confusion came from my habit of naming my .sci files as the (generaly only) function it contains.

Yet concerning your example I must still be misunderstanding something as I can't manage to make it work:

- the file test.sci contains only

 function this_is_a_very_very_long_function_name()
   disp("That''s OK")
 endfunction


- then I generate a library by calling genlib as

genlib("testLib","./") // I am in the same directory as test.sci

The file "names" contains indeed "test"

- Then I load the library :

testLib = lib("./")

but this_is_a_very_very_long_function_name() is unknown.


Besides, in the help page of "genlib", it is written that "Scilab tacitly assumes that file foo.sci defines at least a function named foo" which is not the case here.




Le 10.07.2015 19:16, Samuel Gougeon a écrit :
Hello,

Le 10/07/2015 10:06, [email protected] a écrit :
.../...
- more important: the long names of my functions are an issue with the stable version. In particular, "genlib" generated binary files with full names, and the "names" file contains also the full names of my functions.

no, of  .bin files. Defining
function this_is_a_very_very_long_function_name()
  disp("That''s OK")
endfunction
in a file named test.sci
makes genlib() generating test.bin and names containing "test", not
"function this_is_a_very_very_long_function_name".

Then, loading the library with lib(..) is OK:
this_is_a_very_very_long_function_name() is loaded and can be run as
expected.

If you wish to prevent warnings, just enter
warning off
in the console or in your personnal starting file.

HTH
Samuel

_______________________________________________
dev mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/dev

Reply via email to