X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=mware%2Fbyteorder.h;h=4730eb5bca9bd566b81ef2083031b650bc30b35b;hb=6d839174d4e6613c2eb86994820faf0e0bebdd90;hp=7fad24df936430852d359eb6aea4a14e3ed974f0;hpb=2708af4ade1a189c58adb4a6e543ea80be781730;p=bertos.git diff --git a/mware/byteorder.h b/mware/byteorder.h index 7fad24df..4730eb5b 100755 --- a/mware/byteorder.h +++ b/mware/byteorder.h @@ -13,18 +13,24 @@ * \author Stefano Fedrigo */ -/* - * $Log$ - * Revision 1.3 2004/07/20 23:47:12 bernie - * Finally remove redundant protos. - * - * Revision 1.2 2004/07/20 17:09:11 bernie - * swab16(), swab32(), cpu_to_be32(), cpu_to_le32(): New functions. - * - * Revision 1.1 2004/07/20 16:26:15 bernie - * Import byte-order macros into DevLib. - * - */ +/*#* + *#* $Log$ + *#* Revision 1.5 2004/08/25 14:12:09 rasky + *#* Aggiornato il comment block dei log RCS + *#* + *#* 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. + *#* + *#* Revision 1.2 2004/07/20 17:09:11 bernie + *#* swab16(), swab32(), cpu_to_be32(), cpu_to_le32(): New functions. + *#* + *#* Revision 1.1 2004/07/20 16:26:15 bernie + *#* Import byte-order macros into DevLib. + *#* + *#*/ #ifndef MWARE_BYTEORDER_H #define MWARE_BYTEORDER_H @@ -44,7 +50,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)