Browse Source

Fixes for MSVC

pull/1/head
Xadhoom 5 years ago
parent
commit
12b87edc5a
  1. 8
      CMakeLists.txt
  2. 2
      ext/lwip
  3. 6
      src/Controls.cpp
  4. 6
      src/VirtualTap.hpp
  5. 2
      src/lwipDriver.cpp

8
CMakeLists.txt

@ -133,8 +133,12 @@ set (DEBUG_OPTIMIZATION "-O3")
set (RELEASE_OPTIMIZATION "-O3") set (RELEASE_OPTIMIZATION "-O3")
if (BUILDING_WIN) if (BUILDING_WIN)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -idirafter ${PROJECT_SOURCE_DIR}/include/mingw-fixes") set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNOMINMAX -idirafter ${PROJECT_SOURCE_DIR}/include/mingw-fixes") set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNOMINMAX")
if (MINGW_CROSS)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -idirafter ${PROJECT_SOURCE_DIR}/include/mingw-fixes")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -idirafter ${PROJECT_SOURCE_DIR}/include/mingw-fixes")
endif ()
else () else ()
set (CMAKE_C_FLAGS set (CMAKE_C_FLAGS
"${CMAKE_C_FLAGS} \ "${CMAKE_C_FLAGS} \

2
ext/lwip

@ -1 +1 @@
Subproject commit 17202b31cf1229ad60e606923f723445dded7116 Subproject commit 0c80c036843d8b5b164b32bd10b63a4d268cb94c

6
src/Controls.cpp

@ -323,7 +323,7 @@ void _zts_run_callbacks()
jint rs = jvm->DetachCurrentThread(); jint rs = jvm->DetachCurrentThread();
pthread_exit(0); pthread_exit(0);
#endif #endif
return NULL; //return NULL;
} }
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
@ -665,9 +665,9 @@ int zts_restart()
is replicated here */ is replicated here */
#ifdef SDK_JNI #ifdef SDK_JNI
_userCallbackMethodRef = _tmpUserCallbackMethodRef; _userCallbackMethodRef = _tmpUserCallbackMethodRef;
return zts_start(tmpPath.c_str(), NULL, tmpPort); return ::zts_start(tmpPath.c_str(), NULL, tmpPort);
#else #else
return zts_start(tmpPath.c_str(), _tmpUserEventCallbackFunc, tmpPort); return ::zts_start(tmpPath.c_str(), _tmpUserEventCallbackFunc, tmpPort);
#endif #endif
} }
#ifdef SDK_JNI #ifdef SDK_JNI

6
src/VirtualTap.hpp

@ -33,8 +33,10 @@
#ifndef LIBZT_VIRTUALTAP_HPP #ifndef LIBZT_VIRTUALTAP_HPP
#define LIBZT_VIRTUALTAP_HPP #define LIBZT_VIRTUALTAP_HPP
#ifndef _MSC_VER #ifdef _MSC_VER
extern int errno; //extern int errno;
#include <BaseTsd.h>
typedef SSIZE_T ssize_t;
#endif #endif
#include <condition_variable> #include <condition_variable>

2
src/lwipDriver.cpp

@ -155,7 +155,7 @@ void lwip_driver_init()
#if defined(_WIN32) #if defined(_WIN32)
sys_init(); // Required for win32 init of critical sections sys_init(); // Required for win32 init of critical sections
#endif #endif
void *st = sys_thread_new(ZTS_LWIP_DRIVER_THREAD_NAME, main_lwip_driver_loop, void *st = (void*)sys_thread_new(ZTS_LWIP_DRIVER_THREAD_NAME, main_lwip_driver_loop,
NULL, DEFAULT_THREAD_STACKSIZE, DEFAULT_THREAD_PRIO); NULL, DEFAULT_THREAD_STACKSIZE, DEFAULT_THREAD_PRIO);
} }

Loading…
Cancel
Save