aboutsummaryrefslogtreecommitdiff
path: root/libbb/bb_qsort.c
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2018-12-08 20:25:14 +0000
committerRon Yorston <rmy@pobox.com>2018-12-08 20:25:14 +0000
commit44477db354f67c4eacfced89fac5fbf3dbeaa3ff (patch)
tree23d74f8c25decf11c9745a9cc0dac164aedbb731 /libbb/bb_qsort.c
parent195902a645b794092959ac3818f367104c7ffeb8 (diff)
downloadbusybox-w32-44477db354f67c4eacfced89fac5fbf3dbeaa3ff.tar.gz
busybox-w32-44477db354f67c4eacfced89fac5fbf3dbeaa3ff.tar.bz2
busybox-w32-44477db354f67c4eacfced89fac5fbf3dbeaa3ff.zip
lineedit: more case-insensitive comparisons in tab completion
Diffstat (limited to 'libbb/bb_qsort.c')
-rw-r--r--libbb/bb_qsort.c12
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
22static int bb_pstrcasecmp(const void *a, const void *b)
23{
24 return strcasecmp(*(char**)a, *(char**)b);
25}
26
27void FAST_FUNC qsort_string_vector_case(char **sv, unsigned count)
28{
29 qsort(sv, count, sizeof(char*), bb_pstrcasecmp);
30}
31#endif