diff --git a/src/wolfio.c b/src/wolfio.c index 8dd185735..041e0b77d 100644 --- a/src/wolfio.c +++ b/src/wolfio.c @@ -41,52 +41,54 @@ #include #include -#ifndef USE_WINDOWS_API - #if defined(WOLFSSL_LWIP) && !defined(WOLFSSL_APACHE_MYNEWT) - #elif defined(ARDUINO) - #elif defined(FREESCALE_MQX) - #elif defined(FREESCALE_KSDK_MQX) - #elif (defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)) - #elif defined(WOLFSSL_CMSIS_RTOS) - #elif defined(WOLFSSL_CMSIS_RTOSv2) - #elif defined(WOLFSSL_TIRTOS) - #elif defined(FREERTOS_TCP) - #elif defined(WOLFSSL_IAR_ARM) - #elif defined(HAVE_NETX_BSD) - #elif defined(WOLFSSL_VXWORKS) - #elif defined(WOLFSSL_NUCLEUS_1_2) - #elif defined(WOLFSSL_LINUXKM) - /* the requisite linux/net.h is included in wc_port.h, with incompatible warnings masked out. */ - #elif defined(WOLFSSL_ATMEL) - #elif defined(INTIME_RTOS) - #include - #elif defined(WOLFSSL_PRCONNECT_PRO) - #include - #include - #elif defined(WOLFSSL_SGX) - #elif defined(WOLFSSL_APACHE_MYNEWT) && !defined(WOLFSSL_LWIP) - #elif defined(WOLFSSL_DEOS) - #elif defined(WOLFSSL_ZEPHYR) - #elif defined(MICROCHIP_PIC32) - #elif defined(HAVE_NETX) - #elif defined(FUSION_RTOS) - #elif !defined(WOLFSSL_NO_SOCK) - #if defined(HAVE_RTP_SYS) - #elif defined(EBSNET) - #elif defined(NETOS) - #elif !defined(DEVKITPRO) && !defined(WOLFSSL_PICOTCP) \ - && !defined(WOLFSSL_CONTIKI) && !defined(WOLFSSL_WICED) \ - && !defined(WOLFSSL_GNRC) && !defined(WOLFSSL_RIOT_OS) +#if defined(USE_WOLFSSL_IO) || defined(HAVE_HTTP_CLIENT) + #ifndef USE_WINDOWS_API + #if defined(WOLFSSL_LWIP) && !defined(WOLFSSL_APACHE_MYNEWT) + #elif defined(ARDUINO) + #elif defined(FREESCALE_MQX) + #elif defined(FREESCALE_KSDK_MQX) + #elif (defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)) + #elif defined(WOLFSSL_CMSIS_RTOS) + #elif defined(WOLFSSL_CMSIS_RTOSv2) + #elif defined(WOLFSSL_TIRTOS) + #elif defined(FREERTOS_TCP) + #elif defined(WOLFSSL_IAR_ARM) + #elif defined(HAVE_NETX_BSD) + #elif defined(WOLFSSL_VXWORKS) + #elif defined(WOLFSSL_NUCLEUS_1_2) + #elif defined(WOLFSSL_LINUXKM) + /* the requisite linux/net.h is included in wc_port.h, with incompatible warnings masked out. */ + #elif defined(WOLFSSL_ATMEL) + #elif defined(INTIME_RTOS) #include - #ifdef __PPU - #include - #else - #include + #elif defined(WOLFSSL_PRCONNECT_PRO) + #include + #include + #elif defined(WOLFSSL_SGX) + #elif defined(WOLFSSL_APACHE_MYNEWT) && !defined(WOLFSSL_LWIP) + #elif defined(WOLFSSL_DEOS) + #elif defined(WOLFSSL_ZEPHYR) + #elif defined(MICROCHIP_PIC32) + #elif defined(HAVE_NETX) + #elif defined(FUSION_RTOS) + #elif !defined(WOLFSSL_NO_SOCK) + #if defined(HAVE_RTP_SYS) + #elif defined(EBSNET) + #elif defined(NETOS) + #elif !defined(DEVKITPRO) && !defined(WOLFSSL_PICOTCP) \ + && !defined(WOLFSSL_CONTIKI) && !defined(WOLFSSL_WICED) \ + && !defined(WOLFSSL_GNRC) && !defined(WOLFSSL_RIOT_OS) + #include + #ifdef __PPU + #include + #else + #include + #endif #endif #endif - #endif -#endif /* USE_WINDOWS_API */ + #endif /* USE_WINDOWS_API */ +#endif /* defined(USE_WOLFSSL_IO) || defined(HAVE_HTTP_CLIENT) */ #if defined(HAVE_HTTP_CLIENT)