libkc3/types.h


Log

Author Commit Date CI Message
Thomas de Grivel 156029a6 2025-09-09T22:44:51 wip pdf_buf_parse_file, pdf_buf_parse_trailer
Thomas de Grivel fa358150 2025-09-09T16:54:03 fix bugs in pdf parser
Thomas de Grivel d5792817 2025-09-12T21:32:14 wip
Thomas de Grivel c3f67b04 2025-09-12T15:25:32 make mutex type portable in counter
Thomas de Grivel bbec7555 2025-09-11T20:58:57 fix KC3.require
Thomas de Grivel bcd3d383 2025-09-07T17:16:25 fix rwlock_clean on rwlock = {0}
Thomas de Grivel 88b1b55f 2025-09-04T16:36:46 recount in hex e_tag_type comments
Thomas de Grivel a941a0e2 2025-09-04T14:24:47 wip double free
Thomas de Grivel a9077c87 2025-09-04T01:19:32 wip memory corruption or bug in facts_remove_fact
Thomas de Grivel 2c5db5af 2025-09-03T20:42:44 wip memory corruption, please run ASan
Thomas de Grivel 3f95edac 2025-08-31T23:41:53 rewrite RPC to use structured data mode by IKC3 client and support netcat mode out of the box.
Thomas de Grivel dea27e91 2025-08-24T17:45:06 add pointer_type to s_pointer
Perle cac787da 2025-08-22T15:49:40 feat: added headers for pointer.h
Google Search Manual 35475832 2025-08-22T12:53:31 wip: refactor: buf_inspect_pointer -> buf_inspect_c_pointer
Google Search Manual e5b31224 2025-08-22T12:19:25 feat: added pointer type
Thomas de Grivel 5c9936fb 2025-08-24T19:21:33 fix cfn locking and marshall_read cif_ready = true
Thomas de Grivel f7200b12 2025-08-19T21:41:36 refactor file_open to accept s_str
Thomas de Grivel 6868f508 2025-08-19T18:31:39 facts log
Thomas de Grivel 5111cac8 2025-08-19T12:37:50 implement pfacts_*
Thomas de Grivel 0af87973 2025-08-18T23:51:08 wip pfacts
Thomas de Grivel 32d162e3 2025-08-14T22:48:00 wip dump/restore env
Thomas de Grivel 7289f9da 2025-08-14T17:23:32 wip marshall/read env
Thomas de Grivel dfa0bce9 2025-08-14T14:58:31 dump and restore env
Thomas de Grivel cddd79c0 2025-08-13T20:43:11 make dump
Thomas de Grivel 928e66d4 2025-08-13T18:50:48 wip env_args_init and ikc3 --dump and --restore
Thomas de Grivel 415fbad3 2025-08-13T17:47:12 KC3.dump((Str) path) and parse optional argument --restore PATH
Thomas de Grivel 365c16df 2025-08-12T14:23:46 wip embed and fn frame corruption
Perle 8e1c7847 2025-08-11T14:44:20 feat: marshall_read_array and build fix
Thomas de Grivel 97c8a368 2025-08-11T13:04:09 s_tag * -> p_tag
Thomas de Grivel 436f4f3a 2025-08-11T12:39:34 initialized refactor of facts (binary = true)
Thomas de Grivel be6e34e9 2025-08-11T00:22:53 wip embed, Call.ident, Call.sym
Thomas de Grivel ad7318cc 2025-08-10T15:15:37 refactor f_clean into p_callable and use env_eval_call_callable_args to call the callable at struct clean time.
Thomas de Grivel fddb0b98 2025-08-09T12:59:12 wip marshall_read callable, pcallable, do blocks, fix buf_inspect for cfn with module == env.current_defmodule.
Thomas de Grivel 79aa33a6 2025-08-06T16:15:50 implement wrappers for marshall_read in kc3
Thomas de Grivel c8ef3d4c 2025-08-06T12:27:54 rename s_array.dimension to dimension_count
Google Search Manual be76dfe0 2025-08-05T12:47:40 feat: MARSHALL_P macro
Thomas de Grivel a21f47fa 2025-08-05T01:59:28 wip backup
Google Search Manual 7142b22b 2025-08-04T12:44:00 wip: marshall_struct
Thomas de Grivel 2d20dcd1 2025-08-02T19:08:26 feat: KC3 uptime and pcallable and pvar names
Thomas de Grivel d933af02 2025-08-01T14:42:03 add support for basic types in set and implemented set_has__NAME
Google Search Manual 5e445175 2025-08-01T17:42:44 refactor: changed psym to use its typedef
Google Search Manual 9265f62d 2025-07-31T16:48:13 feat: p_frame typedef
lyzer-px 6da4a6d1 2025-07-30T17:13:38 feat: added hashtable in types.h; added marshall_read_heap_pointer
Thomas de Grivel ff668d02 2025-07-30T14:19:36 check buffer sizes and started to implement buf_seek
Thomas de Grivel def27136 2025-07-28T16:00:51 force 28 bit per digit for libtommath integers
Thomas de Grivel 979b3eef 2025-07-26T19:48:21 refactor types.h
Thomas de Grivel dec6e133 2025-07-25T12:49:22 time.c -> timespec.c
lyzer-px bbd83477 2025-07-25T18:02:09 refactor: TAG_LIST -> TAG_PLIST
Thomas de Grivel f5fe4c36 2025-07-25T16:57:35 add hex values for tag types
lyzer-px bd5aa889 2025-07-25T16:35:38 feat: marshall_read reads bool and u8; changed the enum in types.h to explicit values
lyzer-px f087f4de 2025-07-23T17:08:37 WIP: change TEST_STR_EQ variables for no conflicts
Google Search Manual 3c8a8ce8 2025-07-21T15:02:59 feat: unit test for marshall_plist
Google Search Manual 9940c063 2025-07-15T18:28:07 feat: marshall_heap_pointer
Thomas de Grivel ae4bce6d 2025-07-15T15:07:11 wip types
Thomas de Grivel 5d9703df 2025-07-13T17:27:49 MARSHALL_MAGIC
Thomas de Grivel c313631d 2025-07-13T15:03:35 cleanup all marshall and marshall_read files
Thomas de Grivel 0ce9dee2 2025-07-10T17:14:28 wip
Thomas de Grivel bb3dd14a 2025-07-10T16:10:57 refactor serialize -> marshall
Thomas de Grivel 87826002 2025-07-21T01:59:24 refactor types.h p_* types
Thomas de Grivel a1a0a02b 2025-07-20T17:34:38 fix env_while unwind protect jmp_buf order on stack
Thomas de Grivel 94d38022 2025-07-19T15:14:26 wip
Thomas de Grivel b73bb339 2025-07-17T11:20:38 wip no autoload
Thomas de Grivel cfe8bb54 2025-07-14T18:21:41 wip pvar
Thomas de Grivel 9a99c242 2025-07-14T00:42:16 wip pvar
Thomas de Grivel 445be7ca 2025-07-07T11:31:44 minor tweaks
Thomas de Grivel 149669c1 2025-07-04T23:45:20 wip frame
Thomas de Grivel ca3863a3 2025-06-29T19:07:31 env_frame_capture
Thomas de Grivel 421adab1 2025-05-27T13:49:56 fix compilation on Linux
Thomas de Grivel de4c4bd2 2025-05-27T13:20:18 wip sockets on win64
Thomas de Grivel 0a3b747c 2025-05-26T12:49:44 wip pthread
Thomas de Grivel 8e6593a6 2025-05-19T17:13:18 add rwlock for ht.c
Thomas de Grivel 8df9b1b0 2025-05-01T16:12:30 block
Thomas de Grivel 036ad8d8 2025-04-29T23:18:03 fix file_close, list_filter_
Thomas de Grivel a16819fb 2025-04-29T21:16:54 refactor: rename block into do_block
Thomas de Grivel a5408d68 2025-04-28T14:19:00 pass by reference for arrays
Thomas de Grivel 85849758 2025-04-18T22:33:48 fix env_eval_equal_tag warnings
Thomas de Grivel 4d136bf9 2025-04-18T13:44:48 add mutex for structs
Thomas de Grivel 74c8338f 2025-03-31T21:59:04 sort types
Thomas de Grivel 59267e94 2025-03-24T17:44:15 ref_count for s_list
Thomas de Grivel 29e7a7e6 2025-03-14T23:40:07 struct_type -> pstruct_type
Thomas de Grivel 4885ef3d 2025-03-14T20:42:27 wip pcallable
Thomas de Grivel a030f9af 2025-03-10T19:57:19 pstruct_type
Thomas de Grivel 75a14eb5 2025-03-10T18:06:50 wip 4th refactor in a row: pstruct_type
Thomas de Grivel 1dca8758 2025-03-09T19:11:20 split env.c and env_eval.c
Thomas de Grivel de13858b 2025-03-07T23:34:29 wip ops pstruct
Thomas de Grivel c0a33227 2025-03-07T15:12:56 wip r8
Thomas de Grivel 935e66ad 2025-03-07T14:46:14 wip ops / pstruct
Thomas de Grivel d1302beb 2025-03-06T09:41:04 wip pstruct
Thomas de Grivel 72907a3f 2025-03-04T16:09:13 wip operators and struct/pstruct pass by ref
Thomas de Grivel f0cada2f 2025-03-03T21:49:08 wip tests ikc3
Thomas de Grivel 4f04f8f8 2025-03-03T20:41:48 wip special operators
Thomas de Grivel db40523c 2025-03-02T16:14:12 Change copyright wording and extend to 2025
Thomas de Grivel c6dbdf10 2025-03-01T10:43:02 fix memleaks
Thomas de Grivel 6a015b78 2025-02-27T18:15:25 wip ht, ops, op
Thomas de Grivel 8ef454d5 2025-02-27T15:19:43 wip ht, ops, op
Thomas de Grivel 2e2d907c 2025-02-25T12:38:36 fix refactoring operators struct and implementation semantics
Thomas de Grivel f20a8909 2025-02-24T01:17:30 op / ops
Thomas de Grivel a16a7274 2025-02-18T17:09:39 types.h
Thomas de Grivel 9a4834d5 2025-02-18T13:57:06 wip kubz
Thomas de Grivel 34416ec9 2025-02-16T19:31:08 window: sw -> s64, uw -> u64