> On 26 Nov 2018, at 11:14, Henrik Sperre Johansen via Pharo-users
> wrote:
>
>
> From: Henrik Sperre Johansen
> Subject: Re: question about FFI
> Date: 26 November 2018 at 11:14:26 CET
> To: pharo-users@lists.pharo.org
>
>
> Yuriy Babah wrote
>> in Playground i'm doing:
> *
>> #(2 3)
> FFIExamples
> interpolationFunc_xm: xm getHandle
> ym: ym getHandle
> size: 2
> x: 2.5 .
>
cool! it worked !! Thank Esteban Lorenzano and everyone else )
Hi,
> On 26 Nov 2018, at 09:28, Yuriy Babah wrote:
>
> Hi !
>
> I'm trying to call a very simple function from C ++ lib, writed for the test.
> function with prototype:
>
> extern "C" float interpolationFunc(float* xm, float* ym, int size, float x).
>
> In Pharo7 wrote:
> FFIExamples class
--- Begin Message ---
Nevermind me, hadn't had my coffee yet, for some reason I didn't see it was
doWithIndex: you were using :/
Still a bit scary that FFIExternalArray at:put: doesn't perform bounds
checks...
Cheers,
Henry
--
Sent from:
just in case,
and
https://www.virustotal.com/ru/file/738460bb6be71b4615581dad1a787cbb80b188e52fe3480ef54b7bfce500f3dd/analysis/1543226071/
пн, 26 нояб. 2018 г. в 12:50, Yuriy Babah :
> Thank, i'm trued do this, and i'm got
> aBoxedFloat64 4.5879913020458836e-41 ,
> which is still a very
Hi,
could be the problem that you are using the same external array for both
xm and ym?.
The clone message just creates a shallow copy of the external array.
It does not allocates a new external array, it only copies the address in
both xm and ym.
You should better do something like this:
xm
Hi !
I'm trying to call a very simple function from C ++ lib, writed for the
test.
function with prototype:
extern "C" float interpolationFunc(float* xm, float* ym, int size, float x).
In Pharo7 wrote:
FFIExamples class >> interpolationFunc_xm: xM ym: yM size: size x: x
^ self ffiCall: