Changeset 738:d666051658bd in freeDiameter for libfdproto/ostr.c
- Timestamp:
- Mar 2, 2011, 6:21:59 PM (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdproto/ostr.c
r730 r738 69 69 } 70 70 71 /* a littleless sensitive to case, slower. */72 int fd_os_almostcase cmp_int(uint8_t * os1, size_t os1sz, uint8_t * os2, size_t os2sz)71 /* less sensitive to case, slower. */ 72 int fd_os_almostcasesrch_int(uint8_t * os1, size_t os1sz, uint8_t * os2, size_t os2sz, int *maybefurther) 73 73 { 74 74 int i; 75 int res = 0; 76 75 77 ASSERT( os1 && os2); 78 if (maybefurther) 79 *maybefurther = 0; 80 76 81 if (os1sz < os2sz) 77 82 return -1; 83 84 if (maybefurther) 85 *maybefurther = 1; 86 78 87 if (os1sz > os2sz) 79 88 return 1; … … 83 92 continue; 84 93 94 if (!res) 95 res = os1[i] < os2[i] ? -1 : 1; 96 85 97 if (asciitolower(os1[i]) == asciitolower(os2[i])) 86 98 continue; 87 99 88 return os1[i] < os2[i] ? -1 : 1;100 return res; 89 101 } 90 102
Note: See TracChangeset
for help on using the changeset viewer.