X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fwrap.c;h=3b195b88e1c610340588f32d9d14067d4a301e85;hb=5e291412ff095a2016388eee8ac265e12d565119;hp=a3d88810df6cf8468a68a872473960e24a36ffc6;hpb=b48a0ada03337a26f59744ed1df794b21420ea90;p=sbcl.git diff --git a/src/runtime/wrap.c b/src/runtime/wrap.c index a3d8881..3b195b8 100644 --- a/src/runtime/wrap.c +++ b/src/runtime/wrap.c @@ -32,12 +32,14 @@ #include #include -#include "runtime.h" #include "sbcl.h" +#include "runtime.h" #include "util.h" -/* KLUDGE: Neither the OpenBSD nor the Linux man page give a header - * file to find this in (?). -- WHN 2002-02-07 */ +/* Although it might seem as though this should be in some standard + Unix header, according to Perry E. Metzger, in a message on + sbcl-devel dated 2004-03-29, this is the POSIXly-correct way of + using environ: by an explicit declaration. -- CSR, 2004-03-30 */ extern char **environ; /* @@ -150,8 +152,11 @@ wrapped_readlink(char *path) * when values are small. * * FIXME: But of course we should fix the FFI so that we can use the - * actual 64-bit values instead. */ -typedef long ffi_dev_t; /* since Linux dev_t can be 64 bits */ + * actual 64-bit values instead. In fact, we probably have by now + * (2003-10-03) on all working platforms except MIPS and HPPA; if some + * motivated spark would simply fix those, this hack could go away. + * -- CSR, 2003-10-03 */ +typedef u32 ffi_dev_t; /* since Linux dev_t can be 64 bits */ typedef u32 ffi_off_t; /* since OpenBSD 2.8 st_size is 64 bits */ /* a representation of stat(2) results which doesn't depend on CPU or OS */