Mercurial > hg-stable
changeset 410:7c678976df3e
Make mpatch.c compilable under the other `OS'
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Make mpatch.c compilable under the other `OS'
From: K Thananchayan <thananck@yahoo.com>
manifest hash: 7b3033b761b147149fb0bcd6ff6120ccb73f16f1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCuNJCywK+sNU5EO8RAtMVAKCJxQYOa7VX4DYKDPw02ILjINiDmwCggreC
9Xw/stNxkV7zVY2IFDC14is=
=tFmZ
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Tue, 21 Jun 2005 18:51:46 -0800 |
parents | feadc9697b43 |
children | 9e9f7ab43ce2 |
files | mercurial/mpatch.c |
diffstat | 1 files changed, 15 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/mpatch.c Tue Jun 21 18:51:06 2005 -0800 +++ b/mercurial/mpatch.c Tue Jun 21 18:51:46 2005 -0800 @@ -23,8 +23,21 @@ #include <Python.h> #include <stdlib.h> #include <string.h> -#include <netinet/in.h> -#include <sys/types.h> +#ifdef _WIN32 + +typedef unsigned long uint32_t; + +uint32_t ntohl(uint32_t x) { + return ((x & 0x000000ffUL) << 24) | + ((x & 0x0000ff00UL) << 8) | + ((x & 0x00ff0000UL) >> 8) | + ((x & 0xff000000UL) >> 24); +} + +#else + #include <netinet/in.h> + #include <sys/types.h> +#endif static char mpatch_doc[] = "Efficient binary patching.";