summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* ffi: new function, zero-fill.Kaz Kylheku2017-07-091-0/+33
* ffi: new make-zstruct function and znew macro.Kaz Kylheku2017-07-021-0/+45
* ffi: new ffi-type-operator-p and ffi-type-p.Kaz Kylheku2017-06-301-0/+18
* ffi: fix more bugginess in struct bitfield allocation.Kaz Kylheku2017-06-291-2/+2
* ffi: make-union can initialize.Kaz Kylheku2017-06-291-3/+12
* ffi: fix union printing as struct.Kaz Kylheku2017-06-291-1/+1
* ffi: fix bool printing as integer type.Kaz Kylheku2017-06-291-1/+1
* ffi: reject bitfields as arguments or return values.Kaz Kylheku2017-06-291-0/+6
* ffi: tighten syntax validation in type compiler.Kaz Kylheku2017-06-291-2/+46
* ffi: new enumed type operator: enums with base type.Kaz Kylheku2017-06-271-1/+13
* ffi: prepare for variably sized enum implementation.Kaz Kylheku2017-06-271-17/+26
* ffi: bugfix: diagnostic problems in enum put.Kaz Kylheku2017-06-271-6/+8
* ffi: add missing rput/rget ops for big endian.Kaz Kylheku2017-06-271-0/+35
* ffi: fix incorrect null-terminated array in op.Kaz Kylheku2017-06-271-3/+4
* ffi: bugfix: varray alloc not accounting for null term.Kaz Kylheku2017-06-261-1/+1
* ffi: bugfix: null-terminated zarray in semantics.Kaz Kylheku2017-06-261-1/+1
* ffi: fix leak in new union code.Kaz Kylheku2017-06-251-1/+1
* ffi: fix incorrect cptr type tag implementation.Kaz Kylheku2017-06-241-6/+14
* ffi: fix memory leak regression.Kaz Kylheku2017-06-241-0/+3
* ffi: provide longlong and ulonglong types.Kaz Kylheku2017-06-241-0/+4
* ffi: elide useless by-value in calls.Kaz Kylheku2017-06-241-11/+16
* ffi: short-circuit useless by-value in semantics.Kaz Kylheku2017-06-231-15/+26
* ffi: provide support for unions.Kaz Kylheku2017-06-231-2/+269
* ffi: add back-pointer into type structure.Kaz Kylheku2017-06-231-0/+6
* ffi: override libffi size/alignment calculations.Kaz Kylheku2017-06-211-51/+16
* ffi: fix broken float put.Kaz Kylheku2017-06-201-2/+6
* ffi: bool type.Kaz Kylheku2017-06-201-0/+33
* Handle returns of MPI functions that return MP_TOOBIG.Kaz Kylheku2017-06-181-6/+6
* ffi: copy-carray, hooked into copy.Kaz Kylheku2017-06-151-0/+9
* ffi: new put-carray and fill-carray functions.Kaz Kylheku2017-06-151-0/+26
* ffi: new integer-carray conversion functions.Kaz Kylheku2017-06-141-0/+110
* ffi: fix buggy bitfield allocation.Kaz Kylheku2017-06-131-2/+2
* Follow up on C++ diagnostics.Kaz Kylheku2017-06-121-6/+6
* ffi: overflow checks in type system.Kaz Kylheku2017-06-121-10/+14
* ffi: fix carray multiplication overflow checks.Kaz Kylheku2017-06-121-3/+3
* ffi: add carrayp function.Kaz Kylheku2017-06-121-0/+6
* ffi: new carray-replace function.Kaz Kylheku2017-06-111-0/+93
* ffi: new function, carray-pun.Kaz Kylheku2017-06-111-0/+21
* ffi: handle sub operation in carray.Kaz Kylheku2017-06-111-0/+43
* ffi: support sel operation on carray.Kaz Kylheku2017-06-111-0/+18
* ffi: new carray-get and carray-put functions.Kaz Kylheku2017-06-101-0/+79
* Rename carray_get.Kaz Kylheku2017-06-101-2/+2
* ffi: retain some functionality if libffi missing.Kaz Kylheku2017-06-101-2/+70
* ffi: bugfix: string semantics for incomplete zarray.Kaz Kylheku2017-06-101-17/+28
* ffi: bugfix: string semantics on typedef-d chars.Kaz Kylheku2017-06-101-3/+3
* ffi: conform to GCC's bitfield layout algorithm.Kaz Kylheku2017-06-071-22/+25
* ffi: support bitfields on types narrower than int.Kaz Kylheku2017-06-061-22/+95
* ffi: bugfix: assign evaluated syntax to bitfield.Kaz Kylheku2017-06-061-1/+2
* c++ maintenance: eliminate old-style casts.Kaz Kylheku2017-06-061-76/+76
* c++ maintenance: signed/unsigned comparisons.Kaz Kylheku2017-06-061-3/+3