summaryrefslogtreecommitdiff
path: root/module/system/foreign.scm
Commit message (Expand)AuthorAgeFilesLines
* Support C99 complex types conditionally in (system foreign)Mikael Djurfeldt2021-12-011-4/+12
* Support C99 complex types in (system foreign)Daniel Llorens2021-11-151-0/+16
* foreign: Add 'uintptr_t' and 'intptr_t'.Matt Wette2017-11-221-0/+1
* Merge commit 'f6ddf827f8f192af7a8cd255bd8374a0d38bbb74'Andy Wingo2014-02-071-1/+1
|\
| * Improve correctness and consistency of 'eval-when' usage.Mark H Weaver2014-01-231-1/+1
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2013-02-181-2/+2
|\ \ | |/
| * Add foreign types: ssize_t and ptrdiff_t.Mark H Weaver2013-02-021-2/+2
* | remove a stale commentAndy Wingo2011-10-241-4/+0
|/
* add pointer->scm, scm->pointerAndy Wingo2011-03-171-0/+2
* Work around weak-value hash table bug in `define-wrapped-pointer-type'.Ludovic Courtès2011-03-131-5/+8
* Have `define-wrapped-pointer-type' take a type name.Ludovic Courtès2011-02-081-14/+2
* Hack around a defect in `define-wrapped-pointer-type'.Ludovic Courtès2011-02-071-2/+13
* Add `pointer?'.Ludovic Courtès2011-01-301-0/+1
* Add `define-wrapped-pointer-type'.Ludovic Courtès2011-01-301-2/+39
* foreign: c-struct parsing simplificationAndy Wingo2010-12-121-101/+17
* Add FFI support for `short' and `unsigned short'.Ludovic Courtès2010-11-111-0/+16
* Have `parse-c-struct' and `make-c-struct' support `int', pointers, etc.Ludovic Courtès2010-11-111-4/+94
* FFI: Honor alignment constraints in `parse-c-struct'.Ludovic Courtès2010-11-111-1/+2
* Rename `make-foreign-function' to `pointer->procedure'.Ludovic Courtès2010-09-061-1/+1
* Add `procedure->pointer' to the FFI.Ludovic Courtès2010-09-031-0/+3
* Add `string->pointer' and `pointer->string' to the FFI.Ludovic Courtès2010-08-151-1/+4
* Fix `parse-c-struct'.Ludovic Courtès2010-07-281-1/+6
* Update the FFI doc.Ludovic Courtès2010-07-281-0/+1
* Use "pointer" instead of "foreign" when dealing with wrapped pointers.Ludovic Courtès2010-07-281-6/+8
* Add `dereference-pointer' to `(system foreign)'.Ludovic Courtès2010-07-261-0/+1
* Simplify the (system foreign) API.Ludovic Courtès2010-07-261-2/+19
* rename (rnrs bytevector) to (rnrs bytevectors)Andy Wingo2010-06-011-1/+1
* Add `%null-pointer' to `(system foreign)'.Ludovic Courtès2010-03-181-0/+1
* Provide `int', `long', `size_t', etc. in `(system foreign)'.Ludovic Courtès2010-03-171-0/+1
* rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0Andy Wingo2010-03-161-1/+2
* add simple foreign finalization, and pointer supportAndy Wingo2010-01-271-0/+1
* add make-c-struct, parse-c-structAndy Wingo2010-01-261-1/+72
* first pass at implementing low-level foreign functionsAndy Wingo2010-01-261-1/+2
* byte access to foreigns via bytevectorsAndy Wingo2010-01-261-1/+2
* move foreign function interface to its own moduleAndy Wingo2010-01-261-0/+29