Alexandre Julliard
|
46fd718ec7
|
ntdll: Fetch locale information from the Unix side in resource loading.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50769
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-03 21:54:44 +01:00 |
Alexandre Julliard
|
ff6a3433c5
|
ntdll: Store the locales in Wine-specific environment variables.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-28 11:30:37 +01:00 |
Alexandre Julliard
|
65cff86951
|
ntdll: Remove no longer needed Unix codepage functions from the PE side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-28 11:29:46 +01:00 |
Alexandre Julliard
|
0d173e5710
|
ntdll: Store the Unix codepage in a Wine-specific environment variable.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-28 11:24:54 +01:00 |
Zebediah Figura
|
db3e08770f
|
ntdll: Map LANG_SERBIAN_NEUTRAL in RtlLocaleNameToLcid().
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-04 15:41:02 +01:00 |
Michael Stefaniuc
|
636d398c7d
|
ntdll: Use wide-char string literals.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-04 09:37:42 +01:00 |
Alexandre Julliard
|
54c31d5332
|
ntdll: Make NtGetNlsSectionPtr() into a proper Nt syscall.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-15 20:18:01 +02:00 |
Alexandre Julliard
|
9def213de3
|
ntdll: Move the locale system calls to the Unix library.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-20 20:14:41 +02:00 |
Alexandre Julliard
|
520040dc4a
|
ntdll: Avoid importing the codepage functions from the Unix library.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-01 10:59:35 +02:00 |
Alexandre Julliard
|
70fceaa2fe
|
ntdll: Use the standard C library names for the wide char functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-30 12:25:08 +02:00 |
Alexandre Julliard
|
4478ba258e
|
ntdll: Use the standard C library names for the printf functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-30 12:25:08 +02:00 |
Alexandre Julliard
|
8a169390c9
|
ntdll: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-30 12:25:08 +02:00 |
Alexandre Julliard
|
b86dc3926b
|
ntdll: Move the locales initialization to the Unix library.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-11 15:51:18 +02:00 |
Alexandre Julliard
|
6bed2b427b
|
kernel32: Move the *PreferredUILanguages functions to kernelbase and ntdll.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-22 14:31:55 +02:00 |
Alexandre Julliard
|
3d3545b12f
|
ntdll: Move the Unix codepage initialization to the Unix library.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-20 16:16:40 +02:00 |
Alexandre Julliard
|
39e4b788d6
|
ntdll: Use the standard Interlocked* functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-02 15:10:04 +02:00 |
Alexandre Julliard
|
3e0c90e4c7
|
ntdll: Avoid using wine_get_build/data_dir() from libwine.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-27 12:35:19 +02:00 |
Alexandre Julliard
|
abb33fb90e
|
ntdll: Also ignore missing directories in NtGetNlsSectionPtr().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48966
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-20 20:54:21 +02:00 |
Alexandre Julliard
|
e36b97e1d0
|
ntdll: Use wcsncmp() instead of strncmpW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-31 15:53:53 +02:00 |
Alexandre Julliard
|
4501ab0a7c
|
ntdll: Use wcscmp() instead of strcmpW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-31 15:53:53 +02:00 |
Alexandre Julliard
|
e003b9884e
|
ntdll: Use wcslen() instead of strlenW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-31 15:53:53 +02:00 |
Alexandre Julliard
|
667fbe8791
|
ntdll: Use wcspbrk() instead of strpbrkW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-31 15:53:53 +02:00 |
Alexandre Julliard
|
6de0ab276b
|
ntdll: Use wcschr() instead of strchrW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-31 15:53:53 +02:00 |
Alexandre Julliard
|
80005ee016
|
ntdll: Use wcscat() instead of strcatW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-31 15:53:53 +02:00 |
Alexandre Julliard
|
18411a19b4
|
ntdll: Use wcscpy() instead of strcpyW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-31 15:53:53 +02:00 |
Alexandre Julliard
|
eb1b2e5486
|
ntdll: Avoid using sprintfW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-30 23:10:06 +02:00 |
Alexandre Julliard
|
7a974814cd
|
ntdll: Avoid using tolowerW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-30 23:10:06 +02:00 |
Alexandre Julliard
|
1cde869627
|
ntdll: Avoid using toupperW().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-30 23:10:06 +02:00 |
Alexandre Julliard
|
f831b3bd3d
|
ntdll: Use wcsnicmp() instead of strncmpiW() where possible.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-27 21:16:13 +01:00 |
Alexandre Julliard
|
3e049b6b96
|
ntdll: Use wcsicmp() instead of strcmpiW() where possible.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-27 21:16:13 +01:00 |
Alexandre Julliard
|
9bbb66fdf7
|
ntdll: Use the NLS case mapping table for RtlHashUnicodeString().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-26 18:34:49 +01:00 |
Alexandre Julliard
|
b408b07eae
|
ntdll: Support the sortkey file in NtGetNlsSectionPtr().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-17 15:18:57 +01:00 |
Alexandre Julliard
|
0d6802dcc5
|
ntdll: Use the NLS case mapping table for towlower/towupper.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-11 09:29:56 +01:00 |
Alexandre Julliard
|
ab9fe967f1
|
ntdll: Reimplement IdnToUnicode() using the normalization table and the ntdll helpers.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 13:20:24 +01:00 |
Alexandre Julliard
|
01237d0896
|
ntdll: Reimplement IdnToAscii() using the normalization table and the ntdll helpers.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 13:20:24 +01:00 |
Alexandre Julliard
|
cd13557f48
|
ntdll: Reimplement IdnToNameprepUnicode() using the NLS normalization table.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 13:20:24 +01:00 |
Alexandre Julliard
|
35c223850e
|
ntdll: Delay NFC table loading on macOS.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48689
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 13:20:24 +01:00 |
Alexandre Julliard
|
4aebd6a95f
|
ntdll: Allow final null in RtlNormalizeString() even if 0 is an invalid character.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:01 +01:00 |
Alexandre Julliard
|
3e6b15c7b5
|
ntdll: Implement RtlIsNormalizedString().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-21 13:48:44 +01:00 |
Alexandre Julliard
|
64dc42e34f
|
ntdll: Use external NLS files for Unicode normalization.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-21 13:48:44 +01:00 |
Alexandre Julliard
|
c388ad357a
|
wine.inf: Add registry keys for normalization forms.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-18 11:23:40 +01:00 |
Alexandre Julliard
|
fdc89e02e6
|
ntdll: Add support for Hangul Unicode normalization.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-17 15:04:59 +01:00 |
Alexandre Julliard
|
64e6d72284
|
unicode: Add support for high Unicode planes in composition tables.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-17 15:04:59 +01:00 |
Alexandre Julliard
|
c658731975
|
unicode: Add support for high Unicode planes in decomposition tables.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-17 15:04:59 +01:00 |
Alexandre Julliard
|
148f564d10
|
unicode: Add support for high Unicode planes to the combining class table.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-17 13:49:05 +01:00 |
Alexandre Julliard
|
f55637dc1b
|
ntdll: Don't allow unsupported codepages as Unix codepage.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-12 16:54:03 +01:00 |
Alexandre Julliard
|
9b01eda7c8
|
ntdll: Use external codepage tables for the Unix codepage too.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-11 09:15:19 +01:00 |
Alexandre Julliard
|
fb316c3377
|
unicode: Generate nls files for the codepage tables.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-11 09:06:45 +01:00 |
Alexandre Julliard
|
42a30a693a
|
makefiles: Move l_intl.nls to a new nls directory.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-11 09:05:33 +01:00 |
Alexandre Julliard
|
cd8eaef47e
|
unicode: Avoid copying the decomposition data when not necessary.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-04 21:30:26 +01:00 |