Commit Graph

447 Commits

Author SHA1 Message Date
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
wash 5877abd33e fx.reflection: update iterator semantics 2026-05-28 21:00:23 +01:00
wash b31e82aaf8 fx.io: update iterator semantics 2026-05-28 20:53:53 +01:00
wash 4c06ded99f fx.cmdline: fix namespace not having the required header subdirectory 2026-05-28 20:53:16 +01:00
wash ff0d40b324 fx.collections: update iterator semantics 2026-05-28 20:52:40 +01:00
wash 883b0b24b1 fx: improve fx_value reference management 2026-05-28 20:51:55 +01:00
wash 516f5be2d6 fx: implement fx_namemap cleanup 2026-05-28 20:50:27 +01:00
wash f79650698a fx: update fx_iterator to return pointers to values 2026-05-28 20:50:00 +01:00
wash 01cbcf712a test: update tests 2026-05-25 17:35:09 +01:00
wash 5e3439bc4a cmake: update handling of public namespace headers 2026-05-25 17:34:59 +01:00
wash 56e1fae273 cmake: update endianness test 2026-05-25 17:34:41 +01:00
wash c5eac75a0b fx.term: remove redundant printf implementation 2026-05-25 17:31:40 +01:00
wash aea3f99859 fx.collections: update exported classes 2026-05-25 17:31:17 +01:00
wash cca52c788a fx.serial: remove references to obsolete classes 2026-05-25 17:30:59 +01:00