summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* lib: access special methods via special slot mechanism.Kaz Kylheku2019-09-061-1/+1
* ffi: bugfix: kind enum in wrong argument positions.Kaz Kylheku2019-07-301-10/+14
* FFI: bugfix: GC-correctness of assignments.Kaz Kylheku2019-07-281-0/+11
* FFI: bugfix: properly re-use existing struct type.Kaz Kylheku2019-07-281-2/+6
* FFI: self-referential structs.Kaz Kylheku2019-07-281-90/+200
* FFI: bugfix: pointer "in" ops must map null to nil.Kaz Kylheku2019-07-271-0/+8
* FFI: elemtype as type operator, not just macro.Kaz Kylheku2019-07-261-1/+18
* FFI: document: elemsize and elemtype work on enums.Kaz Kylheku2019-07-261-2/+2
* FFI: allow member type reference using referencing dot.Kaz Kylheku2019-07-261-0/+26
* ffi: bugfix: flexible struct get not working right.Kaz Kylheku2019-07-221-7/+13
* ffi: support flexible structures.Kaz Kylheku2019-07-201-62/+120
* ffi: two-argument form of sizeof.Kaz Kylheku2019-07-111-0/+8
* ffi: handle variable length types in buffer ops.Kaz Kylheku2019-07-111-4/+31
* bugfix: broken carray-replace.Kaz Kylheku2019-07-051-1/+1
* carray-replace: use seq_iter.Kaz Kylheku2019-06-181-15/+5
* carray-refset: bugfix: support negative indexing.Kaz Kylheku2019-06-141-0/+3
* carray-replace: missing functionality.Kaz Kylheku2019-06-131-7/+24
* ffi: adjust in semantics of variable zarray.Kaz Kylheku2019-06-121-1/+1
* bugfix: c_num won't convert most negative value.Kaz Kylheku2019-05-251-1/+1
* c++ maintenance: multiple defs of mod_s and bit_s.Kaz Kylheku2019-03-301-1/+1
* 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