summaryrefslogtreecommitdiff
path: root/libguile/foreign.c
Commit message (Expand)AuthorAgeFilesLines
* Support C99 complex types in (system foreign)Daniel Llorens2021-11-151-0/+71
* Fix use of uninstalled header by installed headersAndy Wingo2018-10-071-0/+1
* Rework foreign-call trampolineAndy Wingo2018-08-111-5/+4
* Alloc foreign procedures using primitive mechanismAndy Wingo2018-08-061-5/+4
* Multiple-value returns now start from slot 0, not slot 1Andy Wingo2018-07-201-1/+1
* Foreign-call intrinsic boxes errnoAndy Wingo2018-06-261-2/+2
* Add intrinsic for foreign-callAndy Wingo2018-06-261-4/+6
* Use ptrdiff_t instead of scm_t_ptrdiffAndy Wingo2018-06-211-2/+2
* Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-51/+51
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Make .c copyright headers uniformAndy Wingo2018-06-201-1/+1
* Rationalize include order in C filesAndy Wingo2018-06-201-9/+11
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-21/+21
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove _scm.hAndy Wingo2018-06-201-1/+0
* Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* Remove modules.h from _scm.h.Andy Wingo2018-06-201-0/+1
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Remove ports.h from inline.hAndy Wingo2018-06-191-0/+1
* Devolve pairs.hAndy Wingo2018-06-181-0/+1
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Remove list.h from _scm.hAndy Wingo2018-06-181-0/+1
* More _scm.h refactoringAndy Wingo2018-06-171-0/+5
* Move "min" and "max" macros out of _scm.hAndy Wingo2018-06-171-2/+4
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-2/+10
* 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 VMAndy Wingo2016-11-171-2/+4
* Parse bytecode to determine minimum arityAndy Wingo2016-06-241-19/+0
* Port conversion strategies internally are symbolsAndy 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 membersAndy Wingo2015-10-211-1/+1
* VM stack grows downwardAndy 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_ARGAndy Wingo2013-11-191-2/+2
* | scm_rtl_op_* -> scm_op_*Andy Wingo2013-11-191-3/+3
* | Remove RTL_ infix from macrosAndy Wingo2013-11-191-3/+3
* | Rename scm_tc7_rtl_program to scm_tc7_programAndy Wingo2013-11-191-1/+1
* | Foreign procedures are RTL programsAndy 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_tAndy 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