summaryrefslogtreecommitdiff
path: root/libguile/foreign.c
Commit message (Expand)AuthorAgeFilesLines
* foreign: Add 'uintptr_t' and 'intptr_t'....Matt Wette2017-11-221-0/+22
* FFI: Add support for functions that set 'errno'....Mark H Weaver2016-12-181-40/+74
* Explicit interrupt handling in VM...Andy Wingo2016-11-171-2/+4
* Parse bytecode to determine minimum arity...Andy Wingo2016-06-241-19/+0
* Port conversion strategies internally are symbols...Andy Wingo2016-05-041-2/+2
* Remove scm_puts_unlocked....Andy Wingo2016-04-261-1/+1
* Remove scm_putc_unlocked....Andy Wingo2016-04-261-1/+1
* Rename union scm_vm_stack_element members...Andy Wingo2015-10-211-1/+1
* VM stack grows downward...Andy Wingo2015-10-211-2/+2
* Merge branch 'stable-2.0'...Mark H Weaver2014-09-301-1/+1
|\
| * Do not assume that 64-bit integers will be 64-bit aligned....Mark H Weaver2014-09-201-3/+3
* | Change SCM_PACK_RTL macros to SCM_PACK_OP / SCM_PACK_OP_ARG...Andy Wingo2013-11-191-2/+2
* | scm_rtl_op_* -> scm_op_*...Andy Wingo2013-11-191-3/+3
* | Remove RTL_ infix from macros...Andy Wingo2013-11-191-3/+3
* | Rename scm_tc7_rtl_program to scm_tc7_program...Andy Wingo2013-11-191-1/+1
* | Foreign procedures are RTL programs...Andy Wingo2013-10-181-157/+43
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-08-111-1/+7
|\|
| * dereference-pointer: check for null pointer....Mark H Weaver2013-08-091-1/+7
* | add scm_{to,from}_{u,}intptr_t...Andy Wingo2013-05-231-13/+3
* | 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 helpers...Andy Wingo2012-03-081-21/+4
* | Fix FFI struct sizing to account for trailing padding....Ken Raeburn2012-05-211-1/+2
* | use the new finalizer helpers...Andy Wingo2012-02-191-21/+4
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-02-081-3/+12
|\|
| * Implement scm_to_pointer...Mark 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, puts...Andy Wingo2011-11-081-2/+2
* | add SCM_HEAP_OBJECT_BASE...Andy Wingo2011-10-241-2/+2
* | add SCM_HEAP_OBJECT_P...Andy Wingo2011-10-241-1/+1
* | add SCM_{PACK,UNPACK}_POINTER...Andy Wingo2011-10-241-3/+3
* | convert internal weak hash table users to use the weak table api...Andy Wingo2011-10-241-5/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-05-091-10/+39
|\|