summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* ffi: fat bitfield bugfix for big endian.Kaz Kylheku2022-05-211-2/+12
* ffi: floating-point endian types: wrong Lisp type.Kaz Kylheku2022-05-211-4/+4
* ffi: flex structs: minor refactor.Kaz Kylheku2022-05-211-4/+3
* ffi: testing and fixing flexible arrays.Kaz Kylheku2022-05-201-10/+33
* ffi: pack bugfix and tests.Kaz Kylheku2022-05-201-9/+10
* ffi: behavior of align subject to compat.Kaz Kylheku2022-05-201-1/+2
* ffi: pack: implement documented align transformation.Kaz Kylheku2022-05-201-19/+32
* ffi: bugfix: clone of type points to old self.Kaz Kylheku2022-05-201-2/+6
* ffi: new pack type operator; align increases only.Kaz Kylheku2022-05-201-14/+49
* ffi: bugfix: transition between bitfield cell sizes.Kaz Kylheku2022-05-191-0/+10
* ffi: bitfield handling when storage cells are packed.Kaz Kylheku2022-05-191-11/+8
* ffi: bugfix: empty structs/unions have alignment of 1.Kaz Kylheku2022-05-191-2/+2
* ffi: bugfix in fat bitfields.Kaz Kylheku2022-05-191-2/+2
* ffi: diagnose bitfields wider than type.Kaz Kylheku2022-05-191-6/+6
* ffi: support 64 bit bitfields.Kaz Kylheku2022-05-191-22/+207
* ffi: use longlong_t.Kaz Kylheku2022-05-191-4/+8
* ffi: eliminate trivial allocas in bitfield code.Kaz Kylheku2022-05-181-14/+14
* ffi: alignment bug in undimensioned arrays.Kaz Kylheku2022-05-181-6/+8
* ffi: bugfix: null terminated string as flexible member.Kaz Kylheku2022-05-171-38/+28
* ffi: bugfix: unions are not unconditionally incomplete.Kaz Kylheku2022-05-171-1/+1
* ffi: fix broken on RISC-V.Kaz Kylheku2022-05-101-1/+1
* New FFI types str-s, bstr-s and wstr-s.Kaz Kylheku2022-03-211-1/+24
* ffi: minor code reordering in initialization.Kaz Kylheku2022-03-201-4/+6
* 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