diff options
Diffstat (limited to 'libbb/bb_qsort.c')
-rw-r--r-- | libbb/bb_qsort.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libbb/bb_qsort.c b/libbb/bb_qsort.c index 505045533..7afddf468 100644 --- a/libbb/bb_qsort.c +++ b/libbb/bb_qsort.c | |||
@@ -17,3 +17,15 @@ void FAST_FUNC qsort_string_vector(char **sv, unsigned count) | |||
17 | { | 17 | { |
18 | qsort(sv, count, sizeof(char*), bb_pstrcmp); | 18 | qsort(sv, count, sizeof(char*), bb_pstrcmp); |
19 | } | 19 | } |
20 | |||
21 | #if ENABLE_PLATFORM_MINGW32 | ||
22 | static int bb_pstrcasecmp(const void *a, const void *b) | ||
23 | { | ||
24 | return strcasecmp(*(char**)a, *(char**)b); | ||
25 | } | ||
26 | |||
27 | void FAST_FUNC qsort_string_vector_case(char **sv, unsigned count) | ||
28 | { | ||
29 | qsort(sv, count, sizeof(char*), bb_pstrcasecmp); | ||
30 | } | ||
31 | #endif | ||