summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* ffi: after call, process args in reverse order.Kaz Kylheku2022-03-171-11/+10
* ffi: support intmax-t and uintmax-t types.Kaz Kylheku2022-03-151-0/+18
* ffi: move socket stuff to socket module.Kaz Kylheku2022-02-171-108/+24
* Fix more -fsanitize=implicit-conversion findings.Kaz Kylheku2022-02-141-1/+1
* carray-replace: two overrun bugs.Kaz Kylheku2022-01-131-2/+2
* carray: allow t and floating 0 in sub and replace.Paul A. Patience2022-01-121-10/+15
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* Casts have crept into the code not wrapped by macros.Kaz Kylheku2022-01-061-10/+10
* ffi: allow enumed bitfield.Kaz Kylheku2022-01-021-22/+33
* Eliminate declaration-after-statement everywhere.Kaz Kylheku2021-12-291-5/+5
* ffi: implement in-semantics for carray, cptr.Kaz Kylheku2021-10-241-5/+68
* ffi: take advantage of hardware unaligned access.Kaz Kylheku2021-10-201-0/+11
* ffi: fix broken range checks in enumed type.Kaz Kylheku2021-10-091-25/+22
* ffi: remove useless locals from enum constructor.Kaz Kylheku2021-10-091-8/+1
* ffi: insufficient format args in enum error handling.Kaz Kylheku2021-10-091-2/+2
* ffi: C++ upkeep.Kaz Kylheku2021-10-081-3/+3
* exceptions: fix leftover uw_throwfs with errno.Paul A. Patience2021-10-041-4/+4
* ffi: add cptr-carray function.Paul A. Patience2021-10-021-0/+9
* ffi, sockets: add sock-opt and sock-set-opt.Paul A. Patience2021-09-121-0/+94
* mmap: fix typo in error message.Paul A. Patience2021-09-111-1/+1
* gcc11: warnings related to struct args allocation..Kaz Kylheku2021-09-081-3/+3
* ffi: add socklen-t type.Paul A. Patience2021-09-061-0/+9
* ffi: improve support for big/little-endian types.Kaz Kylheku2021-08-261-232/+187
* carray: allow displacement in carray-pun.Kaz Kylheku2021-08-251-6/+20
* ffi: provide mmap through carray.Kaz Kylheku2021-08-221-0/+345
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* ffi: remove redundant assignment.Paul A. Patience2021-08-141-1/+0
* 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