diff options
author | Vincent Sanders <vince@kyllikki.org> | 2016-04-19 12:01:05 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2016-04-19 12:01:05 +0100 |
commit | afea659fefe263040088e6dc8813cb18a6f3d219 (patch) | |
tree | d8d9e7cd71fa3019622b63bcb0f264a372074065 /utils/utils.c | |
parent | 1bc010665e53bdf226370ab12a7ae3f87250df4d (diff) | |
download | netsurf-afea659fefe263040088e6dc8813cb18a6f3d219.tar.gz netsurf-afea659fefe263040088e6dc8813cb18a6f3d219.tar.bz2 |
move dir_sort_alpha function from generic utils to one specific place it is used
Diffstat (limited to 'utils/utils.c')
-rw-r--r-- | utils/utils.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/utils/utils.c b/utils/utils.c index a332f88f7..37839dc48 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -365,41 +365,6 @@ char *strndup(const char *s, size_t n) #endif -/* Exported interface, documented in utils.h */ -int dir_sort_alpha(const struct dirent **d1, const struct dirent **d2) -{ - const char *s1 = (*d1)->d_name; - const char *s2 = (*d2)->d_name; - - while (*s1 != '\0' && *s2 != '\0') { - if ((*s1 >= '0' && *s1 <= '9') && - (*s2 >= '0' && *s2 <= '9')) { - int n1 = 0, n2 = 0; - while (*s1 >= '0' && *s1 <= '9') { - n1 = n1 * 10 + (*s1) - '0'; - s1++; - } - while (*s2 >= '0' && *s2 <= '9') { - n2 = n2 * 10 + (*s2) - '0'; - s2++; - } - if (n1 != n2) { - return n1 - n2; - } - if (*s1 == '\0' || *s2 == '\0') - break; - } - if (tolower(*s1) != tolower(*s2)) - break; - - s1++; - s2++; - } - - return tolower(*s1) - tolower(*s2); -} - - #ifndef HAVE_SCANDIR /* exported function documented in utils/dirent.h */ |