From: Julian S. <der...@we...> - 2004-07-23 09:20:39
|
Andreas Fuchs <as...@bo...> writes: > Today, Julian Stecklina <der...@we...> wrote: >>> because it doesn't use with-alien internally, and so sb-alien:addr >>> complains that VAR isn't an alien variable; I have a fix for that, >>> and I think I'll commit it before 0.8.13. >> >> It would be nice if you could drop me a note when this has >> happened. Then I could try SBCL from CVS and report back. :) > > Certainly. I plan to commit this tonight or early tomorrow (CEST; > after some more testing with sb-bsd-sockets). In the meantime, you > could try this in a recent CVS snapshot: > > (defun ifaddr-foo () > (with-alien ((ifaddrs (* ifaddrs) (allocate-ifaddrs))) > (unwind-protect > (when (zerop (getifaddrs (alien-sap ifaddrs))) Why do you use (alien-sap ...) here? Was the whole thing about the ability to use (addr ...), was it not? Or does (addr ...) expand into (alien-sap ...) ? > (freeifaddrs ifaddrs)) > (free-ifaddrs ifaddrs)))) This weekend I'll rebuild SBCL from source and see what with-ifaddrs expand into. :) Thanks. Regards, -- Julian Stecklina Signed/encrypted mail welcome. Key-ID: 0xD65B2AB5 -> GIVE stylish confetti to HEAVILY ARMED CLOWN <- -> Heavily Armed Clown: Wheeee!! <- |