Changeset 2353
- Timestamp:
- Jul 14, 2011 4:05:00 AM (23 months ago)
- File:
-
- 1 edited
-
clients/lib/mem.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
clients/lib/mem.c
r2343 r2353 18 18 19 19 int 20 memcmp( void *s1, void *s2, int len)20 memcmp(const void *s1, const void *s2, size_t n) 21 21 { 22 for (; len--; ++s1, ++s2) 23 if (*(unsigned char *)s1 != *(unsigned char *)s2) 24 return *(unsigned char *)s1 - *(unsigned char *)s2; 22 int diff; 23 while (n--) { 24 diff = *(unsigned char *)s1++ - *(unsigned char *)s2++; 25 if (diff) 26 return (diff < 0) ? -1 : 1; 27 } 25 28 return 0; 26 29 }
Note: See TracChangeset
for help on using the changeset viewer.
