summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* ffi: add support for wchar_t type.Kaz Kylheku2017-04-291-1/+34
* ffi: ptr types map between nil and null pointers.Kaz Kylheku2017-04-291-16/+33
* ffi: zarray type for null terminated array support.Kaz Kylheku2017-04-291-3/+19
* ffi: add ptr-in-d and ptr-out-d.Kaz Kylheku2017-04-291-2/+37
* ffi: nicer messages from type compiler.Kaz Kylheku2017-04-291-2/+3
* ffi: rename ptr-in-out to just ptr.Kaz Kylheku2017-04-291-6/+6
* ffi: malloc-free variants for str, dstr and buf.Kaz Kylheku2017-04-291-7/+68
* ffi: correct treatment of (ptr buf).Kaz Kylheku2017-04-291-1/+1
* ffi: bugfix: ptr-in doesn't write pointer.Kaz Kylheku2017-04-281-0/+1
* ffi: drop obsolete restrictions in type compiler.Kaz Kylheku2017-04-281-8/+0
* ffi: sane calculation of rtsize.Kaz Kylheku2017-04-281-9/+7
* ffi: assign better Lisp types to some ffi types.Kaz Kylheku2017-04-281-4/+4
* ffi: move run-time state out of txr_ffi_type.Kaz Kylheku2017-04-281-112/+200
* ffi: setup in functions at type compile time.Kaz Kylheku2017-04-281-18/+19
* ffi: rename cptr-related functions.Kaz Kylheku2017-04-281-5/+5
* ffi: allow ptr-in-out passing of cptr.Kaz Kylheku2017-04-281-3/+20
* ffi: use chk_calloc for txr_ffi_type.Kaz Kylheku2017-04-281-4/+2
* ffi: buf type doesn't need fill function.Kaz Kylheku2017-04-281-11/+2
* ffi: properly recurse the handling of pointers.Kaz Kylheku2017-04-271-18/+64
* ffi: fix problems caught by g++.Kaz Kylheku2017-04-271-7/+4
* ffi: sane in/out protocol; buffers work directly.Kaz Kylheku2017-04-271-6/+46
* ffi: array support.Kaz Kylheku2017-04-261-0/+96
* ffi: incorrect handling of struct element array.Kaz Kylheku2017-04-261-6/+11
* ffi: no memcpy for string pointers.Kaz Kylheku2017-04-261-7/+6
* ffi: support buf objects.Kaz Kylheku2017-04-261-0/+39
* Start of FFI implementation based on libffi.Kaz Kylheku2017-04-241-0/+1133