summaryrefslogtreecommitdiff
path: root/test-suite/tests/foreign.test
AgeCommit message (Expand)AuthorFilesLines
2024-03-17(scheme foreign): API is less configuration-dependentAndy Wingo1-23/+22
2021-11-15Support C99 complex types in (system foreign)Daniel Llorens1-1/+8
2021-03-13On Cygwin, 'lib' DLLs use 'cyg' prefixMike Gran1-0/+35
2021-02-03Replace libltdl with raw dlopen, dlsymAndy Wingo1-19/+17
2017-03-05Can't recursively search DLLs with FFI on CygwinMike Gran1-2/+12
2013-10-18Foreign procedures are RTL programsAndy Wingo1-0/+5
2013-08-11Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-0/+4
2013-08-09dereference-pointer: check for null pointer.Mark H Weaver1-0/+4
2013-07-16Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-6/+10
2013-06-16tests: Skip FFI tests that use `qsort' when it's not accessible.Ludovic Courtès1-6/+10
2013-04-14Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-4/+6
2013-04-09tests: Skip FFI tests involving `scm_is_pair' when `dynamic-func' fails.Ludovic Courtès1-4/+6
2013-02-18Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-5/+10
2013-02-01Skip FFI tests that rely on `-export-dynamic' behavior when not available.Ludovic Courtès1-5/+10
2012-06-22Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-0/+24
2012-05-31Make `substitute' conversion strategy test portable.Ludovic Courtès1-8/+15
2012-05-31Add the `%default-port-conversion-strategy' fluid.Ludovic Courtès1-0/+17
2012-05-21Fix FFI struct sizing to account for trailing padding.Ken Raeburn1-0/+4
2012-01-23FFI: Fix `set-pointer-finalizer!' to leave the type cell unchanged.Ludovic Courtès1-1/+7
2011-11-26FFI: Hold a weak reference to the procedure passed to `procedure->pointer'.Ludovic Courtès1-0/+16
2011-11-16FFI: Add a `procedure->pointer' test.Ludovic Courtès1-0/+10
2011-05-06Fix `foreign.test' for big endian machines.Ludovic Courtès1-10/+18
2011-04-01string->pointer and pointer->string have optional encoding argAndy Wingo1-1/+12
2011-03-31More descriptive error for dynamic-pointerMichael Gran1-0/+8
2011-03-29Fix `procedure->pointer' for functions returning `void'.Ludovic Courtès1-0/+10
2011-03-17add pointer->scm, scm->pointerAndy Wingo1-0/+11
2011-03-10FFI: Return the right alignment for structures.Ludovic Courtès1-0/+12
2011-02-09Improve type checking when invoking foreign functions.Ludovic Courtès1-0/+8
2011-02-08Have `define-wrapped-pointer-type' take a type name.Ludovic Courtès1-1/+2
2011-01-30Add `pointer?'.Ludovic Courtès1-0/+6
2011-01-30Add `define-wrapped-pointer-type'.Ludovic Courtès1-1/+28
2010-11-11Add FFI tests for `sizeof' and structs.Ludovic Courtès1-0/+9
2010-11-11Add FFI support for `short' and `unsigned short'.Ludovic Courtès1-0/+7
2010-11-11Have `parse-c-struct' and `make-c-struct' support `int', pointers, etc.Ludovic Courtès1-0/+21
2010-11-11FFI: Honor alignment constraints in `parse-c-struct'.Ludovic Courtès1-0/+7
2010-09-23Define `equal?' for pointer objects.Ludovic Courtès1-1/+12
2010-09-06Rename `make-foreign-function' to `pointer->procedure'.Ludovic Courtès1-7/+6
2010-09-04Add an entertaining `procedure->pointer' test.Ludovic Courtès1-0/+18
2010-09-03Add `procedure->pointer' to the FFI.Ludovic Courtès1-0/+56
2010-08-15Add `string->pointer' and `pointer->string' to the FFI.Ludovic Courtès1-0/+12
2010-07-28Fix `parse-c-struct'.Ludovic Courtès1-0/+10
2010-07-28Use "pointer" instead of "foreign" when dealing with wrapped pointers.Ludovic Courtès1-9/+9
2010-07-26Add `dereference-pointer' to `(system foreign)'.Ludovic Courtès1-0/+10
2010-07-26Simplify the (system foreign) API.Ludovic Courtès1-21/+33
2010-06-01rename (rnrs bytevector) to (rnrs bytevectors)Andy Wingo1-1/+1
2010-04-09Raise an error when attempting to modify the value of `%null-pointer'.Ludovic Courtès1-0/+57