Commit Graph

17 Commits

Author SHA1 Message Date
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