mirror of git://anongit.mindrot.org/openssh.git
fix uint64_t types; reported by Tom G. Christensen
This commit is contained in:
parent
33c5f384ae
commit
729a26a978
16
defines.h
16
defines.h
|
@ -653,14 +653,14 @@ struct winsize {
|
||||||
((uint32_t)(v) & 0xff0000) >> 8 | \
|
((uint32_t)(v) & 0xff0000) >> 8 | \
|
||||||
((uint32_t)(v) & 0xff000000) >> 24)
|
((uint32_t)(v) & 0xff000000) >> 24)
|
||||||
# define openssh_swap64(v) \
|
# define openssh_swap64(v) \
|
||||||
(__uint64_t)((((__uint64_t)(v) & 0xff) << 56) | \
|
(uint64_t)((((uint64_t)(v) & 0xff) << 56) | \
|
||||||
((__uint64_t)(v) & 0xff00ULL) << 40 | \
|
((uint64_t)(v) & 0xff00ULL) << 40 | \
|
||||||
((__uint64_t)(v) & 0xff0000ULL) << 24 | \
|
((uint64_t)(v) & 0xff0000ULL) << 24 | \
|
||||||
((__uint64_t)(v) & 0xff000000ULL) << 8 | \
|
((uint64_t)(v) & 0xff000000ULL) << 8 | \
|
||||||
((__uint64_t)(v) & 0xff00000000ULL) >> 8 | \
|
((uint64_t)(v) & 0xff00000000ULL) >> 8 | \
|
||||||
((__uint64_t)(v) & 0xff0000000000ULL) >> 24 | \
|
((uint64_t)(v) & 0xff0000000000ULL) >> 24 | \
|
||||||
((__uint64_t)(v) & 0xff000000000000ULL) >> 40 | \
|
((uint64_t)(v) & 0xff000000000000ULL) >> 40 | \
|
||||||
((__uint64_t)(v) & 0xff00000000000000ULL) >> 56)
|
((uint64_t)(v) & 0xff00000000000000ULL) >> 56)
|
||||||
# ifdef WORDS_BIGENDIAN
|
# ifdef WORDS_BIGENDIAN
|
||||||
# define le32toh(v) (openssh_swap32(v))
|
# define le32toh(v) (openssh_swap32(v))
|
||||||
# define le64toh(v) (openssh_swap64(v))
|
# define le64toh(v) (openssh_swap64(v))
|
||||||
|
|
Loading…
Reference in New Issue