#ifdef __KLIBC__ #include #include #include char *strerror(int errnum) { return "some error"; } int strcasecmp(const char *s1, const char *s2) { char *n1; char *n2; int retval; int i; n1 = strdup(s1); n2 = strdup(s2); for (i = 0; i < strlen(n1); ++i) n1[i] = toupper(n1[i]); for (i = 0; i < strlen(n2); ++i) n2[i] = toupper(n2[i]); retval = strcmp(n1, n2); free(n1); free(n2); return retval; } #endif