Great!
16 июл. 2017 г. 2:32 ПП пользователь "Maciej Fijalkowski"
написал:
> Hi Armin
>
> We ended up (Aleksandr is here at pycon russia) using rffi_platform to
> get the exact shape of the structure from the header file. There were
> a few bugs how exactly this got mapped, so it ended up being a
Hi Armin
We ended up (Aleksandr is here at pycon russia) using rffi_platform to
get the exact shape of the structure from the header file. There were
a few bugs how exactly this got mapped, so it ended up being a good
way to do it.
On Sat, Jul 15, 2017 at 8:02 AM, Armin Rigo wrote:
> Hi Aleksand
Hi Aleksandr,
On 11 July 2017 at 18:33, Aleksandr Koshkin wrote:
> So ok, I have to specify headers containing my structs and somehow push it
> to rpython toolchain, if I got you correctly.
> 0. Why? This structures are already described in the vm file as a bunch of
> ffi.CStruct objects.
rffi.C
So ok, I have to specify headers containing my structs and somehow push it
to rpython toolchain, if I got you correctly.
0. Why? This structures are already described in the vm file as a bunch of
ffi.CStruct objects.
1. If I have to, how would I do that, is there any example of embedding
rpython in
Thanks for your reply. I have reworked my code a bit - now it uses CStruct
instead of Struct.
https://github.com/magniff/rere/blob/master/rere/vm/vm_main.py#L92
Now it fails with a rather obscure error https://pastebin.com/MZkni9bU
Anyway, Maciej, see you at PyConRu 17)
2017-07-11 18:20 GMT+03:00
you're missing #includes
On Tue, Jul 11, 2017 at 8:00 PM, Aleksandr Koshkin
wrote:
> Thanks for your reply. I have reworked my code a bit - now it uses CStruct
> instead of Struct.
> https://github.com/magniff/rere/blob/master/rere/vm/vm_main.py#L92
> Now it fails with a rather obscure error http
Sorry wrong, lltype.GcStruct is GC managed, lltype.Struct should work.
However, please use rffi.CStruct (as it's better defined) and
especially rffi.CArray, since lltype.Array contains length field
On Tue, Jul 11, 2017 at 6:49 PM, Maciej Fijalkowski wrote:
> lltype.Struct is a GC-managed struct,
lltype.Struct is a GC-managed struct, you don't want to have this as a
part of API (use CStruct)
On Mon, Jul 10, 2017 at 6:15 PM, Aleksandr Koshkin
wrote:
> Here is a link to a function that buggs me.
> https://github.com/magniff/rere/blob/master/rere/vm/vm_main.py#L110
> I am using this headers
Here is a link to a function that buggs me.
https://github.com/magniff/rere/blob/master/rere/vm/vm_main.py#L110
I am using this headers for CFFI:
https://github.com/magniff/rere/blob/master/rere/build/vm_headers.h
2017-07-10 17:03 GMT+03:00 Aleksandr Koshkin :
> Sup, guys.
> I want my rpython fun