summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
...
* ffi: don't compile struct member type twice.Kaz Kylheku2017-05-251-1/+1
* ffi: bugfix: incorrect error throws in buf ops.Kaz Kylheku2017-05-251-4/+4
* ffi: precompute member offsets in struct type.Kaz Kylheku2017-05-251-26/+14
* ffi: use array for struct member description.Kaz Kylheku2017-05-241-40/+56
* ffi: bugfix: gc issue affecting cptr and carray.Kaz Kylheku2017-05-241-15/+7
* ffi: buffix: alignment still wrong for ptr types.Kaz Kylheku2017-05-241-9/+4
* ffi: eliminate overloading of mtypes member.Kaz Kylheku2017-05-241-31/+31
* ffi: sanity check on object in ffi_val_get.Kaz Kylheku2017-05-241-1/+5
* ffi: val type.Kaz Kylheku2017-05-231-1/+19
* ffi: bugfix: revisit alignment.Kaz Kylheku2017-05-211-30/+62
* ffi: overhaul ffi-call API and document it.Kaz Kylheku2017-05-201-7/+17
* ffi: variable length zarray needs in operation.Kaz Kylheku2017-05-201-0/+34
* ffi: new carray-buf-sync function.Kaz Kylheku2017-05-201-0/+14
* ffi: diagnose carray of incomplete type.Kaz Kylheku2017-05-201-0/+4
* ffi: reorder initializations in carray-buf.Kaz Kylheku2017-05-201-1/+1
* ffi: new function, carray-cptr.Kaz Kylheku2017-05-191-0/+9
* ffi: implement get for null terminated varrays.Kaz Kylheku2017-05-191-1/+32
* ffi: incomplete types can't be aggregate elements.Kaz Kylheku2017-05-191-0/+16
* ffi: release return value when aborting callback.Kaz Kylheku2017-05-191-4/+8
* ffi: clean up temp allocs on exception.Kaz Kylheku2017-05-191-25/+138
* ffi: bugfix: obj could be nil in buf ops.Kaz Kylheku2017-05-181-2/+2
* ffi: unknown carray length represented as nil.Kaz Kylheku2017-05-181-1/+1
* ffi: carray-free resets length.Kaz Kylheku2017-05-181-0/+1
* ffi: bugfix: broken buf in semantics, bad doc.Kaz Kylheku2017-05-181-9/+4
* ffi: new carray_buf function.Kaz Kylheku2017-05-171-0/+11
* ffi: carrays able to reference objects.Kaz Kylheku2017-05-171-4/+13
* ffi: carray type to round out semantics.Kaz Kylheku2017-05-171-2/+290
* ffi: tagged cptr type, for improved safety.Kaz Kylheku2017-05-161-0/+8
* ffi: don't set up cptr as Lisp type inappropriately.Kaz Kylheku2017-05-151-7/+20
* Splitting cptr object into separate CPTR tag.Kaz Kylheku2017-05-151-3/+3
* cobj: rename poorly named default operation.Kaz Kylheku2017-05-151-5/+5
* ffi and utf8: C++ fixes.Kaz Kylheku2017-05-151-26/+28
* ffi: null out all freed or borrowed pointers.Kaz Kylheku2017-05-131-15/+24
* ffi: use dynamic allocation for wstr and wstr-d.Kaz Kylheku2017-05-131-13/+21
* ffi: darwin port: missing types.Kaz Kylheku2017-05-121-0/+4
* 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