summaryrefslogtreecommitdiff
path: root/compat/bswap.h
Commit message (Expand)AuthorAgeFilesLines
* compat/bswap.h: don't assume MSVC is little-endianDaniel Gurney2020-11-111-1/+1
* compat/bswap.h: simplify MSVC endianness detectionDaniel Gurney2020-11-091-1/+1
* bswap.h: drop unaligned loadsJeff King2020-09-241-24/+0
* compat/bswap: add include header guardsJeff King2019-03-071-0/+5
* bswap: add 64 bit endianness helper get_be64Ben Peart2017-09-241-0/+22
* bswap: convert get_be16, get_be32 and put_be32 to inline functionsrs/bswap-ubsan-fixRené Scharfe2017-07-171-14/+24
* bswap: convert to unsigned before shifting in get_be32René Scharfe2017-07-171-4/+4
* bswap: add NO_UNALIGNED_LOADS definejk/clang-pedanticJeff King2016-01-041-2/+3
* compat/bswap.h: detect endianness from XL C compiler macrosdm/port2zosDavid Michael2014-10-271-0/+4
* compat/bswap.h: fix endianness detectioncb/byte-orderBen Walton2014-05-301-1/+1
* compat/bswap.h: restore preference __BIG_ENDIAN over BIG_ENDIANJunio C Hamano2014-05-021-7/+7
* compat/bswap.h: detect endianness on more platforms that don't use BYTE_ORDERCharles Bailey2014-05-021-9/+24
* read-cache: use get_be32 instead of hand-rolled ntoh_lJeff King2014-01-231-0/+4
* block-sha1: factor out get_be and put_be wrappersJeff King2014-01-231-0/+32
* compat: add endianness helpersVicent Marti2013-11-181-1/+75
* compat: make gcc bswap an inline functionJonathan Nieder2011-03-161-8/+10
* Don't redefine htonl and ntohl on big-endianHolger Weiß2010-03-311-0/+2
* Explicitly truncate bswap operand to uint32_tBenjamin Kramer2009-11-251-1/+1
* Use faster byte swapping when compiling with MSVCSebastian Schuberth2009-10-301-0/+10
* Fix some printf format warningsRamsay Jones2009-10-021-2/+2
* make sure byte swapping is optimal for gitNicolas Pitre2009-08-181-0/+36