From: Frode Solheim Date: Fri, 4 Sep 2015 23:47:40 +0000 (+0200) Subject: slirp: some additional minor changes X-Git-Tag: 3200~89^2 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=ed47c81f8cdae7754c7920c0cb4a840b0679fb6f;p=francis%2Fwinuae.git slirp: some additional minor changes --- diff --git a/od-win32/inttypes.h b/od-win32/inttypes.h deleted file mode 100644 index aae92fb4..00000000 --- a/od-win32/inttypes.h +++ /dev/null @@ -1,10 +0,0 @@ -#include - -typedef uint8_t u_int8_t; -typedef uint16_t u_int16_t; -typedef uint32_t u_int32_t; -typedef uint64_t u_int64_t; - -typedef u_int8_t uint8; -typedef u_int16_t uint16; -typedef u_int32_t uint32; diff --git a/slirp/cksum.cpp b/slirp/cksum.cpp index 6184b64a..41c4adbf 100644 --- a/slirp/cksum.cpp +++ b/slirp/cksum.cpp @@ -72,7 +72,7 @@ int cksum(struct mbuf *m, int len) /* * Force to even boundary. */ - if ((1 & (long) w) && (mlen > 0)) { + if ((1 & (uintptr_t) w) && (mlen > 0)) { REDUCE; sum <<= 8; s_util.c[0] = *(u_int8_t *)w; diff --git a/slirp/libslirp.h b/slirp/libslirp.h index 424a18a0..53acac81 100644 --- a/slirp/libslirp.h +++ b/slirp/libslirp.h @@ -9,10 +9,6 @@ int inet_aton(const char *cp, struct in_addr *ia); #include #endif -#ifdef __cplusplus -extern "C" { -#endif - int slirp_init(void); void slirp_cleanup(void); @@ -34,8 +30,4 @@ int slirp_add_exec(int do_pty, const char *args, int addr_low_byte, extern char slirp_hostname[33]; -#ifdef __cplusplus -} -#endif - #endif diff --git a/slirp/slirp.h b/slirp/slirp.h index 4d0d6701..3d815c7d 100644 --- a/slirp/slirp.h +++ b/slirp/slirp.h @@ -12,7 +12,16 @@ #include "slirp_config.h" #ifdef _WIN32 -# include +# include + +typedef uint8_t u_int8_t; +typedef uint16_t u_int16_t; +typedef uint32_t u_int32_t; +typedef uint64_t u_int64_t; + +typedef u_int8_t uint8; +typedef u_int16_t uint16; +typedef u_int32_t uint32; #ifdef _MSC_VER #define container_of(address, type, field) ((type *)( \ @@ -364,7 +373,7 @@ struct tcpcb *tcp_drop(struct tcpcb *tp, int err); #define MAX_MRU 16384 #endif -#ifndef _WIN32 +#ifndef _MSC_VER #define min(x,y) ((x) < (y) ? (x) : (y)) #define max(x,y) ((x) > (y) ? (x) : (y)) #endif