[scilab-Users] C->Scilab: Now I'm lost and need some directions
Calixte Denizet
calixte at contrib.scilab.org
Tue Jan 11 21:38:09 CET 2011
Le mardi 11 janvier 2011 à 21:29 +0100, Calixte Denizet a écrit :
> Hello Antoine,
>
> Maybe could you have a look at forge.scilab.org where you could find
> several projects.
>
Maybe this one: http://forge.scilab.org/index.php/p/scimysql/
and more precisely:
http://forge.scilab.org/index.php/p/scimysql/source/tree/master/sci_gateway
I didn't try to compile it but in reading the code available in this
directory, I found it interesting...
> Calixte
>
> Le mardi 11 janvier 2011 à 21:24 +0100, Antoine Monmayrant a écrit :
> > Le 11/01/11 17:31, Adrien Vogt-Schilb a écrit :
> > > I am experiencing the same thing: being lost in the toolbox
> > > skeleton.
> > Good to know I am not the only one.
> > I really started to feel dumb... I have been wandering with Scilab
> > since 2.something and for the first time I am really lost.
> > >
> > > 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.
> > Yep, I just understood that yesterday.
> > >
> > > 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.
> > >
> > > If anyone happens to have some guidelines, it would be very helpfull
> > > to make a wiki i think.
> > That's exactly what I was thinking about.
> > Is there anyone from the consortium who can provide us with some
> > guidelines on the what-to-do and what-not-to-do when trying to build a
> > primitive?
> > >
> > > Le 11/01/2011 17:10, Antoine Monmayrant a écrit :
> > > > Le 11/01/2011 16:55, Allan CORNET a écrit :
> > > > > Hi,
> > > > >
> > > > > See help about api_scilab to write a primitive
> > > > >
> > > > > You can also see example in toolbox_skeleton
> > > > > SCI/contrib/toolbox_skeleton
> > > > Well, I didn't mention it, but I downloaded this module and I
> > > > opened all the files I found and I was lost.
> > > > Basically I don't know where to start and which file does what and
> > > > what I should modify to adapt to my c code.
> > > > > Allan
> > > > >
> > > > >
> > > > >
> > > > > -----Message d'origine-----
> > > > > De : Antoine Monmayrant [mailto:antoine.monmayrant at laas.fr]
> > > > > Envoyé : mardi 11 janvier 2011 16:47
> > > > > À : users at lists.scilab.org
> > > > > Objet : [scilab-Users] C->Scilab: Now I'm lost and need some
> > > > > directions
> > > > >
> > > > > Hi all,
> > > > >
> > > > > I am fighting to call some C code from within Scilab, or more
> > > > > precisely to
> > > > > add a primitive to Scilab using some C code I wrote.
> > > > > I have a working C code and I managed to link it to Scilab by
> > > > > using
> > > > > "ilib_for_link".
> > > > > It works, no problem.
> > > > > Now I would like to bullet-proof it, that is to get it to work
> > > > > like a real
> > > > > scilab primitive.
> > > > > For example, at the moment, if I try to open a file that do not
> > > > > exist (from
> > > > > within my C code), I just kill my Scilab session.
> > > > > This is due to the way the error is treated in my C code.
> > > > > I would prefer to get a normal Scilab error: "!--error 241, File
> > > > > does not
> > > > > exist".
> > > > > In the end, I would like to handle all the usual scilab error
> > > > > (wrong number
> > > > > of arguments, wrong type, ...) gracefully.
> > > > > What should I do?
> > > > > I found bits and pieces here and there about how to link, what
> > > > > the interface
> > > > > should be like, how to use call, ... but I can't put the pieces
> > > > > together to
> > > > > get a big picture of what I should do.
> > > > > I found "intersci" but it is obsolete. I found some articles but
> > > > > they are
> > > > > outdated
> > > > > ( http://www.saphir-control.fr/articles/lm15/article.html ).
> > > > > Does anyone know a proper tutorial or *complete* example
> > > > > ( c_source,
> > > > > interface_source, build and example of use) on the subject?
> > > > >
> > > > > Thank you in advance,
> > > > >
> > > > > Antoine
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > > --
> > >
> > >
> > > Adrien Vogt-Schilb
> > >
> > > Research Fellow
> > >
> > > vogt at centre-cired.fr
> > >
> > > Tel: (+33) 1 43 94 73 72
> > >
> > > Fax: (+33) 1 43 94 73 70
> > >
> > > CIRED
> > >
> > >
> > > 45 bis, Av de la Belle Gabrielle
> > >
> > > F-94736 Nogent-sur-Marne
> > >
> > > http://www.centre-cired.fr/
> > >
> > >
> > >
> > >
> > >
> > >
> >
>
>
More information about the users
mailing list