comparison mercurial/mpatch.c @ 510:7f3fc8fd427e

More fiddling with uint32_t includes for extensions -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 More fiddling with uint32_t includes for extensions manifest hash: 1ad16a0262e9bd2769e32c13c7fd0c7b0cd7dde7 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCwS+/ywK+sNU5EO8RAhK1AKCtF/57nKCc1AU+l0sR74kHhY1NCwCfSvQK QQc5i8abuGkFpU5VUBJt5XQ= =H+CX -----END PGP SIGNATURE-----
author mpm@selenic.com
date Tue, 28 Jun 2005 03:08:47 -0800
parents e94cebc60d96
children b460a2fd8bb7 f2442a6a5893
comparison
equal deleted inserted replaced
509:98a2935c3d6c 510:7f3fc8fd427e
22 22
23 #include <Python.h> 23 #include <Python.h>
24 #include <stdlib.h> 24 #include <stdlib.h>
25 #include <string.h> 25 #include <string.h>
26 #ifdef _WIN32 26 #ifdef _WIN32
27 #include <stdint.h>
27 static uint32_t ntohl(uint32_t x) 28 static uint32_t ntohl(uint32_t x)
28 { 29 {
29 return ((x & 0x000000ffUL) << 24) | 30 return ((x & 0x000000ffUL) << 24) |
30 ((x & 0x0000ff00UL) << 8) | 31 ((x & 0x0000ff00UL) << 8) |
31 ((x & 0x00ff0000UL) >> 8) | 32 ((x & 0x00ff0000UL) >> 8) |
32 ((x & 0xff000000UL) >> 24); 33 ((x & 0xff000000UL) >> 24);
33 } 34 }
34 #else 35 #else
36 #include <sys/types.h>
35 #include <netinet/in.h> 37 #include <netinet/in.h>
36 #endif 38 #endif
37 39
38 static char mpatch_doc[] = "Efficient binary patching."; 40 static char mpatch_doc[] = "Efficient binary patching.";
39 41