Commit Graph

460 Commits

Author SHA1 Message Date
wash cb97001033 fx.io: add basic rosetta support 2026-07-19 13:25:53 +01:00
wash 181a6bac09 test: update tests 2026-07-12 22:15:25 +01:00
wash 24bcb18543 fx.io: update all path parameters to be fx_values 2026-07-12 22:15:14 +01:00
wash e9a1bfbde2 fx.diagnostics: process: implement environment management 2026-07-12 22:14:57 +01:00
wash 5c837abc6c fx.collections: hashtable: implement clone() 2026-07-12 22:13:36 +01:00
wash ad27b0cf73 fx.term: tty: implement get_cursor_position() on apple 2026-07-05 16:01:33 +01:00
wash dbd2135998 fx: implement byte-oriented memory stream class 2026-07-05 15:59:41 +01:00
wash 50706084eb fx: object: handle NULL in query_type() 2026-07-05 15:59:14 +01:00
wash 38699a0eb3 fx: object: add clone() virtual function 2026-07-05 15:58:50 +01:00
wash c29c687076 test: process input/output, args, and environment test 2026-06-20 15:29:32 +01:00
wash c41131eac8 fx.term: tty: implement get_cursor_position() and flush() 2026-06-20 15:28:51 +01:00
wash eb759982db fx.serial: update stringstream usage 2026-06-20 15:27:56 +01:00
wash 0ee94af705 fx.diagnostics: remove debug messages 2026-06-20 15:27:37 +01:00
wash 5b16d98e51 fx.collections: update stringstream usage 2026-06-20 15:27:16 +01:00
wash 5156971945 fx.collections: hashtable: fix handling of existing keys in put() 2026-06-20 15:27:00 +01:00
wash c887a18a10 fx.collections: hashtable: fix index calculation issues 2026-06-20 15:26:31 +01:00
wash c0f139dde6 fx.cmdline: update stringstream usage 2026-06-20 15:25:44 +01:00
wash ee11ff240f fx.io: expand path joining functionality to non-path strings 2026-06-20 15:25:26 +01:00
wash 32d4d0abf2 fx: start implementing global data cleanup 2026-06-20 15:24:23 +01:00
wash f093c0fb6e fx: implement mutex support 2026-06-20 15:24:11 +01:00
wash 9145e3bac7 fx: string: fix remove_ansi() not updating codepoints count 2026-06-20 15:23:26 +01:00
wash fcf44cc288 fx: string: make tokenise() const 2026-06-20 15:23:06 +01:00
wash 4d6f2afa5a fx: encoding: treat the entire reserved range of codepoints as control characters 2026-06-20 15:22:35 +01:00
wash 7cbd1eb162 fx: stringstream: rename ptr() to get_cstr() 2026-06-20 15:22:09 +01:00
wash f6320d64cd fx.collections: hashtable: add bounds checking to iterator 2026-06-13 14:49:44 +01:00
wash 87ff913186 fx: stringstream: make internal virtual functions static 2026-06-13 14:49:22 +01:00
wash 52c53fa57f fx: string: implement iterator destructor 2026-06-13 14:48:52 +01:00
wash 8237fae60f fx.diagnostics: add linux support for starting processes 2026-06-13 14:48:19 +01:00
wash 10cfb05287 fx.io: add linux support for iostreams and pipes 2026-06-13 14:47:46 +01:00
wash a4e797f619 meta: add fx.diagnostics namespace and assembly
the fx.diagnostics namespace includes a process class for starting and managing processes
2026-06-10 19:08:45 +01:00
wash 2512611f8f fx.io: import system-level streams and uni-directional pipes 2026-06-10 19:08:36 +01:00
wash 15784c3404 fx: stream: only return an error from read/write if no bytes were moved 2026-06-10 19:08:09 +01:00
wash 20dc844c9d fx.serial: formatting cleanup 2026-05-31 17:24:48 +01:00
wash 93ecd02b3f fx: string: handle string_duplicate not copying the null terminator 2026-05-31 17:24:34 +01:00
wash 612ba7101d fx: object: handle nullptr in object_ref and object_unref 2026-05-31 17:24:11 +01:00
wash fb864a64c9 fx: handle nullptr arguments in all iterator functions 2026-05-31 17:23:53 +01:00
wash 8c0a31e19b meta: update rosetta support 2026-05-30 10:09:55 +01:00
wash a20306ae64 cmake: update package finder module 2026-05-29 20:45:46 +01:00
wash 99380c7810 test: fix linux compilation 2026-05-29 20:20:31 +01:00
wash 2d396ee071 fx.reflection: fix linux compilation 2026-05-29 20:20:19 +01:00
wash 34a8ccff95 fx: fix linux compilation 2026-05-29 20:20:05 +01:00
wash d9835cea0b fx.io: fix linux compilation 2026-05-29 20:19:55 +01:00
wash 7b546f6bbe meta: update clang-format config 2026-05-29 20:04:34 +01:00
wash 65f490b900 fx.serial: toml: update array and hashtable usage 2026-05-29 20:04:15 +01:00
wash 1516eee8d1 fx.collections: hashtable: update allocate_index_for_key to handle exact key matches 2026-05-29 20:02:48 +01:00
wash 53a856794f fx.collections: move fx_datetime to fx 2026-05-29 20:02:02 +01:00
wash f879d4fdfc fx: object: add nullptr check to fx_object_is_type 2026-05-29 19:59:55 +01:00
wash e53027595e fx: double add missing fx.comparable reference 2026-05-29 19:59:30 +01:00
wash bbb26c5ee5 fx: pointer: implement hash() and compare() 2026-05-29 19:59:00 +01:00
wash e78241c051 fx: printf: adjust default floating point precision 2026-05-29 19:58:40 +01:00