--- deliantra/Deliantra-Client/Client.xs 2006/10/01 14:48:50 1.157 +++ deliantra/Deliantra-Client/Client.xs 2006/10/13 19:23:08 1.162 @@ -5,6 +5,7 @@ # include # include # pragma warning(disable:4244) +# pragma warning(disable:4761) #endif #include "EXTERN.h" @@ -39,16 +40,9 @@ # include # include # include -#else - typedef unsigned char uint8_t; - typedef unsigned short uint16_t; - typedef unsigned int uint32_t; - typedef signed char int8_t; - typedef signed short int16_t; - typedef signed int int32_t; #endif -#define OBJ_STR "\xef\xbf\xbc" /* U+FFFC, objetc replacement character */ +#define OBJ_STR "\xef\xbf\xbc" /* U+FFFC, object replacement character */ #define FOW_DARKNESS 32 @@ -658,7 +652,6 @@ PPCODE: { #ifdef _WIN32 - INTERNET_PROXY_INFO proxyinfo; char buffer[2048]; DWORD buflen; @@ -795,9 +788,13 @@ _exit (1); void -_exit (int retval) +_exit (int retval = 0) CODE: +#ifdef WIN32 + ExitThread (retval); // unclean, please beam me up +#else _exit (retval); +#endif MODULE = CFPlus PACKAGE = CFPlus::Font