diff options
author | Guy Harris <guy@alum.mit.edu> | 2003-07-29 20:41:19 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2003-07-29 20:41:19 +0000 |
commit | 2a679c88f88ee96dc781368e0643b9c578134f74 (patch) | |
tree | 89cff2815807b39932a54a094ebecbf750093f64 /wiretap | |
parent | 27022f52e442ae5522ddd8c39ea25a2cf7b02262 (diff) | |
download | wireshark-2a679c88f88ee96dc781368e0643b9c578134f74.tar.gz wireshark-2a679c88f88ee96dc781368e0643b9c578134f74.tar.bz2 wireshark-2a679c88f88ee96dc781368e0643b9c578134f74.zip |
Use GLib's macros for converting from host byte order to little-endian.
svn path=/trunk/; revision=8096
Diffstat (limited to 'wiretap')
-rw-r--r-- | wiretap/wtap-int.h | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/wiretap/wtap-int.h b/wiretap/wtap-int.h index 51e0656c78..bdf788b2d0 100644 --- a/wiretap/wtap-int.h +++ b/wiretap/wtap-int.h @@ -1,6 +1,6 @@ /* wtap-int.h * - * $Id: wtap-int.h,v 1.36 2003/07/29 19:42:01 guy Exp $ + * $Id: wtap-int.h,v 1.37 2003/07/29 20:41:19 guy Exp $ * * Wiretap Library * Copyright (c) 1998 by Gilbert Ramirez <gram@alumni.rice.edu> @@ -218,26 +218,12 @@ struct wtap_dumper { (((x)&0x00FF)<<8)) /* Turn host-byte-order values into little-endian values. */ -#ifdef WORDS_BIGENDIAN -#define htoles(s) ((guint16) \ - ((guint16)((s) & 0x00FF)<<8| \ - (guint16)((s) & 0xFF00)>>8)) - -#define htolel(l) ((guint32)((l) & 0x000000FF)<<24| \ - (guint32)((l) & 0x0000FF00)<<8| \ - (guint32)((l) & 0x00FF0000)>>8| \ - (guint32)((l) & 0xFF000000)>>24) - +#define htoles(ll) GUINT16_TO_LE(ll) +#define htolel(ll) GUINT32_TO_LE(ll) #ifdef G_HAVE_GINT64 #define htolell(ll) GUINT64_TO_LE(ll) #endif /* G_HAVE_GINT64 */ -#else /* WORDS_BIGENDIAN */ -#define htoles(s) (s) -#define htolel(l) (l) -#define htolell(ll) (ll) -#endif /* WORDS_BIGENDIAN */ - /* Pointer versions of ntohs and ntohl. Given a pointer to a member of a * byte array, returns the value of the two or four bytes at the pointer. * The pletoh[sl] versions return the little-endian representation. |