Lines 24-30
extern uint64_t __zzip_get64(zzip_byte_t * s) __zzip_attribute__((const));
Link Here
|
24 |
extern void __zzip_set64(zzip_byte_t * s, uint64_t v); |
24 |
extern void __zzip_set64(zzip_byte_t * s, uint64_t v); |
25 |
|
25 |
|
26 |
#ifdef ZZIP_WORDS_BIGENDIAN |
26 |
#ifdef ZZIP_WORDS_BIGENDIAN |
27 |
# if defined bswap_16 && defined bswap_32 && defined bswap_64 /* i.e. linux */ |
27 |
# if defined bswap_16 && defined bswap_32 && defined bswap_64 && !defined(__sparc__) /* i.e. linux */ |
28 |
# define ZZIP_GET16(__p) bswap_16(*(uint16_t*)(__p)) |
28 |
# define ZZIP_GET16(__p) bswap_16(*(uint16_t*)(__p)) |
29 |
# define ZZIP_GET32(__p) bswap_32(*(uint32_t*)(__p)) |
29 |
# define ZZIP_GET32(__p) bswap_32(*(uint32_t*)(__p)) |
30 |
# define ZZIP_GET64(__p) bswap_64(*(uint64_t*)(__p)) |
30 |
# define ZZIP_GET64(__p) bswap_64(*(uint64_t*)(__p)) |