pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

join

YB
Yuriy Babah
Tue, Jan 26, 2021 11:19 AM
YB
Yuriy Babah
Tue, Jan 26, 2021 11:32 AM

FFIStructure questions:
following page 40 of the 2020-02-12-uFFI-V1.0.1.pdf booklet:

FFIStructure subclass: #RsnStructure
instanceVariableNames: ''
classVariableNames: ''
package: 'LiraRSN'

RsnStructure class >> fieldsDesc [
^ #(
int ke;
int node;
float rz;
float x;
float y;
) ]

RsnStructure rebuildFieldAccessors  >> resulted:

"Instance of RsnStucture class did not undestand #readStream",
in FFIExternalStructureFieldParser  class >> parseField:structure:

*FFIStructure questions*: following page 40 of the 2020-02-12-uFFI-V1.0.1.pdf booklet: FFIStructure subclass: #RsnStructure instanceVariableNames: '' classVariableNames: '' package: 'LiraRSN' RsnStructure class >> fieldsDesc [ ^ #( int ke; int node; float rz; float x; float y; ) ] RsnStructure rebuildFieldAccessors >> resulted: "Instance of RsnStucture class did not undestand #readStream", in FFIExternalStructureFieldParser class >> parseField:structure:
YB
Yuriy Babah
Tue, Jan 26, 2021 11:46 AM

ran on Pharo 8.0x64 on Windows 10

ran on Pharo 8.0x64 on Windows 10
SD
Stéphane Ducasse
Tue, Jan 26, 2021 6:29 PM

Hello and welcome Yuriy

can you tell us what is your problem?

S

On 26 Jan 2021, at 12:32, Yuriy Babah babah.yuriy06@gmail.com wrote:

FFIStructure questions:
following page 40 of the 2020-02-12-uFFI-V1.0.1.pdf booklet:

FFIStructure subclass: #RsnStructure
instanceVariableNames: ''
classVariableNames: ''
package: 'LiraRSN'

RsnStructure class >> fieldsDesc [
^ #(
int ke;
int node;
float rz;
float x;
float y;
) ]

RsnStructure rebuildFieldAccessors  >> resulted:

"Instance of RsnStucture class did not undestand #readStream",
in FFIExternalStructureFieldParser  class >> parseField:structure:
<LiraRSN.st>


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

Hello and welcome Yuriy can you tell us what is your problem? S > On 26 Jan 2021, at 12:32, Yuriy Babah <babah.yuriy06@gmail.com> wrote: > > FFIStructure questions: > following page 40 of the 2020-02-12-uFFI-V1.0.1.pdf booklet: > > FFIStructure subclass: #RsnStructure > instanceVariableNames: '' > classVariableNames: '' > package: 'LiraRSN' > > RsnStructure class >> fieldsDesc [ > ^ #( > int ke; > int node; > float rz; > float x; > float y; > ) ] > > RsnStructure rebuildFieldAccessors >> resulted: > > "Instance of RsnStucture class did not undestand #readStream", > in FFIExternalStructureFieldParser class >> parseField:structure: > <LiraRSN.st> -------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
YB
Yuriy Babah
Wed, Jan 27, 2021 6:40 AM

Hello everybody!
From the very beginning I stepped - misnamed the topic, I thought to join
the mail subscription (by running the join command), but I was already
subscribed.
I don't know how to rename this forum post, if it can be renamed then its
name should be "FFIStructure questions".
I am trying to run my C library on Pharo.
Once upon a time I ran a test C function on Pharo, and with the help of the
forum, it worked. But even FFI has changed since then, and I'm trying to
master it from small to large. An attempt to determine the C structure
failed and an error was received.
Posts above, this was my attempt to briefly describe this error, or to get
the direction of my further movement, if I was mistaken.

--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html

