summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/nlsfuncs.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/nlsfuncs.cc')
-rw-r--r--winsup/cygwin/nlsfuncs.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/winsup/cygwin/nlsfuncs.cc b/winsup/cygwin/nlsfuncs.cc
index 61255dfc3..00c834e55 100644
--- a/winsup/cygwin/nlsfuncs.cc
+++ b/winsup/cygwin/nlsfuncs.cc
@@ -1192,6 +1192,15 @@ strcoll (const char *s1, const char *s2)
return ret - CSTR_EQUAL;
}
+/* BSD. Used in glob.cc and regcomp.c, for instance. */
+extern "C" int
+__collate_range_cmp (int c1, int c2)
+{
+ char s1[2] = { c1, '\0' };
+ char s2[2] = { c2, '\0' };
+ return strcoll (s1, s2);
+}
+
extern "C" size_t
wcsxfrm (wchar_t *ws1, const wchar_t *ws2, size_t wsn)
{