diff options
Diffstat (limited to 'src/sysdep.c')
| -rw-r--r-- | src/sysdep.c | 12 |
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 | ||
| 3597 | ptrdiff_t | ||
| 3598 | str_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 */ | ||