Hello everybody! From the very beginning I stepped - misnamed the topic, I thought to join the mail subscription (by running the join command), but I was already subscribed. I don't know how to rename this forum post, if it can be renamed then its name should be "FFIStructure questions". I am trying to run my C library on Pharo. Once upon a time I ran a test C function on Pharo, and with the help of the forum, it worked. But even FFI has changed since then, and I'm trying to master it from small to large. An attempt to determine the C structure failed and an error was received. Posts above, this was my attempt to briefly describe this error, or to get the direction of my further movement, if I was mistaken. -- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
SD
Stéphane Ducasse
Wed, Jan 27, 2021 9:23 AM

Do not care about the title.
What I suggest is that you send a new email

With FFI in the title
and you expose what you did before and what does not work anymore
in plain text.
Joining the code is nice but you should not force people to lose their time
trying to understand what is YOUR problem.

So you should always understand that nobody is paid to reply to your questions
so the point is how to help people to help you.

S.

On 27 Jan 2021, at 07:40, Yuriy Babah babah.yuriy06@gmail.com wrote:

Hello everybody!
From the very beginning I stepped - misnamed the topic, I thought to join
the mail subscription (by running the join command), but I was already
subscribed.
I don't know how to rename this forum post, if it can be renamed then its
name should be "FFIStructure questions".
I am trying to run my C library on Pharo.
Once upon a time I ran a test C function on Pharo, and with the help of the
forum, it worked. But even FFI has changed since then, and I'm trying to
master it from small to large. An attempt to determine the C structure
failed and an error was received.
Posts above, this was my attempt to briefly describe this error, or to get
the direction of my further movement, if I was mistaken.

--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

Do not care about the title. What I suggest is that you send a new email With FFI in the title and you expose what you did before and what does not work anymore in plain text. Joining the code is nice but you should not force people to lose their time trying to understand what is YOUR problem. So you should always understand that nobody is paid to reply to your questions so the point is how to help people to help you. S. > On 27 Jan 2021, at 07:40, Yuriy Babah <babah.yuriy06@gmail.com> wrote: > > Hello everybody! > From the very beginning I stepped - misnamed the topic, I thought to join > the mail subscription (by running the join command), but I was already > subscribed. > I don't know how to rename this forum post, if it can be renamed then its > name should be "FFIStructure questions". > I am trying to run my C library on Pharo. > Once upon a time I ran a test C function on Pharo, and with the help of the > forum, it worked. But even FFI has changed since then, and I'm trying to > master it from small to large. An attempt to determine the C structure > failed and an error was received. > Posts above, this was my attempt to briefly describe this error, or to get > the direction of my further movement, if I was mistaken. > > > > -- > Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html -------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
YB
Yuriy Babah
Thu, Jan 28, 2021 10:02 AM

Sorry for not creating a separate letter, but my problem was solved, it was
that the code section in the booklet was in square brackets:
http://forum.world.st/file/t370707/ffiStructure.jpg
why are they there?

--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html

Sorry for not creating a separate letter, but my problem was solved, it was that the code section in the booklet was in square brackets: <http://forum.world.st/file/t370707/ffiStructure.jpg> why are they there? -- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
SD
Stéphane Ducasse
Sat, Jan 30, 2021 9:25 AM

this is because this is the tonel format for method.
In the future we will make sure that you can type the [ ] in the code browser

Why we are doing this. Because else you can never know if you method has been cut or not in the middle.

S

On 28 Jan 2021, at 11:02, Yuriy Babah babah.yuriy06@gmail.com wrote:

Sorry for not creating a separate letter, but my problem was solved, it was
that the code section in the booklet was in square brackets:
http://forum.world.st/file/t370707/ffiStructure.jpg
why are they there?

--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

this is because this is the tonel format for method. In the future we will make sure that you can type the [ ] in the code browser Why we are doing this. Because else you can never know if you method has been cut or not in the middle. S > On 28 Jan 2021, at 11:02, Yuriy Babah <babah.yuriy06@gmail.com> wrote: > > Sorry for not creating a separate letter, but my problem was solved, it was > that the code section in the booklet was in square brackets: > <http://forum.world.st/file/t370707/ffiStructure.jpg> > why are they there? > > > > -- > Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html -------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France