X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=mware%2Fbyteorder.h;h=8bd11c4f31bb4217bbce55982a178051e7d7d42b;hb=8737ed1a8db8fe9fef38725131f0dba09a5d48d6;hp=7fad24df936430852d359eb6aea4a14e3ed974f0;hpb=2708af4ade1a189c58adb4a6e543ea80be781730;p=bertos.git diff --git a/mware/byteorder.h b/mware/byteorder.h index 7fad24df..8bd11c4f 100755 --- a/mware/byteorder.h +++ b/mware/byteorder.h @@ -15,6 +15,9 @@ /* * $Log$ + * Revision 1.4 2004/07/22 01:08:43 bernie + * swab32(): Fix a very serious bug. + * * Revision 1.3 2004/07/20 23:47:12 bernie * Finally remove redundant protos. * @@ -44,7 +47,7 @@ INLINE uint16_t swab16(uint16_t x) /*! * \brief Reverse bytes in a 32-bit value (e.g.: 0x12345678 -> 0x78563412). */ -INLINE uint16_t swab32(uint16_t x) +INLINE uint32_t swab32(uint32_t x) { return ((x & (uint32_t)0x000000FFUL) << 24) | ((x & (uint32_t)0x0000FF00UL) << 8)