From 2ea9b6f8a6673cc207804b08bb661e18eed03840 Mon Sep 17 00:00:00 2001 From: dannybackx Date: Fri, 22 May 2009 12:25:51 +0000 Subject: [PATCH] Define some macros using "old" / winsock 1.1 values for CE. git-svn-id: svn://svn.code.sf.net/p/cegcc/code/trunk@1318 d7810a3d-100a-0410-8641-c3624a9c11f1 --- cegcc/src/w32api/ChangeLog.ce | 2 ++ cegcc/src/w32api/include/ws2tcpip.h | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/cegcc/src/w32api/ChangeLog.ce b/cegcc/src/w32api/ChangeLog.ce index 8fa05859a..59e479638 100644 --- a/cegcc/src/w32api/ChangeLog.ce +++ b/cegcc/src/w32api/ChangeLog.ce @@ -2,6 +2,8 @@ * include/winsock2.h (DSCP_TRAFFIC_TYPE) : Add typedef for enum. * include/winsock2.h (AF_BT) : Add, copy of AF_BTH. + * include/ws2tcpip.h : Define some macros using "old" winsock 1.1 + values for CE. 2009-05-18 Danny Backx diff --git a/cegcc/src/w32api/include/ws2tcpip.h b/cegcc/src/w32api/include/ws2tcpip.h index 2eac66ac8..2b1c1660e 100644 --- a/cegcc/src/w32api/include/ws2tcpip.h +++ b/cegcc/src/w32api/include/ws2tcpip.h @@ -42,6 +42,17 @@ extern "C" { * These are also be defined in winsock.h, * but values have changed for WinSock2 interface */ +#ifdef UNDER_CE +/* Looks like CE needs the "old" values */ +#define IP_TOS 8 +#define IP_TTL 7 +#define IP_MULTICAST_IF 2 +#define IP_MULTICAST_TTL 3 +#define IP_MULTICAST_LOOP 4 +#define IP_ADD_MEMBERSHIP 5 +#define IP_DROP_MEMBERSHIP 6 +#define IP_DONTFRAGMENT 9 +#else #define IP_TOS 3 /* old (winsock 1.1) value 8 */ #define IP_TTL 4 /* old value 7 */ #define IP_MULTICAST_IF 9 /* old value 2 */ @@ -50,6 +61,7 @@ extern "C" { #define IP_ADD_MEMBERSHIP 12 /* old value 5 */ #define IP_DROP_MEMBERSHIP 13 /* old value 6 */ #define IP_DONTFRAGMENT 14 /* old value 9 */ +#endif #define IP_ADD_SOURCE_MEMBERSHIP 15 #define IP_DROP_SOURCE_MEMBERSHIP 16 #define IP_BLOCK_SOURCE 17 -- 2.11.4.GIT