[Scilab-users] Generic_block3
Clément David
clement.david at scilab-enterprises.com
Thu Feb 21 09:18:56 CET 2013
Hello Peter,
To use the work user_data pointer, I prefer a direct access as it is
simpler to use with a specific struct.
The scopes are good examples with huge specific struct [1], access [2]
and storage into work [3] are really readable without macros.
For double work array it might not be necessary to define a specific
struct but defining it will probably help code readability.
[1]:
http://cgit.scilab.org/cgit.cgi/scilab/tree/scilab/modules/scicos_blocks/src/c/cscope.c#n51
[2]:
http://cgit.scilab.org/cgit.cgi/scilab/tree/scilab/modules/scicos_blocks/src/c/cscope.c#n277
[3]:
http://cgit.scilab.org/cgit.cgi/scilab/tree/scilab/modules/scicos_blocks/src/c/cscope.c#n352
On Thu, 2013-02-21 at 00:00 -0800, pepe wrote:
> Hello,
>
> Thank you very much for your answer! I have a similar question for
>
> #define W ((SCSREAL_COP *)(GetWorkPtrs(blk))
>
> case Initialization:
> GetWorkPtrs(blk) = (double *)scicos_malloc(sizeof(double)*2);
> W[0] = 0;
> W[1] = 0;
> break;
>
> I need to use work array and I need to rad it out somehow since now I have
> no success.
> If you can help I would very appreciate.
>
> Thank you
>
> Best regards,
> Peter
>
>
>
>
>
> --
> View this message in context: http://mailinglists.scilab.org/Generic-block3-tp4025973p4025986.html
> Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com.
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
--
Clément DAVID
Development Engineer / Account Manager
-----------------------------------------------------------
Scilab Enterprises
143bis rue Yves Le Coz - 78000 Versailles, France
Mobile: +33.6.26.26.51.90
Phone: +33.2.90.22.78.96
http://www.scilab-enterprises.com
More information about the users
mailing list