libkc3

Branch


Log

Author Commit Date CI Message
Thomas de Grivel 154d9f40 2025-12-21T12:44:16 marshall_read: fix f80 on i386
Thomas de Grivel d1acc2dd 2025-12-21T12:08:22 kc3_file_access
Thomas de Grivel f1bd5441 2025-12-21T11:42:55 wip memleak
Thomas de Grivel c5965b3b 2025-12-21T11:03:18 sym.c: fix i386 sym_type_alignment → sizeof(void *)
Thomas de Grivel ba06ec35 2025-12-21T10:28:43 _Alignof(s_tag)
Thomas de Grivel 93b4c10b 2025-12-21T09:56:01 wip struct_type_compute_size for all archs
Thomas de Grivel 26f7d562 2025-12-21T09:20:06 minor fix
Thomas de Grivel 1e7068f0 2025-12-21T01:51:45 struct_type: size padding for sparc64
Thomas de Grivel 6a2011d1 2025-12-21T01:40:49 remove unused vars
Thomas de Grivel 82c34a16 2025-12-20T18:32:45 marshall/read integer for sparc64
Thomas de Grivel 2bbb6cc7 2025-12-20T17:40:05 wip f80 marshall
Thomas de Grivel c0b92f8f 2025-12-20T17:36:31 wip f80
Thomas de Grivel 9e98034a 2025-12-20T17:32:48 wip f80
Thomas de Grivel e8a2366f 2025-12-20T17:27:39 wip f80
Thomas de Grivel fbb16540 2025-12-20T17:21:16 wip f80
Thomas de Grivel 72687a56 2025-12-20T17:15:11 wip marshall_f80 linux
Thomas de Grivel 9c83975b 2025-12-20T16:22:04 fix build without pthread
Thomas de Grivel 66ad4fb9 2025-12-20T15:30:36 fix endianness for Sparc64 (big endian)
Thomas de Grivel ed5e45a6 2025-12-20T15:16:29 marshall/read -> remove double endian conversion
Thomas de Grivel 2b85f3f5 2025-12-20T04:46:22 endian.h: add 128 bit ops
Thomas de Grivel aa4cf781 2025-12-20T04:19:10 marshall_read: letoh
Thomas de Grivel 81873088 2025-12-20T03:52:20 fix marshall_read le16toh
Thomas de Grivel f1f7344c 2025-12-20T03:35:16 buf.c: use memcpy for unaligned access on Sparc64
Thomas de Grivel aa3d92dd 2025-12-20T03:22:02 fix big endian marshall_read
Thomas de Grivel 5fc757b0 2025-12-20T00:49:14 wip totp
Thomas de Grivel 7dbf5d12 2025-12-19T18:32:12 Str.random_base32(n)
Thomas de Grivel 999ee331 2025-12-18T18:34:35 time_diff_to_str
Thomas de Grivel dffd8cdb 2025-12-18T16:59:22 Base32.encode, Base32.decode
Thomas de Grivel d2ccec89 2025-12-18T16:44:54 base32
Thomas de Grivel 7b4f9e1a 2025-12-17T22:54:18 sha1 and hotp-hmac-sha1
Thomas de Grivel ec96025f 2025-12-17T21:25:51 wip
Thomas de Grivel b99a1830 2025-12-17T20:55:21 SHA1.hmac
Thomas de Grivel b06eeacd 2025-12-17T03:07:41 fix time diff to str for years
Thomas de Grivel 2ee32000 2025-12-17T02:37:25 httpd: fix timing metrics in request log
Thomas de Grivel 7f8fd07b 2025-12-17T02:20:21 fix amd64 system-v abi for struct alignment and padding, i386 and other archs are TODO
Thomas de Grivel 8a6a1a91 2025-12-16T20:04:56 wip netbsd
Thomas de Grivel 0ae7a06b 2025-12-16T14:36:37 fix data_compare Tag
Thomas de Grivel d4cfc227 2025-12-15T04:20:09 factorial, pow
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