diff --git a/skeletons/asn_system.h b/skeletons/asn_system.h index a992230b8bb40e6660426cf299328d7fa83c9d53..e420ad2da679eeea8fd0175bb865cc211a8e26cd 100644 --- a/skeletons/asn_system.h +++ b/skeletons/asn_system.h @@ -29,9 +29,9 @@ /* To avoid linking with ws2_32.lib, here's the definition of ntohl() */ #define sys_ntohl(l) ((((l) << 24) & 0xff000000) \ - | (((l) << 16) & 0xff0000) \ - | (((l) << 8) & 0xff00) \ - | ((l) & 0xff)) + | (((l) << 8) & 0xff0000) \ + | (((l) >> 8) & 0xff00) \ + | ((l >> 24) & 0xff)) #ifdef _MSC_VER /* MSVS.Net */ #ifndef __cplusplus