Danny Robson e48aebb503 io: remove lvalue write function
writing arbitrary lvalues is incredibly dangerous if we don't have total
coverage of suitable overloads. eg, we have accidentally written string
objects to file descriptors.

instead we prefer byte/char views which the user can create as desired.
there's a little more cognitive overhead here, but it's substantially
less dangerous in casual usage.
2017-12-19 18:18:10 +11:00
2017-11-23 17:24:11 +11:00
2017-11-22 17:10:27 +11:00
2017-11-23 17:24:11 +11:00
2016-02-02 10:36:42 +11:00
2017-11-23 17:24:11 +11:00
2017-11-23 17:24:11 +11:00
2017-10-05 11:44:37 +11:00
2017-01-05 15:06:49 +11:00
2017-12-15 18:57:10 +11:00
2017-03-23 15:01:09 +11:00
2016-02-26 13:36:01 +11:00
2016-03-11 13:28:56 +11:00
2016-12-21 20:25:50 +11:00
2017-05-23 12:50:51 +10:00
2015-04-13 18:05:28 +10:00
2016-02-26 13:36:01 +11:00
2017-11-23 17:24:11 +11:00
2016-02-26 17:04:54 +11:00
2015-04-13 18:05:28 +10:00
2016-10-10 16:23:07 +11:00
2017-11-23 17:24:11 +11:00
2017-11-23 17:24:11 +11:00
2017-01-04 22:38:41 +11:00
2016-10-12 15:08:22 +11:00
2016-10-12 15:08:22 +11:00
2017-01-05 15:06:49 +11:00
2017-05-23 12:50:51 +10:00
2017-11-23 17:24:11 +11:00
2015-04-13 18:05:28 +10:00
2017-07-19 17:20:51 +10:00
2017-12-19 18:18:10 +11:00
2017-12-19 18:18:10 +11:00
2015-08-10 15:51:44 +10:00
2015-04-13 18:05:28 +10:00
2017-11-23 17:24:11 +11:00
2016-07-28 13:39:27 +10:00
2017-01-04 22:40:06 +11:00
2017-11-23 17:24:11 +11:00
2017-11-24 17:19:32 +11:00
2017-11-24 17:19:32 +11:00
2016-03-17 18:14:40 +11:00
2017-02-21 21:19:58 +11:00
2017-11-23 17:24:11 +11:00
2017-08-30 15:38:13 +10:00
2016-12-21 20:23:43 +11:00
2016-12-21 20:23:43 +11:00
2015-04-13 18:05:28 +10:00
2017-01-05 19:50:28 +11:00
2017-11-23 17:24:11 +11:00
2017-11-23 17:24:11 +11:00
2015-04-13 18:05:28 +10:00
2015-04-13 18:06:08 +10:00
2015-04-13 18:05:28 +10:00
2017-08-08 13:55:20 +10:00
2016-10-12 15:08:22 +11:00
2017-01-05 20:21:20 +11:00
2017-05-23 12:50:51 +10:00
2017-11-23 17:24:11 +11:00
2017-11-23 17:24:11 +11:00
2016-10-12 15:08:22 +11:00
2017-10-02 14:14:39 +11:00
2016-07-28 14:18:47 +10:00
2017-01-05 15:06:49 +11:00
2015-04-20 17:48:11 +10:00
2017-09-08 17:03:22 +10:00
2017-12-15 18:57:10 +11:00
2017-12-15 18:57:10 +11:00
2017-10-03 17:48:27 +11:00
2015-04-20 17:13:14 +10:00
2017-11-23 17:24:11 +11:00
2017-11-23 17:24:11 +11:00
2016-02-26 13:36:01 +11:00

A simple cross-platform C++ utility library.

Supported compilers: >=clang-4.x, >=gcc7.x; specifically, we require c++17 features such as structured bindings which aren't present in older compilers. No attempt has been made to compile under MSVC.

For the love of God, do not use the crypto routines. I am not a cryptographer or a security specialist. You have been warned.
Description
A collection of useful C++ routines.
Readme 5.3 MiB
Languages
C++ 96%
Ragel 1.2%
CMake 1.1%
Meson 1.1%
Python 0.6%