Rev 3261 | Rev 3427 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3261 | Rev 3271 | ||
---|---|---|---|
Line 144... | Line 144... | ||
144 | 144 | ||
145 | while (a[c] && b[c] && (!(a[c] - b[c]))) |
145 | while (a[c] && b[c] && (!(a[c] - b[c]))) |
146 | c++; |
146 | c++; |
147 | 147 | ||
148 | return (a[c] - b[c]); |
148 | return (a[c] - b[c]); |
149 | - | ||
150 | } |
149 | } |
151 | 150 | ||
152 | int strncmp(const char *a, const char *b, size_t n) |
151 | int strncmp(const char *a, const char *b, size_t n) |
153 | { |
152 | { |
154 | size_t c = 0; |
153 | size_t c = 0; |
Line 158... | Line 157... | ||
158 | 157 | ||
159 | return ( c < n ? a[c] - b[c] : 0); |
158 | return ( c < n ? a[c] - b[c] : 0); |
160 | 159 | ||
161 | } |
160 | } |
162 | 161 | ||
- | 162 | int stricmp(const char *a, const char *b) |
|
- | 163 | { |
|
- | 164 | int c = 0; |
|
- | 165 | ||
- | 166 | while (a[c] && b[c] && (!(tolower(a[c]) - tolower(b[c])))) |
|
- | 167 | c++; |
|
- | 168 | ||
- | 169 | return (tolower(a[c]) - tolower(b[c])); |
|
- | 170 | } |
|
- | 171 | ||
163 | /** Return pointer to the first occurence of character c in string. |
172 | /** Return pointer to the first occurence of character c in string. |
164 | * |
173 | * |
165 | * @param str Scanned string. |
174 | * @param str Scanned string. |
166 | * @param c Searched character (taken as one byte). |
175 | * @param c Searched character (taken as one byte). |
167 | * @return Pointer to the matched character or NULL if it is not |
176 | * @return Pointer to the matched character or NULL if it is not |