diff --git a/src/cyassl_io.c b/src/cyassl_io.c index c2efefe71..c06cd0dd7 100644 --- a/src/cyassl_io.c +++ b/src/cyassl_io.c @@ -37,20 +37,26 @@ #include "zlib.h" #endif -#ifndef USE_WINDOWS_API - #include - #include - #include - #include - #if !(defined(DEVKITPRO) || defined(THREADX)) - #include - #include - #include - #include - #include - #endif - #ifdef THREADX - #include +#ifndef USE_WINDOWS_API + #ifdef LWIP_SOCKETS + #define LWIP_SOCKET 1 /* use berkely API */ + #define LWIP_COMPAT_SOCKETS 1 + #include "sockets.h" + #else + #include + #include + #include + #include + #if !(defined(DEVKITPRO) || defined(THREADX)) + #include + #include + #include + #include + #include + #endif + #ifdef THREADX + #include + #endif #endif #endif /* USE_WINDOWS_API */