summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
...
* hash: change make_hash interface.Kaz Kylheku2021-07-221-4/+4
* carray: add missing argument type checking.Kaz Kylheku2021-07-211-2/+2
* compat: fix glaringly broken init-time handling.Kaz Kylheku2021-07-211-7/+15
* type: disallow structs using built-in type names.Kaz Kylheku2021-07-081-22/+32
* c_str now takes a self argument.Kaz Kylheku2021-06-231-15/+15
* ffi: lazily calculate libffi type descriptors.Kaz Kylheku2021-06-101-122/+110
* ffi: bug: always using ffi_prep_cif_var.Kaz Kylheku2021-06-091-2/+2
* ffi: earnest implementation of FFI struct elements.Kaz Kylheku2021-06-091-23/+72
* ffi: fix leak on struct/union redefinition.Kaz Kylheku2021-06-091-0/+6
* ffi: leak fix on !HAVE_FFI builds.Kaz Kylheku2021-06-091-2/+18
* ffi: allow conversion of carray objects under cptr.Kaz Kylheku2021-06-061-2/+9
* ffi: allow nil object to convert under closure type.Kaz Kylheku2021-06-061-1/+1
* ffi: add space in ffi-call-desc's printed rep.Kaz Kylheku2021-06-061-1/+1
* FFI: big improvement in bad call diagnosis.Kaz Kylheku2021-06-041-10/+18
* ffi: fix crash: carray argument type.Kaz Kylheku2021-05-221-1/+1
* ffi: fix missing support for misaligned ushort.Kaz Kylheku2021-03-221-0/+2
* ffi: ffi_uchar_put: statement after declaration.Kaz Kylheku2021-03-221-1/+1
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* ffi/doc: bugfixes to bitfield alignment.Kaz Kylheku2020-08-241-12/+17
* ffi: bugfix: zero-width bitfield offset problem.Kaz Kylheku2020-08-241-1/+1
* ffi: correct tft->nmemb under zero-bit fields.Kaz Kylheku2020-08-241-2/+4
* cptr: bugfix: cptr-out must fall back on tft->put.Kaz Kylheku2020-07-131-1/+4
* cptr: new cptr-get and cptr-out functions.Kaz Kylheku2020-07-131-0/+35
* c_num: now takes self argument.Kaz Kylheku2020-06-291-75/+83
* ffi: big-endian: unused parameter warnings.Kaz Kylheku2020-04-281-1/+55
* carray: revise carray diagnostics.Kaz Kylheku2020-04-241-8/+8
* carray: bug sweep.Kaz Kylheku2020-04-241-28/+62
* warning cleanup: signed/unsigned in ternaries.Kaz Kylheku2020-04-051-1/+1
* warning cleanup: add casts for unused parameters.Kaz Kylheku2020-04-051-1/+195
* ffi: varray: g++ signed/unsigned warning.Kaz Kylheku2020-02-081-1/+1
* ffi: fix broken char handling in undimensioned arrays.Kaz Kylheku2020-01-171-36/+99
* ffi: fix non-libffi build on big endian.Kaz Kylheku2020-01-061-0/+1
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* ffi: bug: zchar not handled in array out semantics.Kaz Kylheku2019-12-161-0/+1
* ffi: shut up gcc7 warnings about switch case.Kaz Kylheku2019-12-161-0/+7
* ffi: new type zcharKaz Kylheku2019-12-141-1/+41
* ffi: turn char conversion flags into enum.Kaz Kylheku2019-12-141-52/+85
* ffi: allow init-forms for slots.Kaz Kylheku2019-12-061-9/+40
* ffi: rename functions in the carray-num group.Kaz Kylheku2019-11-181-12/+27
* ffi: carray-num using wrong function name.Kaz Kylheku2019-11-181-1/+1
* safety: fix type tests that code can subvert.Kaz Kylheku2019-09-301-1/+1
* 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