From: Eli Barzilay (eli at barzilay.org) Date: Sat Feb 3 06:46:47 EST 2007 |
|
On Feb 3, Jens Axel Søgaard wrote: > Hi all, > > Is there a way to go from a byte-string to a pointer > to the beginning of the c-array, where the actual bytes > are stored? A byte string can be used whenever you need a pointer: in "x.c": int foo(char *a) { return a[0]+a[1]+a[2]; } And in mzscheme: > ((get-ffi-obj 'foo "x.so" (_fun _pointer -> _int)) #"\1\2\3") 6 -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life!
Posted on the users mailing list. |
|