Commit Graph

35 Commits

Author SHA1 Message Date
c94f976751 ds: string: implement b_iterable interface 2025-11-01 10:01:59 +00:00
3db808d4c4 ds: array: fix iterable_begin not setting iterator status 2025-11-01 10:01:17 +00:00
734c80c527 ds: dict: fix iterable_begin not setting iterator status 2025-11-01 10:00:57 +00:00
053dd26304 ds: dict: re-implement dict_fini and dict_to_string 2025-10-29 15:01:03 +00:00
2d5da8605d ds: tree: update iterator interface 2025-10-29 14:35:46 +00:00
b292168c70 ds: string: update iterator interface 2025-10-29 14:35:36 +00:00
0f89901239 ds: list: update iterator interface 2025-10-29 14:35:18 +00:00
bae95909ca ds: dict: update iterator interface 2025-10-29 14:35:07 +00:00
824d436a1c ds: hashmap: update iterator interface 2025-10-29 14:34:57 +00:00
d8abd54b89 ds: array: update iterator interface 2025-10-29 14:34:38 +00:00
d459903efc ds: array: update to_string() to surround string values in quotes 2025-10-25 19:22:44 +01:00
263934dbba ds: bitmap: convert from a static array to a b_object 2025-10-25 19:20:56 +01:00
a1b177a5a1 ds: string: add function to copy string data from a b_stringstream
unlike b_stringstream_ptr(), this function supports copying strings
that contain null bytes.
2025-10-25 00:04:38 +01:00
7afc398f68 ds: string: replace utf-8 functions with b_wchar_utf8 interface 2025-10-25 00:04:26 +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
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
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
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
4d75a572c4 ds: memove legacy object system 2025-10-18 21:19:21 +01:00
06add543bf Merge branch 'main' into feature/new-object-system 2025-10-15 11:13:00 +01:00
0751ef469f meta: rename legacy object module to 'ds' 2025-08-09 19:57:42 +01:00