Re: sbcl and uffi functions that return :pointer-void
Julian Squires <tek@...
2005-03-10 23:41:49 GMT
Hi Cyrus, uffi-devel.
On Thu, Mar 10, 2005 at 01:21:13PM -0800, Cyrus Harmon wrote:
> I know there's been some discussion of how to avoid runtime allocation
> on SBCL for UFFI memory access, but I'm trying to declare an UFFI
> function that returns a :pointer-void and I get a warning about runtime
> allocation. Declaring the return type as :int makes the warning go
> away, but this is, of course, not the right answer. Is there a way to
> do this without the runtime allocation?
Not easily with UFFI currently. If you look at my correspondence with
kmr on this list a few months ago, I think I cover all the bases of
what's happening. I'm using a workaround in a game that I intended to
release a while ago, but which I haven't finished, and I'm currently on
a vacation from programming.
If you're interested in working on a solution (other than my
workaround), I'd like to hear about it. I was toying with a few ways of
getting UFFI to deal with the problem cases nicely, but it might require
some overhaul to do the Right thing.
Sorry I can't be of more help just right now. Hopefully I'll be getting
back to hacking on lisp stuff in a week or two.