[PLT announcement] Re: [plt-scheme] PLT Scheme v370
On May 23, Hans Oesterholt-Dijkema wrote:
> So, If I'm using Scheme_Object * in my extensions, what
> must I do to prevent them from being moved around?
You use the xform thing (through mzc, I don't remember the details,
sorry) and Scheme_Object* pointers will be moved when there's a GC and
pointers adapted. You need to be aware of this when handing off such
pointers to other C code.
If you don't want them to move you need to allocate them yourself
(through the system's malloc).
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!