68 Commits

Author SHA1 Message Date
Samuel Williams
da46b8d8e5 Default IO::Buffer#get_string to use BINARY encoding. 2021-12-21 12:25:42 +13:00
Samuel Williams
71bbc40ffa Rename to_str -> get_string and add support for encodings. 2021-12-21 12:25:42 +13:00
Samuel Williams
49166fc74a Improved exception usage/classes. 2021-12-21 12:25:42 +13:00
Samuel Williams
71bf5cef75 Fix handling of frozens strings. 2021-12-21 12:25:42 +13:00
Samuel Williams
9de5c4ec76 Fix mapping invalid non-file object. 2021-12-21 12:25:42 +13:00
Samuel Williams
56811617ab Improve IO::Buffer resize and introduce ownership transfer. 2021-12-20 00:17:17 +13:00
Samuel Williams
f3e30b26c5 Default size for IO::Buffer. 2021-12-19 12:25:38 +13:00
Samuel Williams
235f523a88 Fix spelling of DECLAIR_TYPE. 2021-12-19 00:19:55 +13:00
Nobuyoshi Nakada
d2cb4cc073
Adjust format 2021-11-21 16:16:03 +09:00
Samuel Williams
5190926e40 Validate string type when constructing IO::Buffer for string mapping. 2021-11-17 10:39:54 +13:00
Samuel Williams
a19a657514 Fix 32-bit conversions in IO::Buffer implementation. 2021-11-17 10:39:41 +13:00
Samuel Williams
c833ece5f7 Rework implementation of IO::Buffer.for(string) to use string locking. 2021-11-12 16:46:08 +13:00
Samuel Williams
98b442e013 More immutability and locking tests. 2021-11-12 16:46:08 +13:00
Nobuyoshi Nakada
4eb23c9dda
Commit miss [ci skip] 2021-11-10 17:47:12 +09:00
Nobuyoshi Nakada
943b6e4d9c
Fix format specifier 2021-11-10 17:07:58 +09:00
Nobuyoshi Nakada
46e46eafd4
size_t is not for file size 2021-11-10 16:41:26 +09:00
Samuel Williams
81d0ce7e97 Mark IO::Buffer as experimental. 2021-11-10 19:21:05 +13:00
Samuel Williams
4b89034218 IO::Buffer for scheduler interface. 2021-11-10 19:21:05 +13:00