summaryrefslogtreecommitdiff
path: root/libguile/foreign.c
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-35/+80
|\
| * Support calling foreign functions of 10 arguments or more.Mark H Weaver2013-02-281-35/+80
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2013-02-181-1/+23
|\ \ | |/
| * Add foreign types: ssize_t and ptrdiff_t.Mark H Weaver2013-02-021-1/+23
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-1/+1
|\ \ | |/
| * Use `void *' instead of `GC_PTR' internally.Ludovic Courtès2012-07-021-1/+1
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-06-221-2/+2
|\ \ | |/
| * Add the `%default-port-conversion-strategy' fluid.Ludovic Courtès2012-05-311-2/+2
| * use the new finalizer helpersAndy Wingo2012-03-081-21/+4
* | Fix FFI struct sizing to account for trailing padding.Ken Raeburn2012-05-211-1/+2
* | use the new finalizer helpersAndy Wingo2012-02-191-21/+4
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-02-081-3/+12
|\ \ | |/
| * Implement scm_to_pointerMark H Weaver2012-02-021-0/+9
| * Improve the usage of variable names in C docstrings.Bake Timmons2012-02-021-3/+3
* | Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo2012-01-311-2/+2
* | Merge commit '3d51e57cfb0404db568a6adfde2a346d3fd9907e'Andy Wingo2012-01-301-2/+0
|\ \ | |/
| * FFI: Fix `set-pointer-finalizer!' to leave the type cell unchanged.Ludovic Courtès2012-01-231-2/+0
* | Merge commit '9b0975f1dc41ddd10d81fb5b0965b9e9a54ef37a'Andy Wingo2012-01-301-3/+4
|\ \ | |/
| * Fix signed/unsigned pointer mismatches.Ludovic Courtès2012-01-141-3/+4
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-191-24/+46
|\ \ | |/
| * FFI: Properly unpack small integer return values in closure call.Andreas Schwab2011-12-191-9/+31
| * Use `alignof_type' instead of `alignof'.Ludovic Courtès2011-12-141-15/+15
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-011-3/+13
|\ \ | |/
| * FFI: Hold a weak reference to the procedure passed to `procedure->pointer'.Ludovic Courtès2011-11-261-2/+4
| * FFI: Hold a weak reference to the CIF made by `procedure->pointer'.Ludovic Courtès2011-11-161-3/+11
* | locking for putc, putsAndy Wingo2011-11-081-2/+2
* | add SCM_HEAP_OBJECT_BASEAndy Wingo2011-10-241-2/+2
* | add SCM_HEAP_OBJECT_PAndy Wingo2011-10-241-1/+1
* | add SCM_{PACK,UNPACK}_POINTERAndy Wingo2011-10-241-3/+3
* | convert internal weak hash table users to use the weak table apiAndy Wingo2011-10-241-5/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-05-091-10/+39
|\ \ | |/
| * Fix small integer return value packing on big endian machines.Ludovic Courtès2011-05-081-10/+39
* | bytevectors have internal parent fieldAndy Wingo2011-05-071-2/+2
|/
* string->pointer and pointer->string have optional encoding argAndy Wingo2011-04-011-14/+65
* Fix `procedure->pointer' for functions returning `void'.Ludovic Courtès2011-03-291-0/+3
* add pointer->scm, scm->pointerAndy Wingo2011-03-171-0/+28
* FFI: Return the right alignment for structures.Ludovic Courtès2011-03-101-2/+18
* make static hash table access thread-safe in foreign.cAndy Wingo2011-02-101-0/+5
* Improve type checking when invoking foreign functions.Ludovic Courtès2011-02-091-0/+4
* Add `pointer?'.Ludovic Courtès2011-01-301-0/+10
* Remove the "has finalizer?" bit from pointer objects.Ludovic Courtès2011-01-301-4/+1
* objcode type is an enumeration, not flagsAndy Wingo2011-01-271-2/+2
* make-string et al nulls memory if not given an initializerAndy Wingo2010-12-041-0/+2
* Include <alloca.h> wherever `alloca' is used.Ludovic Courtès2010-11-191-0/+1
* Add FFI support for `short' and `unsigned short'.Ludovic Courtès2010-11-111-0/+26
* Rename `make-foreign-function' to `pointer->procedure'.Ludovic Courtès2010-09-061-3/+3
* Add `procedure->pointer' to the FFI.Ludovic Courtès2010-09-031-26/+114
* Add `string->pointer' and `pointer->string' to the FFI.Ludovic Courtès2010-08-151-14/+49
* add docs for extensiondir; misc other fixesAndy Wingo2010-08-061-2/+2
* Update the FFI doc.Ludovic Courtès2010-07-281-11/+7