aboutsummaryrefslogtreecommitdiffstats
path: root/src/sysdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sysdep.c')
-rw-r--r--src/sysdep.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sysdep.c b/src/sysdep.c
index 856d668bb71..25bec264f46 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -3592,3 +3592,15 @@ str_collate (Lisp_Object s1, Lisp_Object s2)
3592 return res; 3592 return res;
3593} 3593}
3594#endif /* __STDC_ISO_10646__ */ 3594#endif /* __STDC_ISO_10646__ */
3595
3596#ifdef WINDOWSNT
3597ptrdiff_t
3598str_collate (Lisp_Object s1, Lisp_Object s2)
3599{
3600 Lisp_Object lc_collate =
3601 Fgetenv_internal (build_string ("LC_COLLATE"), Vprocess_environment);
3602 char *loc = STRINGP (lc_collate) ? SSDATA (lc_collate) : NULL;
3603
3604 return w32_compare_strings (SDATA (s1), SDATA (s2), loc);
3605}
3606#endif /* WINDOWSNT */