<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#330000">
I am experiencing the same thing: being lost in the toolbox
skeleton. <br>
<br>
I also find that typing "help api_scilab" does not help me at all
right now. And i just understood today (thanks to allan's mail) that
toolboxes is the modern way of doing what i do with call.<br>
<br>
For now i am still using ilib_for_link and call, because of the very
effective help of ilib_for_link, which does provide a complete
example.<br>
<br>
If anyone happens to have some guidelines, it would be very helpfull
to make a wiki i think.<br>
<br>
Le 11/01/2011 17:10, Antoine Monmayrant a écrit :
<blockquote cite="mid:4D2C80EB.7020604@laas.fr" type="cite">Le
11/01/2011 16:55, Allan CORNET a écrit :
<br>
<blockquote type="cite">Hi,
<br>
<br>
See help about api_scilab to write a primitive
<br>
<br>
You can also see example in toolbox_skeleton
SCI/contrib/toolbox_skeleton
<br>
</blockquote>
Well, I didn't mention it, but I downloaded this module and I
opened all the files I found and I was lost.
<br>
Basically I don't know where to start and which file does what and
what I should modify to adapt to my c code.
<br>
<blockquote type="cite">Allan
<br>
<br>
<br>
<br>
-----Message d'origine-----
<br>
De : Antoine Monmayrant [<a class="moz-txt-link-freetext" href="mailto:antoine.monmayrant@laas.fr">mailto:antoine.monmayrant@laas.fr</a>]
<br>
Envoyé : mardi 11 janvier 2011 16:47
<br>
À : <a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<br>
Objet : [scilab-Users] C->Scilab: Now I'm lost and need some
directions
<br>
<br>
Hi all,
<br>
<br>
I am fighting to call some C code from within Scilab, or more
precisely to
<br>
add a primitive to Scilab using some C code I wrote.
<br>
I have a working C code and I managed to link it to Scilab by
using
<br>
"ilib_for_link".
<br>
It works, no problem.
<br>
Now I would like to bullet-proof it, that is to get it to work
like a real
<br>
scilab primitive.
<br>
For example, at the moment, if I try to open a file that do not
exist (from
<br>
within my C code), I just kill my Scilab session.
<br>
This is due to the way the error is treated in my C code.
<br>
I would prefer to get a normal Scilab error: "!--error 241, File
does not
<br>
exist".
<br>
In the end, I would like to handle all the usual scilab error
(wrong number
<br>
of arguments, wrong type, ...) gracefully.
<br>
What should I do?
<br>
I found bits and pieces here and there about how to link, what
the interface
<br>
should be like, how to use call, ... but I can't put the pieces
together to
<br>
get a big picture of what I should do.
<br>
I found "intersci" but it is obsolete. I found some articles but
they are
<br>
outdated (
<a class="moz-txt-link-freetext" href="http://www.saphir-control.fr/articles/lm15/article.html">http://www.saphir-control.fr/articles/lm15/article.html</a> ).
<br>
Does anyone know a proper tutorial or *complete* example (
c_source,
<br>
interface_source, build and example of use) on the subject?
<br>
<br>
Thank you in advance,
<br>
<br>
Antoine
<br>
<br>
<br>
<br>
</blockquote>
<br>
<br>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<style>
<!--
p
{margin:0pt;
color:teal;
font-family:"Cambria Math"
font-size:12.0pt;
}
-->
</style>
<p><b>Adrien Vogt-Schilb</b></p>
<p>Research Fellow</p>
<p><a a="" href="mailto:vogt@centre-cired.fr"
style="text-decoration: none; color: teal;">vogt@centre-cired.fr</a></p>
<p>Tel: (+33) 1 43 94 73 72</p>
<p>Fax: (+33) 1 43 94 73 70</p>
<table style="border: medium none; margin-left: 1pt; margin-top:
4pt;" cellspacing="0">
<tbody>
<tr>
<td style="padding: 0pt;">
<p><img src="cid:part1.03050108.03060504@centre-cired.fr"
alt="CIRED" width="54"></p>
</td>
<td style="padding: 0pt 7pt;" valign="middle">
<p style="font-size: 10pt;">45 bis, Av de la Belle
Gabrielle</p>
<p style="font-size: 10pt;">F-94736 Nogent-sur-Marne</p>
<p style="font-size: 10pt;"><a
href="http://www.centre-cired.fr/" style="color:
teal;">http://www.centre-cired.fr/</a></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
</div>
</body>
</html>