Commit Graph

432 Commits

Author SHA1 Message Date
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
wash 74fbd94f95 fx.io: update interface implementations 2026-05-25 17:30:33 +01:00
wash 97fe00d4a1 fx.collections: update interface implementations 2026-05-25 17:30:08 +01:00
wash 0be82c63fa fx.collections: update tests 2026-05-25 17:29:56 +01:00
wash 2df76a76c4 fx.collections: remove fx_tree 2026-05-25 17:29:38 +01:00
wash 9d4aab49ac fx.collections: update fx_array to support storing fx_values 2026-05-25 17:29:23 +01:00
wash d84d56681f fx.collections: replace fx_dict with fx_hashtable 2026-05-25 17:28:25 +01:00
wash 6efe473c11 fx: implement updated interfaces in builtin classes 2026-05-25 17:27:14 +01:00
wash 5d0aa577d6 fx.reflection: fix fx_string type marshalling 2026-05-25 17:26:55 +01:00
wash f9b456a99f fx.reflection: implement assembly registration and lookup 2026-05-25 17:26:08 +01:00
wash 673bf07cf6 fx.reflection: implement retrieving functions and properties from fx_type 2026-05-25 17:25:27 +01:00
wash 82bb20c6af fx.reflection: implement fx_property 2026-05-25 17:24:47 +01:00
wash 12b04eea8d fx: namemap: fix nullptr deference in fx_namemap_first 2026-05-25 17:23:50 +01:00
wash 0f1dfc0b07 fx: implement wchar and wstr value types 2026-05-25 17:23:32 +01:00
wash 13332145c2 fx: add functions for hashing wstr and generic buffers 2026-05-25 17:23:19 +01:00
wash 7cdad180da fx: add interface for performing arithmetic operations on values 2026-05-25 17:21:27 +01:00