int strncmp(const char *pString1, const char *pString2, size_t count) { int r; while(count) { r = *pString1 - *pString2; if (r == 0) { if (*pString1 == 0) { break; } pString1++; pString2++; count--; continue; } return r; } return 0; }