63 #if !defined(OPENSSL_IMPLEMENTS_strncasecmp) && \
64 !defined(OPENSSL_SYSNAME_WIN32) && \
65 !defined(NETWARE_CLIB)
71 #if defined(OPENSSL_IMPLEMENTS_strncasecmp)
72 while (*str1 && *str2 && n)
74 int res = toupper(*str1) - toupper(*str2);
75 if (res)
return res < 0 ? -1 : 1;
91 return strncasecmp(str1, str2, n);
96 #if defined(OPENSSL_IMPLEMENTS_strncasecmp)
99 return strcasecmp(str1, str2);
105 const unsigned char *c1=v1,*c2=v2;
108 while(n && (ret=*c1-*c2)==0) n--,c1++,c2++;