0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-27 09:12:36 +01:00
Commit graph

24 commits

Author SHA1 Message Date
Jason Volk
6e1d58c2e6 ircd::buffer: Improve the overlap tool. 2020-06-07 01:51:19 -07:00
Jason Volk
3b485d79f1 ircd::buffer: Return bytes consumed from consume(). 2020-05-27 10:50:56 -07:00
Jason Volk
e08fc4b99f ircd::buffer: non-call copy and move. 2020-04-25 00:28:39 -07:00
Jason Volk
b2795c0338 ircd::buffer: Branchfree copy overload for single character. 2020-04-13 23:58:33 -07:00
Jason Volk
66be4ba6c3 ircd::buffer: Minor cleanup; named parameters. 2020-04-13 22:49:16 -07:00
Jason Volk
808148e326 ircd::buffer: Add buffer overlap util;
ircd::buffer: Assert on overlap.

ircd::buffer: Add operator+=.

irde::buffer: More aggressive inlining.
2019-07-11 15:51:08 -07:00
Jason Volk
801f0d57b7 ircd: Fix attributes for clang. 2019-06-23 07:37:23 -06:00
Jason Volk
864cdd6405 ircd::buffer: Add convenience typedefs for unique/shared buffer common templates. 2019-06-14 14:50:42 -06:00
Jason Volk
160734e3b4 configure: Define HAVE_SODIUM in config.h on pkg found. 2019-06-06 03:54:37 -07:00
Jason Volk
c3b6bba288 ircd::buffer: Always inline fundamental buffer template utils. 2019-05-08 05:19:04 -07:00
Jason Volk
bc82a5a12c ircd::buffer: Add canary on copy/move. 2019-05-08 05:19:04 -07:00
Jason Volk
70a47c98b1 ircd: Reduce several strict-overflow & related warnings. 2019-03-01 11:35:07 -08:00
Jason Volk
d41be90197 ircd::buffer: Add parse_buffer variant. 2019-02-28 10:10:43 -08:00
Jason Volk
c312f07893 ircd::buffer: Export buffers:: down to ircd::. 2018-12-18 14:44:25 -08:00
Jason Volk
26ed0ee0e4 ircd::buffer: Add an alignment check util. 2018-11-16 19:22:44 -08:00
Jason Volk
adf2de8aed ircd::buffer: Add include-conditioned zero() fallback and improve return semantic. 2018-11-16 14:28:03 -08:00
Jason Volk
4dd8f5ab3a ircd::buffer: Minor move misplaced buffer base cast operators. 2018-11-14 00:31:55 -08:00
Jason Volk
382dc67ca1 ircd::buffer: Use runtime alignment for unique_buffer rather than template value. 2018-11-09 15:55:20 -08:00
Jason Volk
994916b7eb ircd::buffer: Deconflict buffers templates in separate namespace. 2018-09-13 05:12:10 -07:00
Jason Volk
96da6a3486 ircd::buffer: Export begin()/end() ADL's down to ircd::. 2018-07-04 21:48:15 -07:00
Jason Volk
702c290d10 ircd::buffer: Minor cleanup/simplify. 2018-05-29 09:33:07 -07:00
Jason Volk
7a86a134fc ircd::buffer: Add move() analogue. 2018-03-20 02:59:03 -07:00
Jason Volk
80f4b7151f ircd::buffer: Preliminary shared_buffer. 2018-03-13 22:44:13 -07:00
Jason Volk
3eadd31c7f ircd::buffer: Split into directory. 2018-03-12 22:48:56 -07:00
Renamed from include/ircd/buffer.h (Browse further)