That is cool. Doru
On Thu, Oct 30, 2014 at 11:37 PM, stepharo <steph...@free.fr> wrote: > Ronie is working on unifying all the api and proposing one syntax > mechanism for > - nativeBoost back-end > - FFI > and may be Alien > > The FFI situation is not good and we know we should improve it. > > > On 29/10/14 20:18, Thomas Bany wrote: > > Oops, sorry, I was misslead by Steph reply. > > Some of the comments might still hold. For the *time: ’05:45’* code to > work, you would need FFI to handle all the hassle of memory management and > actually allocate the memory for 5 characters and copying it. I never used > FFI but I doubt it does this. > > Looking at FFI library, you both have ExternalAddress (for the struct > with char*) and ExternalType (for the struct with char[5]) that you can > use. For the later solution, it still looks like you should define a > specific 5 bytes ArrayOf5Char type. > > 2014-10-29 18:34 GMT+01:00 Annick Fron <l...@afceurope.com>: > >> I can’t use NativeBoost on the Raspberry, I would be glad if I could !!! >> >> >> Le 29 oct. 2014 à 12:18, stepharo <steph...@free.fr> a écrit : >> >> > did you read the NativeBoost tutorial on the PharoForTheEntreprise book? >> > If you do please report potential mistakes so that we can improve. >> > >> > >> > On 29/10/14 05:59, Annick Fron wrote: >> >> I I have a C struct with a char* >> >> >> >> struct result { >> >> char* time } >> >> >> >> I define an ExternalStructure in FFI , with one field of type char* >> (note that the syntax char [5] is not accepted ! ). >> >> >> >> defineFields generates the accessors time and time: >> >> >> >> If I use >> >> time: ’05:45’ >> >> >> >> I get an error. >> >> How do I set a string value in an ExternalStructure ? >> >> >> >> Annick >> >> >> >> >> >> >> >> >> >> >> > >> > >> >> >> > > -- www.tudorgirba.com "Every thing has its own flow"