summaryrefslogtreecommitdiff
path: root/libguile/foreign.c
AgeCommit message (Expand)AuthorFilesLines
2011-02-09Improve type checking when invoking foreign functions.Ludovic Courtès1-0/+4
2011-01-30Add `pointer?'.Ludovic Courtès1-0/+10
2011-01-30Remove the "has finalizer?" bit from pointer objects.Ludovic Courtès1-4/+1
2011-01-27objcode type is an enumeration, not flagsAndy Wingo1-2/+2
2010-12-04make-string et al nulls memory if not given an initializerAndy Wingo1-0/+2
2010-11-19Include <alloca.h> wherever `alloca' is used.Ludovic Courtès1-0/+1
2010-11-11Add FFI support for `short' and `unsigned short'.Ludovic Courtès1-0/+26
2010-09-06Rename `make-foreign-function' to `pointer->procedure'.Ludovic Courtès1-3/+3
2010-09-03Add `procedure->pointer' to the FFI.Ludovic Courtès1-26/+114
2010-08-15Add `string->pointer' and `pointer->string' to the FFI.Ludovic Courtès1-14/+49
2010-08-06add docs for extensiondir; misc other fixesAndy Wingo1-2/+2
2010-07-28Update the FFI doc.Ludovic Courtès1-11/+7
2010-07-28Remove unused parameter from `bytevector->pointer'.Ludovic Courtès1-17/+6
2010-07-28Always return `%null-pointer' when creating a NULL pointer with no finalizer.Ludovic Courtès1-20/+20
2010-07-28Use "pointer" instead of "foreign" when dealing with wrapped pointers.Ludovic Courtès1-64/+63
2010-07-26Add `dereference-pointer' to `(system foreign)'.Ludovic Courtès1-0/+13
2010-07-26Simplify the (system foreign) API.Ludovic Courtès1-203/+78
2010-05-30Fix argument and return value alignment in `scm_i_foreign_call'.Ludovic Courtès1-16/+21
2010-05-30Fix parenthesizing of the `ROUND_UP' macro; factorize.Ludovic Courtès1-3/+0
2010-05-20%null-pointer properly alignedAndy Wingo1-7/+5
2010-04-09Raise an error when attempting to modify the value of `%null-pointer'.Ludovic Courtès1-1/+17
2010-04-09Allocate foreign pointer objects in GC-scanned memory.Ludovic Courtès1-5/+1
2010-04-09Avoid obsolescent C declarator with empty parentheses.Ludovic Courtès1-2/+2
2010-04-06finish ffi docsAndy Wingo1-4/+16
2010-04-06more ffi docsAndy Wingo1-1/+7
2010-03-20Cosmetic changes in `foreign.c'.Ludovic Courtès1-42/+44
2010-03-20Fix argument passing to foreign functions.Ludovic Courtès1-5/+17
2010-03-18Add `%null-pointer' to `(system foreign)'.Ludovic Courtès1-1/+14
2010-03-17Provide `int', `long', `size_t', etc. in `(system foreign)'.Ludovic Courtès1-0/+55
2010-03-17Use GC-managed pointerless memory in the FFI.Ludovic Courtès1-6/+8
2010-03-16rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0Andy Wingo1-1/+2
2010-01-27add simple foreign finalization, and pointer supportAndy Wingo1-0/+50
2010-01-26turn asserts into exceptions in foreign.cAndy Wingo1-8/+13
2010-01-26add `alignof' and `sizeof' Scheme functionsAndy Wingo1-1/+91
2010-01-26implement foreign-callAndy Wingo1-0/+133
2010-01-26first pass at implementing low-level foreign functionsAndy Wingo1-1/+323
2010-01-26byte access to foreigns via bytevectorsAndy Wingo1-108/+154
2010-01-26move foreign function interface to its own moduleAndy Wingo1-1/+32
2010-01-26foreign.h presents a more pointer-centric interfaceAndy Wingo1-117/+151
2010-01-07fix compiler warnings in foreign.cAndy Wingo1-14/+15
2010-01-05fix include paths in foreign.cAndy Wingo1-2/+2
2010-01-04add foreign value wrapperAndy Wingo1-0/+288