Commit Graph

18 Commits

Author SHA1 Message Date
f6056153e3 rename root namespace from util to cruft
This places, at long last, the core library code into the same namespace
as the extended library code.
2018-08-05 14:42:02 +10:00
803acc9a87 relicense under MPL-2.0 2018-08-04 15:14:06 +10:00
7070607839 endian: refactor endian conversion 2018-05-19 18:06:34 +10:00
497d3ca970 build: update for gcc-8.1 warnings 2018-05-03 18:32:08 +10:00
d8bb00c9c3 endian: add float byteswap specialisation 2017-10-12 17:38:40 +11:00
0997bbbaac endian: add signed byteswap 2017-01-04 22:38:15 +11:00
9a798446b5 build: remove unnecessary includes
discovered with include-what-you-use
2016-10-12 15:08:22 +11:00
fd319d579b build: make single argument constructors explicit 2015-06-04 22:18:43 +10:00
2658b41ea1 relicence under Apache-2.0 2015-04-13 18:05:28 +10:00
2640811e03 endian: avoid directly byteswapping signed ints 2015-01-10 20:08:07 +11:00
0ea3d5b9ac endian: comment out signed byteswap
specifics of signed byteswap are unclear so we should remove it, but
it's not known exactly which projects rely on this functionality.
2014-12-30 18:35:11 +11:00
a3dcdeb7a3 endian: add convenience selectable convertor 2014-07-31 18:52:57 +10:00
34b40ddcc7 endian: add signed byte swapping 2014-07-23 15:52:56 +10:00
fba15db34b endian: complete reimplementation
Old implementation was overly verbose. We can just rely on gcc builtins as
we can't actually build on anything else anyway.
2014-07-15 19:44:39 +10:00
de89dabf4b Add clang path for endian conversion 2012-06-13 16:01:42 +10:00
71c4df0cac Select endian conversion method based on compiler 2012-05-26 17:59:50 +10:00
77942e008d Change my email to an active domain 2012-04-23 13:10:50 +10:00
73f27c7cb1 Add endian conversion functions 2011-08-29 14:36:03 +10:00