summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* ffi, eval: move struct_s.Kaz Kylheku2019-03-021-2/+1
* ffi: gc bug in cptr type.Kaz Kylheku2019-02-241-0/+1
* ffi: gc bug in enum type.Kaz Kylheku2019-02-241-5/+5
* ffi: closure: clear stale saved exit point.Kaz Kylheku2019-02-071-0/+2
* ffi: use padded return size in closure dispatch.Kaz Kylheku2019-02-071-2/+3
* ffi: don't pad void return size to sizeof (ffi_arg).Kaz Kylheku2019-02-071-1/+1
* bugfix: ffi-make-closure safe-p param.Kaz Kylheku2019-02-061-1/+1
* ffi: make-zstruct must ignore padding slots.Kaz Kylheku2019-02-061-2/+4
* ffi: whitespace fix.Kaz Kylheku2019-02-061-1/+1
* ffi: use enhanced 64 bit support in itypes.c.Kaz Kylheku2019-01-251-155/+24
* ffi: fix range checks in be/le i64 put ops.Kaz Kylheku2019-01-241-4/+4
* ffi: incorrect big endian int64 get.Kaz Kylheku2019-01-241-2/+2
* ffi: almost bug: 64 bit signed big/little endian type.Kaz Kylheku2019-01-231-4/+4
* Fix some instances of 4 bytes = 32 bits assumption.Kaz Kylheku2019-01-231-8/+8
* carray: fix vec/list conversion bug.Kaz Kylheku2019-01-171-12/+30
* Copyright year bump 2019.Kaz Kylheku2019-01-161-1/+1
* ffi: arrays: be more forgiving of length mismatches.Kaz Kylheku2019-01-151-9/+34
* ffi: bugfix: char array shouldn't null terminate.Kaz Kylheku2019-01-151-1/+3
* ffi: remove useless loop.Kaz Kylheku2019-01-151-12/+6
* Eliminate ALLOCA_H.Kaz Kylheku2018-12-311-1/+1
* Drastically reduce inclusion of <dirent.h>.Kaz Kylheku2018-12-111-1/+0
* Better identify functions that misuse COBJ-s and hashes.Kaz Kylheku2018-11-071-83/+96
* Fix wrong uses of ~s for function name string.Kaz Kylheku2018-11-071-7/+7
* math: improve error diagnosis.Kaz Kylheku2018-11-071-2/+2
* ffi: use existing local instead of struct access.Kaz Kylheku2018-06-251-4/+4
* bugfix: include most negative two's in cnum range.Kaz Kylheku2018-04-291-1/+1
* args: overhaul for clarity and reduced consing.Kaz Kylheku2018-03-091-1/+1
* Copyright year bump 2018.Kaz Kylheku2018-02-151-1/+1
* carray: check type object in several API functions.Kaz Kylheku2017-10-261-4/+4
* carray: bugfix: allow negative indexing in ref operation.Kaz Kylheku2017-10-261-0/+3
* ffi: new FFI type I/O functions.Kaz Kylheku2017-08-161-0/+45
* ffi: new buf-carray function.Kaz Kylheku2017-08-081-0/+9
* ffi: add offset argument to ffi buffer functions.Kaz Kylheku2017-07-161-26/+50
* carray: add offset to carray-buf.Kaz Kylheku2017-07-151-15/+31
* Fix use of raw null constant in carray implementation.Kaz Kylheku2017-07-151-1/+1
* 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