move bswap functions to static inline in byteswap.h

This commit is contained in:
Rich Felker
2011-04-12 13:04:17 -04:00
parent 4f4ba4c02f
commit c546be175c
3 changed files with 25 additions and 16 deletions
-7
View File
@@ -1,7 +0,0 @@
#include <endian.h>
#include <stdint.h>
uint32_t bswap_32(uint32_t x)
{
return x>>24 | x>>8&0xff00 | x<<8&0xff0000 | x<<24;
}
-9
View File
@@ -1,9 +0,0 @@
#include <endian.h>
#include <stdint.h>
uint32_t bswap_32(uint32_t);
uint64_t bswap_64(uint64_t x)
{
return bswap_32(x)+0LL<<32 | bswap_32(x>>32);
}