Rev 647 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 647 | Rev 6433 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | #include |
|
- | 2 | ||
1 | int strncmp(const char* string1, const char* string2, int count) |
3 | int strncmp(const char* string1, const char* string2, size_t count) |
2 | { |
4 | { |
3 | while(count>0 && *string1==*string2) |
5 | while(count>0 && (*string1==*string2)) |
4 | { |
6 | { |
5 | if (*string1) return 0; |
7 | if ('\0' == *string1) return 0; |
6 | ++string1; |
8 | ++string1; |
7 | ++string2; |
9 | ++string2; |
8 | --count; |
10 | --count; |
9 | } |
11 | } |
10 | if(count) return (*string1 - *string2); |
12 | if(count) return (*string1 - *string2); |