forked from wolfSSL/wolfssl
include harmony macro check with strncasecmp and strcasecmp
This commit is contained in:
@ -767,11 +767,13 @@ typedef struct w64wrapper {
|
||||
#endif
|
||||
|
||||
#ifndef XSTRCASECMP
|
||||
#if defined(MICROCHIP_PIC32) && (__XC32_VERSION >= 1000) && (__XC32_VERSION < 4000)
|
||||
#if (defined(MICROCHIP_MPLAB_HARMONY) || defined(MICROCHIP_PIC32)) && \
|
||||
(__XC32_VERSION >= 1000) && (__XC32_VERSION < 4000)
|
||||
/* XC32 supports str[n]casecmp in version >= 1.0 through 4.0. */
|
||||
#define XSTRCASECMP(s1,s2) strcasecmp((s1),(s2))
|
||||
#elif defined(MICROCHIP_PIC32) || defined(WOLFSSL_TIRTOS) || \
|
||||
defined(WOLFSSL_ZEPHYR) || defined(MICROCHIP_PIC24)
|
||||
#elif defined(MICROCHIP_MPLAB_HARMONY) || defined(MICROCHIP_PIC32) || \
|
||||
defined(WOLFSSL_TIRTOS) || defined(WOLFSSL_ZEPHYR) || \
|
||||
defined(MICROCHIP_PIC24)
|
||||
/* XC32 version < 1.0 does not support strcasecmp. */
|
||||
#define USE_WOLF_STRCASECMP
|
||||
#elif defined(USE_WINDOWS_API) || defined(FREERTOS_TCP_WINSIM)
|
||||
@ -799,11 +801,13 @@ typedef struct w64wrapper {
|
||||
#endif /* !XSTRCASECMP */
|
||||
|
||||
#ifndef XSTRNCASECMP
|
||||
#if defined(MICROCHIP_PIC32) && (__XC32_VERSION >= 1000)
|
||||
#if (defined(MICROCHIP_MPLAB_HARMONY) || defined(MICROCHIP_PIC32)) && \
|
||||
(__XC32_VERSION >= 1000)
|
||||
/* XC32 supports str[n]casecmp in version >= 1.0. */
|
||||
#define XSTRNCASECMP(s1,s2,n) strncasecmp((s1),(s2),(n))
|
||||
#elif defined(MICROCHIP_PIC32) || defined(WOLFSSL_TIRTOS) || \
|
||||
defined(WOLFSSL_ZEPHYR) || defined(MICROCHIP_PIC24)
|
||||
#elif defined(MICROCHIP_MPLAB_HARMONY) || defined(MICROCHIP_PIC32) || \
|
||||
defined(WOLFSSL_TIRTOS) || defined(WOLFSSL_ZEPHYR) || \
|
||||
defined(MICROCHIP_PIC24)
|
||||
/* XC32 version < 1.0 does not support strncasecmp. */
|
||||
#define USE_WOLF_STRNCASECMP
|
||||
#elif defined(USE_WINDOWS_API) || defined(FREERTOS_TCP_WINSIM)
|
||||
|
Reference in New Issue
Block a user