diff options
author | Simon Josefsson <simon@josefsson.org> | 2008-08-28 13:47:26 +0200 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2008-08-28 13:47:26 +0200 |
commit | 762d7ce1c517f64570368f317da87ca0589c1a3b (patch) | |
tree | 7257b6441df58cc46a46c16653abb5e3fc899b96 /lib/gnutls_num.c | |
parent | d84ebe12247a3f63abe9733791316fb8d705d315 (diff) | |
download | gnutls-762d7ce1c517f64570368f317da87ca0589c1a3b.tar.gz |
Use byteswap from gnulib.
Diffstat (limited to 'lib/gnutls_num.c')
-rw-r--r-- | lib/gnutls_num.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/lib/gnutls_num.c b/lib/gnutls_num.c index da7be4b283..d30fe9e0fc 100644 --- a/lib/gnutls_num.c +++ b/lib/gnutls_num.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation + * Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2008 Free Software Foundation * * Author: Nikos Mavrogiannopoulos * @@ -30,6 +30,8 @@ #include <gnutls_num.h> #include <gnutls_errors.h> +#include <byteswap.h> + /* This function will add one to uint64 x. * Returns 0 on success, or -1 if the uint64 max limit * has been reached. @@ -95,7 +97,7 @@ _gnutls_read_uint24 (const opaque * data) res = _gnutls_uint24touint32 (num); #ifndef WORDS_BIGENDIAN - res = byteswap32 (res); + res = bswap_32 (res); #endif return res; } @@ -106,7 +108,7 @@ _gnutls_write_uint24 (uint32_t num, opaque * data) uint24 tmp; #ifndef WORDS_BIGENDIAN - num = byteswap32 (num); + num = bswap_32 (num); #endif tmp = _gnutls_uint32touint24 (num); @@ -122,7 +124,7 @@ _gnutls_read_uint32 (const opaque * data) memcpy (&res, data, sizeof (uint32_t)); #ifndef WORDS_BIGENDIAN - res = byteswap32 (res); + res = bswap_32 (res); #endif return res; } @@ -132,7 +134,7 @@ _gnutls_write_uint32 (uint32_t num, opaque * data) { #ifndef WORDS_BIGENDIAN - num = byteswap32 (num); + num = bswap_32 (num); #endif memcpy (data, &num, sizeof (uint32_t)); } @@ -143,7 +145,7 @@ _gnutls_read_uint16 (const opaque * data) uint16_t res; memcpy (&res, data, sizeof (uint16_t)); #ifndef WORDS_BIGENDIAN - res = byteswap16 (res); + res = bswap_16 (res); #endif return res; } @@ -153,7 +155,7 @@ _gnutls_write_uint16 (uint16_t num, opaque * data) { #ifndef WORDS_BIGENDIAN - num = byteswap16 (num); + num = bswap_16 (num); #endif memcpy (data, &num, sizeof (uint16_t)); } @@ -162,7 +164,7 @@ uint32_t _gnutls_conv_uint32 (uint32_t data) { #ifndef WORDS_BIGENDIAN - return byteswap32 (data); + return bswap_32 (data); #else return data; #endif @@ -172,7 +174,7 @@ uint16_t _gnutls_conv_uint16 (uint16_t data) { #ifndef WORDS_BIGENDIAN - return byteswap16 (data); + return bswap_16 (data); #else return data; #endif @@ -185,7 +187,7 @@ _gnutls_uint64touint32 (const uint64 * num) memcpy (&ret, &num->i[4], 4); #ifndef WORDS_BIGENDIAN - ret = byteswap32 (ret); + ret = bswap_32 (ret); #endif return ret; |