racket/src/foreign
Eli Barzilay 8b642ebc47 * Added `offset-ptr?' (returns #t for any offset, even if it's 0, #f for
no-offset or non-pointer)

* Added `ptr-add!' (must get `offset-ptr?' value, destructive, returns void)

* Added `ptr-offset' (works on any cpointer value)

* Added `set-ptr-offset!' for pointers, with an optional ctype multiplier
  (works only for `offset-ptr?' inputs)

* Changed memcopy, memmove & memset to have a single c-type argument.

svn: r5646
2007-02-20 08:42:34 +00:00
..
gcc openbsd x86_64 patches 2006-10-14 00:58:14 +00:00
libffi_msvc catchup to cvs version of ctypes 2006-07-09 22:27:22 +00:00
foreign.c * Added `offset-ptr?' (returns #t for any offset, even if it's 0, #f for 2007-02-20 08:42:34 +00:00
foreign.ssc * Added `offset-ptr?' (returns #t for any offset, even if it's 0, #f for 2007-02-20 08:42:34 +00:00
Makefile.in Removed traces of lightning 2005-06-29 19:28:16 +00:00
README openbsd x86_64 patches 2006-10-14 00:58:14 +00:00
ssc-utils.ss * Added `offset-ptr?' (returns #t for any offset, even if it's 0, #f for 2007-02-20 08:42:34 +00:00

The copy of libffi for PLT Scheme has been changed in a few small
ways:

 * Added i386 Mac OS X support from the PyObjC project:
     gcc/libffi/src/x86/ffi_darwin.c
     gcc/libffi/src/x86/darwin.S
   and changed ffi.c and sysv.S to #include these when __APPLE__
   is defined.

 * Added line to "configure" for i*86-*-darwin*

 * Added line to "configure" for i*86-*-openbsd*

 * Added line to "configure" for amd64-*-freebsd*

 * Added case in "configure" sparc64-*-freebsd* to existing sparc64 line

 * Added case in "configure" x86_64-*-openbsd* to the existing x86_64 line