| Index: runtime/platform/utils_win.h | 
| =================================================================== | 
| --- runtime/platform/utils_win.h	(revision 21569) | 
| +++ runtime/platform/utils_win.h	(working copy) | 
| @@ -6,6 +6,7 @@ | 
| #define PLATFORM_UTILS_WIN_H_ | 
|  | 
| #include <intrin.h> | 
| +#include <stdlib.h> | 
|  | 
| namespace dart { | 
|  | 
| @@ -21,6 +22,36 @@ | 
| return static_cast<int>(result); | 
| }; | 
|  | 
| + | 
| +inline uint16_t Utils::HostToBigEndian16(uint16_t value) { | 
| +  return _byteswap_ushort(value); | 
| +} | 
| + | 
| + | 
| +inline uint32_t Utils::HostToBigEndian32(uint32_t value) { | 
| +  return _byteswap_ulong(value); | 
| +} | 
| + | 
| + | 
| +inline uint64_t Utils::HostToBigEndian64(uint64_t value) { | 
| +  return _byteswap_uint64(value); | 
| +} | 
| + | 
| + | 
| +inline uint16_t Utils::HostToLittleEndian16(uint16_t value) { | 
| +  return value; | 
| +} | 
| + | 
| + | 
| +inline uint32_t Utils::HostToLittleEndian32(uint32_t value) { | 
| +  return value; | 
| +} | 
| + | 
| + | 
| +inline uint64_t Utils::HostToLittleEndian64(uint64_t value) { | 
| +  return value; | 
| +} | 
| + | 
| }  // namespace dart | 
|  | 
| #endif  // PLATFORM_UTILS_WIN_H_ | 
|  |