summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* ffi and buf porting: stdarg.h needed.Kaz Kylheku2017-05-111-0/+1
* ffi: support programmable abort return value.Kaz Kylheku2017-05-111-4/+11
* ffi: a measure of safety for callbacks.Kaz Kylheku2017-05-111-3/+77
* ffi: encode-side character array specializations.Kaz Kylheku2017-05-111-2/+65
* ffi: split varray behavior into separate virtuals.Kaz Kylheku2017-05-101-21/+26
* ffi: bugfix: wrong type in allocation of varrays.Kaz Kylheku2017-05-101-2/+4
* ffi: refactor array transfers.Kaz Kylheku2017-05-101-28/+58
* ffi: check against types that can't pass by value.Kaz Kylheku2017-05-101-2/+15
* ffi: reduce char array code repetition.Kaz Kylheku2017-05-101-70/+53
* ffi: bugfix: use nelem, not size, in array in and get.Kaz Kylheku2017-05-101-4/+4
* ffi: do arg in semantics /after/ getting return val.Kaz Kylheku2017-05-101-1/+4
* ffi: adjust semantics of zarray of characters.Kaz Kylheku2017-05-101-10/+8
* ffi: remove cptr stuff.Kaz Kylheku2017-05-091-7/+0
* ffi: integers and chars may convert to C float.Kaz Kylheku2017-05-091-4/+30
* ffi: eliminate memcpy in basic gets and puts.Kaz Kylheku2017-05-081-52/+36
* ffi: improve printed representation of closures.Kaz Kylheku2017-05-081-1/+2
* ffi: don't zero out anonymous struct padding.Kaz Kylheku2017-05-081-4/+0
* ffi: varray: write out all elements of Lisp seq.Kaz Kylheku2017-05-071-2/+2
* ffi: rethink passing and alloc scheme for bufs.Kaz Kylheku2017-05-071-16/+34
* ffi: semantics: ptr-in should recurse on in.Kaz Kylheku2017-05-071-1/+14
* ffi: bugfix: all in calls must fall back on get.Kaz Kylheku2017-05-071-3/+11
* ffi: bufix: elide get if copy flag is false.Kaz Kylheku2017-05-071-2/+2
* ffi: bugfix: all out calls must fall back on put.Kaz Kylheku2017-05-071-4/+10
* ffi: bugfix: bstr needs in operation, like str.Kaz Kylheku2017-05-071-3/+20
* ffi: bugfixes: out pointer must be checked.Kaz Kylheku2017-05-061-2/+6
* ffi: reduce (array void t) syntax to (array t).Kaz Kylheku2017-05-061-28/+33
* ffi: handle copy flag in str type's in virtual.Kaz Kylheku2017-05-061-4/+6
* ffi: in function copy flag: fixes two issues.Kaz Kylheku2017-05-061-21/+21
* ffi: varray featureKaz Kylheku2017-05-061-3/+27
* ffi: remove unchanging param from make_ffi_pointer.Kaz Kylheku2017-05-061-9/+2
* ffi: ffi-size function.Kaz Kylheku2017-05-061-0/+7
* ffi: functions for type-system-driven buffer coding.Kaz Kylheku2017-05-041-0/+61
* ffi: reject negative buf size.Kaz Kylheku2017-05-041-0/+5
* ffi: check array dimensions.Kaz Kylheku2017-05-041-1/+11
* ffi: map (array n bchar) to Lisp string.Kaz Kylheku2017-05-041-0/+26
* ffi: bugfix: zarray put accessing last element.Kaz Kylheku2017-05-041-7/+11
* ffi: new bstr type.Kaz Kylheku2017-05-041-1/+35
* ffi: implement bchar type.Kaz Kylheku2017-05-041-1/+10
* ffi: remove redundant function.Kaz Kylheku2017-05-041-14/+1
* ffi: map FFI char type to character.Kaz Kylheku2017-05-041-1/+1
* ffi: new ptr-out-s type.Kaz Kylheku2017-05-031-1/+21
* ffi: fix semantics of ptr-out-d.Kaz Kylheku2017-05-031-1/+7
* ffi: rename low-level ptr function.Kaz Kylheku2017-05-031-4/+5
* ffi: remove put functions which duplicate others.Kaz Kylheku2017-05-031-31/+2
* ffi: issue with struct/vector slots that are nil.Kaz Kylheku2017-05-031-19/+33
* ffi: define various C and POSIX types as typedefs.Kaz Kylheku2017-05-031-0/+97
* ffi: instantiate simple types just once.Kaz Kylheku2017-05-031-123/+119
* ffi: use single type node in arrays.Kaz Kylheku2017-05-021-44/+35
* ffi: remove ffi-copy-type.Kaz Kylheku2017-05-021-37/+1
* ffi: remove rtidx, rtsize, walk.Kaz Kylheku2017-05-021-64/+1