libkc3

Branch


Log

Author Commit Date CI Message
Thomas de Grivel 40c9da46 2025-12-13T22:26:38 fix build
Thomas de Grivel 4f6f449a 2025-12-13T16:24:10 fix make clean in gen.mk
Thomas de Grivel 5ba5d630 2025-12-12T11:03:08 fix tests after list_inspect refactor
Thomas de Grivel 90515054 2025-12-11T19:46:44 libkc3: fix data_compare -> sym/psym and add compare_psym
Thomas de Grivel bf98b834 2025-12-11T19:32:18 fix compare_struct
Thomas de Grivel 78569a39 2025-12-11T19:30:30 KC3.compare, list_has, plist_unique
Thomas de Grivel 31130f08 2025-12-11T19:27:58 fix compare_struct
Thomas de Grivel 94f8070a 2025-12-11T18:47:57 wip plist_unique
Thomas de Grivel 0ea6c1bf 2025-12-11T12:24:30 fix buf_inspect_list_size
Thomas de Grivel ea288056 2025-12-10T23:24:45 print plist one item per line
Thomas de Grivel 2682ee82 2025-12-10T23:23:54 rwlock_w for kc3_puts
Thomas de Grivel 16c31389 2025-12-10T14:42:55 tag_add: support void + [1, 2, 3] or the reverse
Thomas de Grivel a35ad2da 2025-12-09T00:41:58 tag_add: [1, 2] + [3, 4]
Thomas de Grivel 75cd3fef 2025-12-08T16:50:50 wip asan
Thomas de Grivel 915e64c7 2025-12-08T15:45:32 wip asan
Thomas de Grivel 5b3777aa 2025-12-08T13:53:25 wip asan
Thomas de Grivel dcbae1bf 2025-12-08T11:08:01 fix double free
Thomas de Grivel eb0cc637 2025-12-08T10:59:32 wip asan
Thomas de Grivel c594e8c1 2025-12-07T22:32:02 sort_by
Thomas de Grivel f53e55fb 2025-12-07T22:05:03 File.rm_rf
Thomas de Grivel 053343ce 2025-12-07T17:30:30 File.rm_rf(Str)
Thomas de Grivel b0eeb8dc 2025-12-06T16:12:59 wip
Thomas de Grivel 193da580 2025-12-06T01:56:36 fix kc3 pointer return value
Thomas de Grivel 35e0c608 2025-12-03T10:10:28 update sources
Perle 5158973f 2025-12-02T10:54:50 fix rwlock pointer issue (wip)
Thomas de Grivel 40b74bdc 2025-12-02T10:43:47 FLOAT128 -> F128
Thomas de Grivel e6e5c310 2025-12-02T10:43:19 fix cast to pointer type
Perle e0d20973 2025-12-01T16:35:29 fix: buf_rwlock_new
Perle 62936926 2025-11-27T13:05:48 wip rwbuf to pointer in buf
Thomas de Grivel acf00520 2025-12-01T17:35:40 rename cfn_init_tag to tag_init_sym_type
Thomas de Grivel 3075408d 2025-12-01T16:02:21 remove wip header
Thomas de Grivel c78c3764 2025-12-01T14:56:43 tag_type_int
Thomas de Grivel 0239734e 2025-12-01T14:28:03 tag_init_wip
Thomas de Grivel 82c30e54 2025-12-01T12:35:12 test TAG_TYPE
Thomas de Grivel 3f793ddc 2025-12-01T11:28:42 test TAG_TYPE
Thomas de Grivel f4cf4ebf 2025-12-01T10:58:49 wip
Thomas de Grivel 000e6dcf 2025-12-01T10:45:36 move TAG_TYPE out of build
Thomas de Grivel 84962c59 2025-11-30T00:10:23 move broken code out of the way
Thomas de Grivel 04a039a1 2025-11-28T19:27:43 move tag_init.h code to tag.h
Google Search Manual 6cf7a694 2025-11-28T17:56:44 feat-ish: TAG_INIT(tag, data, ...): initialize a using type inference and arguments Does not work because _Generic currently evaluates all fields, even those removed at compile time when branches are optimized out
Google Search Manual 4a2b99bb 2025-11-28T17:52:19 feat: TAG_TYPE returns the type of a tag that would contains that type of data
Google Search Manual 5a154de8 2025-11-27T17:51:15 feat: LIST_NEW_V macro + tests
Thomas de Grivel c163ab64 2025-11-26T12:34:38 wip
Thomas de Grivel a712169b 2025-11-26T00:56:28 wip
Thomas de Grivel 81b13850 2025-11-25T13:19:00 mutex: fix build without HAVE_PTHREAD
Thomas de Grivel 9817f187 2025-11-25T11:58:38 fix compilation on linux c++
Thomas de Grivel debd532e 2025-11-25T11:53:03 fix alloc.h on Linux c++
Thomas de Grivel 4c5f761a 2025-11-25T11:47:07 fix assert.h on FreeBSD c++
Thomas de Grivel e510dee5 2025-11-25T11:34:58 fix compilation of C++
Thomas de Grivel 105c8a88 2025-11-25T11:29:40 fix http parser
Thomas de Grivel e9fe59ef 2025-11-24T00:35:44 wip image upload
Thomas de Grivel 2f54edfa 2025-11-23T23:32:16 marshall/read for pointers with Module.marshall/read methods
Thomas de Grivel b622121b 2025-11-22T19:03:42 wip marshall/read pointers with custom hook
Thomas de Grivel 99a06e39 2025-11-22T13:52:56 fix match
Thomas de Grivel b5b2709c 2025-11-21T12:13:54 wip NetBSD
Thomas de Grivel 28cf6b95 2025-11-21T12:05:34 config_sha256: detect context type
Thomas de Grivel 7dd1c4a8 2025-11-21T11:43:30 wip portable sha256
Thomas de Grivel 6f937bdf 2025-11-21T11:21:31 wip sha256 on NetBSD
Thomas de Grivel 0c9ed6ca 2025-11-21T10:40:22 wip sha256 on FreeBSD
Thomas de Grivel 37958d39 2025-11-21T10:09:41 sha256 for FreeBSD
Google Search Manual dbf15b61 2025-11-20T17:35:47 fix: env_init
Thomas de Grivel 4ecc75ee 2025-11-20T15:44:23 unlock upload directory
Thomas de Grivel d3bffcb1 2025-11-19T17:42:57 Str.trim
Thomas de Grivel 9faa8dce 2025-11-19T14:57:29 SHA256
Thomas de Grivel e3ed9ec4 2025-11-19T13:36:36 fix file_search
Thomas de Grivel c0f588f3 2025-11-19T00:06:56 fix file_search for absolute paths
Thomas de Grivel 49c21e87 2025-11-18T13:55:33 add /usr/local/share/kc3 and /usr/share/kc3 to file search path
Thomas de Grivel f5b7047c 2025-11-17T16:26:00 debug env_eval_equal_tuple arity mismatch
Thomas de Grivel 90a46f8e 2025-11-15T16:23:43 use snprintf
Thomas de Grivel de0cc611 2025-11-15T15:38:18 configure: make cov
Thomas de Grivel d6830da7 2025-11-15T07:00:02 wip gcov on Linux
Thomas de Grivel 88bd061c 2025-11-15T06:10:16 wip configure: fix gcov on OpenBSD
Thomas de Grivel d53d7388 2025-11-15T04:46:42 configure: OpenBSD gcov
Thomas de Grivel 7aaaa693 2025-11-15T04:21:55 wip coverage
Thomas de Grivel 60768599 2025-11-15T04:18:04 configure libkc3 for coverage
Thomas de Grivel b92bb69c 2025-11-11T23:57:37 android: wip
Thomas de Grivel b2849fee 2025-11-11T22:49:16 wip KC3_LIBDIR
Thomas de Grivel f8cdea37 2025-11-11T22:26:56 silence file_ensure_directory
Thomas de Grivel 081f957b 2025-11-09T01:55:18 env_init: use LIBDIR/kc3/0.1 and lib/kc3/0.1 as a fallback
Thomas de Grivel 01e28cd1 2025-11-09T01:21:28 support multilib and LIBDIR (pass --libdir LIBDIR to configure)
Thomas de Grivel ed7a89fc 2025-11-06T13:52:15 fix Uw -> ffi_type_slong on Win64
Thomas de Grivel 6e25944d 2025-11-06T13:51:34 add stacktrace to error message
Thomas de Grivel 23397451 2025-11-05T17:07:15 fix buf_read_integer and marshall integer test vector
Thomas de Grivel f87feb1d 2025-11-05T16:46:03 libtommath: use bn_mp_pack
Thomas de Grivel fd81eae0 2025-11-05T16:36:39 buf_read_integer / buf_write_integer
Thomas de Grivel 4aa9e9f0 2025-11-05T16:31:16 fix integer serialization in buf_read_integer and buf_write_integer
Thomas de Grivel 1a9819d2 2025-11-05T15:56:55 fix buf parse f64 precision rounding errors accumulation
Thomas de Grivel 336f8713 2025-11-05T15:10:47 try to remove rounding errors
Thomas de Grivel 1b34dbc4 2025-11-05T14:20:21 wip i386 f64
Thomas de Grivel 9ead5d5a 2025-11-05T13:42:17 fix data compare for f32/f64
Thomas de Grivel e3a0e2ca 2025-11-05T00:47:43 remove debug output
Thomas de Grivel 26eb6002 2025-11-04T21:40:34 wip msys2 clang64
Thomas de Grivel 270ea916 2025-11-04T17:43:30 win64 bugfixes
Thomas de Grivel 86b63359 2025-11-04T14:56:48 fix compilation on msys2 clang64
Thomas de Grivel e4115849 2025-11-04T13:40:33 fix build on msys2 clang64
Thomas de Grivel 3c04741b 2025-11-04T04:24:59 pad marshall_f80 to 16 bytes (128 bits)
Thomas de Grivel b2b37bf9 2025-11-03T16:14:12 libkc3: add setters for tag_f80 and tag_f128
Thomas de Grivel 5b1f8bac 2025-11-03T14:55:39 struct type: compute size
Thomas de Grivel 24ffb472 2025-11-03T14:45:29 clean
Thomas de Grivel e0742292 2025-11-03T14:45:14 wip struct_type_compute_size