| Commit message (Expand) | Author | Age | Files | Lines |
* | ffi: instantiate simple types just once. | Kaz Kylheku | 2017-05-03 | 1 | -123/+119 |
* | ffi: use single type node in arrays. | Kaz Kylheku | 2017-05-02 | 1 | -44/+35 |
* | ffi: remove ffi-copy-type. | Kaz Kylheku | 2017-05-02 | 1 | -37/+1 |
* | ffi: remove rtidx, rtsize, walk. | Kaz Kylheku | 2017-05-02 | 1 | -64/+1 |
* | ffi: remove the rtvec mechanism. | Kaz Kylheku | 2017-05-02 | 1 | -90/+61 |
* | ffi: remove void casts for unused parameters. | Kaz Kylheku | 2017-05-02 | 1 | -117/+0 |
* | ffi: simple typedef mechanism. | Kaz Kylheku | 2017-05-01 | 1 | -0/+16 |
* | ffi: support for duplicating type objects. | Kaz Kylheku | 2017-05-01 | 1 | -0/+36 |
* | ffi: more complete string semantics for char arrays. | Kaz Kylheku | 2017-05-01 | 1 | -12/+50 |
* | ffi: memory handling in callback interface. | Kaz Kylheku | 2017-05-01 | 1 | -9/+108 |
* | ffi: bugfix: aggregate fill logic doesn't recurse. | Kaz Kylheku | 2017-05-01 | 1 | -67/+40 |
* | ffi: allow get for ptr-in and ptr-in-d. | Kaz Kylheku | 2017-05-01 | 1 | -7/+7 |
* | ffi: closure leak. | Kaz Kylheku | 2017-04-30 | 1 | -0/+1 |
* | ffi: support anonymous padding in structs. | Kaz Kylheku | 2017-04-30 | 1 | -7/+14 |
* | ffi: fix destructor related leaks and corruption. | Kaz Kylheku | 2017-04-30 | 1 | -12/+3 |
* | ffi: implementing FFI callback closures. | Kaz Kylheku | 2017-04-30 | 1 | -1/+146 |
* | ffi: put function for str-d needed. | Kaz Kylheku | 2017-04-30 | 1 | -1/+16 |
* | ffi: housecleaning: reorder type sym declarations. | Kaz Kylheku | 2017-04-30 | 1 | -4/+2 |
* | ffi: str, wstr and buf convert nil and null pointers. | Kaz Kylheku | 2017-04-29 | 1 | -26/+47 |
* | ffi: conv between strings and char/wchar_t arrays. | Kaz Kylheku | 2017-04-29 | 1 | -12/+47 |
* | ffi: add support for wchar_t type. | Kaz Kylheku | 2017-04-29 | 1 | -1/+34 |
* | ffi: ptr types map between nil and null pointers. | Kaz Kylheku | 2017-04-29 | 1 | -16/+33 |
* | ffi: zarray type for null terminated array support. | Kaz Kylheku | 2017-04-29 | 1 | -3/+19 |
* | ffi: add ptr-in-d and ptr-out-d. | Kaz Kylheku | 2017-04-29 | 1 | -2/+37 |
* | ffi: nicer messages from type compiler. | Kaz Kylheku | 2017-04-29 | 1 | -2/+3 |
* | ffi: rename ptr-in-out to just ptr. | Kaz Kylheku | 2017-04-29 | 1 | -6/+6 |
* | ffi: malloc-free variants for str, dstr and buf. | Kaz Kylheku | 2017-04-29 | 1 | -7/+68 |
* | ffi: correct treatment of (ptr buf). | Kaz Kylheku | 2017-04-29 | 1 | -1/+1 |
* | ffi: bugfix: ptr-in doesn't write pointer. | Kaz Kylheku | 2017-04-28 | 1 | -0/+1 |
* | ffi: drop obsolete restrictions in type compiler. | Kaz Kylheku | 2017-04-28 | 1 | -8/+0 |
* | ffi: sane calculation of rtsize. | Kaz Kylheku | 2017-04-28 | 1 | -9/+7 |
* | ffi: assign better Lisp types to some ffi types. | Kaz Kylheku | 2017-04-28 | 1 | -4/+4 |
* | ffi: move run-time state out of txr_ffi_type. | Kaz Kylheku | 2017-04-28 | 1 | -112/+200 |
* | ffi: setup in functions at type compile time. | Kaz Kylheku | 2017-04-28 | 1 | -18/+19 |
* | ffi: rename cptr-related functions. | Kaz Kylheku | 2017-04-28 | 1 | -5/+5 |
* | ffi: allow ptr-in-out passing of cptr. | Kaz Kylheku | 2017-04-28 | 1 | -3/+20 |
* | ffi: use chk_calloc for txr_ffi_type. | Kaz Kylheku | 2017-04-28 | 1 | -4/+2 |
* | ffi: buf type doesn't need fill function. | Kaz Kylheku | 2017-04-28 | 1 | -11/+2 |
* | ffi: properly recurse the handling of pointers. | Kaz Kylheku | 2017-04-27 | 1 | -18/+64 |
* | ffi: fix problems caught by g++. | Kaz Kylheku | 2017-04-27 | 1 | -7/+4 |
* | ffi: sane in/out protocol; buffers work directly. | Kaz Kylheku | 2017-04-27 | 1 | -6/+46 |
* | ffi: array support. | Kaz Kylheku | 2017-04-26 | 1 | -0/+96 |
* | ffi: incorrect handling of struct element array. | Kaz Kylheku | 2017-04-26 | 1 | -6/+11 |
* | ffi: no memcpy for string pointers. | Kaz Kylheku | 2017-04-26 | 1 | -7/+6 |
* | ffi: support buf objects. | Kaz Kylheku | 2017-04-26 | 1 | -0/+39 |
* | Start of FFI implementation based on libffi. | Kaz Kylheku | 2017-04-24 | 1 | -0/+1133 |