summaryrefslogtreecommitdiff
path: root/libguile/foreign.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-17(scheme foreign): API is less configuration-dependentAndy Wingo1-8/+24
2021-11-15Support C99 complex types in (system foreign)Daniel Llorens1-0/+71
2018-10-07Fix use of uninstalled header by installed headersAndy Wingo1-0/+1
2018-08-11Rework foreign-call trampolineAndy Wingo1-5/+4
2018-08-06Alloc foreign procedures using primitive mechanismAndy Wingo1-5/+4
2018-07-20Multiple-value returns now start from slot 0, not slot 1Andy Wingo1-1/+1
2018-06-26Foreign-call intrinsic boxes errnoAndy Wingo1-2/+2
2018-06-26Add intrinsic for foreign-callAndy Wingo1-4/+6
2018-06-21Use ptrdiff_t instead of scm_t_ptrdiffAndy Wingo1-2/+2
2018-06-21Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo1-51/+51
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Make .c copyright headers uniformAndy Wingo1-1/+1
2018-06-20Rationalize include order in C filesAndy Wingo1-9/+11
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-21/+21
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve symbols.h from _scm.hAndy Wingo1-0/+1
2018-06-20Remove modules.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-19Remove ports.h from inline.hAndy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Devolve boolean.h include.Andy Wingo1-0/+1
2018-06-18Remove list.h from _scm.hAndy Wingo1-0/+1
2018-06-17More _scm.h refactoringAndy Wingo1-0/+5
2018-06-17Move "min" and "max" macros out of _scm.hAndy Wingo1-2/+4
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-2/+10
2017-11-22foreign: Add 'uintptr_t' and 'intptr_t'.Matt Wette1-0/+22
2016-12-18FFI: Add support for functions that set 'errno'.Mark H Weaver1-40/+74
2016-11-17Explicit interrupt handling in VMAndy Wingo1-2/+4
2016-06-24Parse bytecode to determine minimum arityAndy Wingo1-19/+0
2016-05-04Port conversion strategies internally are symbolsAndy Wingo1-2/+2
2016-04-26Remove scm_puts_unlocked.Andy Wingo1-1/+1
2016-04-26Remove scm_putc_unlocked.Andy Wingo1-1/+1
2015-10-21Rename union scm_vm_stack_element membersAndy Wingo1-1/+1
2015-10-21VM stack grows downwardAndy Wingo1-2/+2
2014-09-30Merge branch 'stable-2.0'Mark H Weaver1-1/+1
2014-09-20Do not assume that 64-bit integers will be 64-bit aligned.Mark H Weaver1-3/+3
2013-11-19Change SCM_PACK_RTL macros to SCM_PACK_OP / SCM_PACK_OP_ARGAndy Wingo1-2/+2
2013-11-19scm_rtl_op_* -> scm_op_*Andy Wingo1-3/+3
2013-11-19Remove RTL_ infix from macrosAndy Wingo1-3/+3
2013-11-19Rename scm_tc7_rtl_program to scm_tc7_programAndy Wingo1-1/+1
2013-10-18Foreign procedures are RTL programsAndy Wingo1-157/+43
2013-08-11Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-1/+7
2013-08-09dereference-pointer: check for null pointer.Mark H Weaver1-1/+7
2013-05-23add scm_{to,from}_{u,}intptr_tAndy Wingo1-13/+3
2013-03-28Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-35/+80
2013-02-28Support calling foreign functions of 10 arguments or more.Mark H Weaver1-35/+80
2013-02-18Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+23