#ifndef HAVE_STRNCASECMP extern int strncasecmp (char *s, char *d, int l); #endif #ifndef HAVE_STRNCASECMP int strncasecmp (char *s, char *d, int l) { int result; while (l--){ if (result = (0x20 | *s) - (0x20 | *d)) break; if (!*s) return 0; s++; d++; } } #endif