Commit Graph

273 Commits

Author SHA1 Message Date
f941c470b6 serial: toml: replace b_string usage with b_stringstream in refill_linebuf 2025-10-24 12:44:45 +01:00
68ed163040 term: error: update b_stringstream usage 2025-10-24 12:43:56 +01:00
3561bdda4b term: paragraph: add missing include 2025-10-24 12:43:42 +01:00
57361b7dae cmd: report: update b_stringstream usage 2025-10-24 12:42:38 +01:00
f50b2216c0 compress: cstream: update b_stream usage 2025-10-24 12:42:13 +01:00
9729ab4f05 ds: number: update to_string() to use new b_stream interface 2025-10-24 12:41:39 +01:00
eb3871f7ac ds: dict: update to_string() to use new b_stream interface 2025-10-24 12:41:26 +01:00
d5136239a8 ds: string: update to_string(); remove legacy b_stream callbacks
b_string will no longer implement the b_stream interface. writing to a string
via b_stream will now be handled by b_stringstream.
2025-10-24 12:39:19 +01:00
0fed0d2718 ds: uuid: update to_string() to use new b_stream interface 2025-10-24 12:38:55 +01:00
4e793eef0e ds: datetime: update to_string() to use new b_stream interface 2025-10-24 12:38:28 +01:00
586d4e3bc4 ds: array: update to_string() to use new b_stream interface 2025-10-24 12:34:20 +01:00
1d9549c0c2 core: error: update b_stringstream usage to use b_stream interface 2025-10-24 12:33:23 +01:00
a5762e537b core: stringstream: convert to a b_object type inheriting from b_stream 2025-10-24 12:32:54 +01:00
fd4f60e37f core: stream: convert to a b_object interface and base class 2025-10-24 12:32:16 +01:00
8840971d83 core: object: add more virtual function dispatch macros 2025-10-24 12:31:51 +01:00
ed105307c7 core: type: fix registration of types that extend something other than b_object 2025-10-24 12:29:24 +01:00
36b624849c core: object: add functions to retrieve multiple parts of an object at once 2025-10-24 12:28:50 +01:00
21c4005819 test: io: update to use new object system 2025-10-19 21:03:01 +01:00
25dc4038df test: ds: update to use new object system 2025-10-19 21:02:52 +01:00
1daf31093c test: serial: update to use new object system 2025-10-19 21:02:38 +01:00
2773ecbd71 test: update to use new object system 2025-10-19 21:02:30 +01:00
34c54eb545 cmd: update to use new object system 2025-10-19 21:02:12 +01:00
fd04a49d84 term: update to use new object system 2025-10-19 21:01:55 +01:00
6e979579ea serial: update to use new object system 2025-10-19 21:01:27 +01:00
297ccdc9ce io: file: convert to new object system 2025-10-19 21:00:56 +01:00
5b9ecb6d3c io: directory: convert to new object system 2025-10-19 21:00:45 +01:00
5f660a4a4e io: path: convert to new object system 2025-10-19 21:00:26 +01:00
5e850a4a53 ds: string: fix segfault when initialising string iterator 2025-10-19 20:59:36 +01:00
03e309ea36 ds: fix incorrect object class definitions 2025-10-19 20:59:17 +01:00
ab1c2b370d core: object: implement rvalue object support 2025-10-19 20:58:32 +01:00
2cc1a541c2 core: object: implement b_object_is_type() 2025-10-19 13:46:44 +01:00
838835e6e1 ds: tree: convert to new object system 2025-10-19 13:42:10 +01:00
6a56391a07 ds: number: convert to new object system 2025-10-19 13:32:53 +01:00
4e35a2275d ds: uuid: convert to new object system 2025-10-19 13:10:45 +01:00
c2b422f0ca ds: list: convert to new object system 2025-10-19 12:46:25 +01:00
59fdb55a8b ds: hashmap: convert to new object system 2025-10-19 12:22:14 +01:00
5bf3c50a7f ds: dict: convert to new object system 2025-10-19 11:58:48 +01:00
ff2ff6f136 core: stream: update generic pointer usage for stdio streams 2025-10-19 11:26:04 +01:00
b3de59ae24 ds: datetime: convert to new object system 2025-10-19 11:25:15 +01:00
dacbc5e9c2 ds: buffer: convert to new object system 2025-10-19 11:03:44 +01:00
0a9eb4a085 ds: array: convert to new object system 2025-10-19 11:02:59 +01:00
3eebdddc21 ds: string: convert to new object system 2025-10-19 11:02:36 +01:00
3ee9de74f0 meta: add .cache to gitignore 2025-10-19 10:22:53 +01:00
d5bd8fa32a core: stream: add a second generic pointer to b_stream 2025-10-19 10:22:35 +01:00
c389e32dc6 core: add B_NPOS definition 2025-10-19 10:22:11 +01:00
379bd048b2 core: object: make interface query functions const; remove type parameters 2025-10-19 10:21:43 +01:00
e1e4544b67 core: macros: fix bad return type on unref() function template 2025-10-18 21:54:34 +01:00
4044961478 core: rename b_retain/b_release to b_object_ref/b_object_unref 2025-10-18 21:51:51 +01:00
6b5f0319c3 format: improve type definition BEGIN/END macro recognition 2025-10-18 21:50:24 +01:00
503dc56328 core: add macros for performing non-virtual class method dispatch 2025-10-18 21:41:40 +01:00