summaryrefslogtreecommitdiffstats
path: root/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* ffi: bug: flexible structure size calculation.Kaz Kylheku2024-10-071-3/+2
* cobj: clone method streamlines copy; structs get copy method.Kaz Kylheku2024-06-171-10/+20
* mmap: bug: low length diagnosed as "zero-sized element type"Kaz Kylheku2024-01-181-1/+1
* Copyright year bump 2024.Kaz Kylheku2024-01-181-1/+1
* Integration with setjmp/longjmp.Kaz Kylheku2023-09-271-0/+40
* Use vargs typedef instead of struct args *.Kaz Kylheku2023-09-051-2/+2
* ffi: fix unused variable warning.Kaz Kylheku2023-05-111-2/+2
* ffi: gc bugfix in ffi_type_struct.Kaz Kylheku2023-03-221-2/+2
* ffi: gc bug in ffi_enum_type.Kaz Kylheku2023-03-221-0/+1
* ffi: c++: several C-style casts have snuck inKaz Kylheku2023-02-281-4/+4
* Copyright year bump 2023.Kaz Kylheku2023-01-011-1/+1
* args: don't use alloca for const size cases.Kaz Kylheku2022-10-151-3/+3
* ffi: fix accidental reference to a uint type.Kaz Kylheku2022-09-201-1/+1
* Implement NaN boxing.Kaz Kylheku2022-09-131-4/+12
* ffi: check for out-of-range wchar_t.Kaz Kylheku2022-08-131-0/+3
* ffi: reproduce odd GNU C behavior for aligned bitfields.Kaz Kylheku2022-05-241-5/+13
* ffi: couple of tests; assertion.Kaz Kylheku2022-05-241-0/+2
* ffi: bitfield tests pass on PPC64.Kaz Kylheku2022-05-231-102/+53
* ffi: bitfield tests and fixes.Kaz Kylheku2022-05-231-11/+5
* ffi: allow bitfields based on endian types.Kaz Kylheku2022-05-221-190/+520
* 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