Re: [pypy-dev] Call rpython from outside

2017-07-16 Thread Aleksandr Koshkin
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

Re: [pypy-dev] Call rpython from outside

2017-07-16 Thread 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 good way to do it. On Sat, Jul 15, 2017 at 8:02 AM, Armin Rigo wrote: > Hi Aleksand

Re: [pypy-dev] Call rpython from outside

2017-07-14 Thread Armin Rigo
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

Re: [pypy-dev] Call rpython from outside

2017-07-13 Thread Aleksandr Koshkin
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

Re: [pypy-dev] Call rpython from outside

2017-07-13 Thread Aleksandr Koshkin
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

Re: [pypy-dev] Call rpython from outside

2017-07-11 Thread Maciej Fijalkowski
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

Re: [pypy-dev] Call rpython from outside

2017-07-11 Thread Maciej Fijalkowski
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,

Re: [pypy-dev] Call rpython from outside

2017-07-11 Thread Maciej Fijalkowski
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

Re: [pypy-dev] Call rpython from outside

2017-07-11 Thread Aleksandr Koshkin
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