kernel32: Move the error message table to kernelbase.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2022-03-31 07:55:42 +02:00
parent 6d06171485
commit 689e63485c
53 changed files with 149525 additions and 149530 deletions

View File

@ -34,6 +34,3 @@ C_SRCS = \
RC_SRCS = \
locale_rc.rc \
version.rc
MC_SRCS = \
winerror.mc

View File

@ -26,3 +26,4 @@ C_SRCS = \
volume.c
RC_SRCS = kernelbase.rc
MC_SRCS = winerror.mc

View File

@ -45,7 +45,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(nls);
extern const unsigned int collation_table[] DECLSPEC_HIDDEN;
static HMODULE kernelbase_handle;
static HANDLE kernel32_handle;
struct registry_entry
{
@ -1558,8 +1557,6 @@ void init_locale( HMODULE module )
if (GetEnvironmentVariableW( L"WINEUNIXCP", bufferW, ARRAY_SIZE(bufferW) ))
unix_cp = wcstoul( bufferW, NULL, 10 );
kernel32_handle = GetModuleHandleW( L"kernel32.dll" );
GetLocaleInfoW( LOCALE_SYSTEM_DEFAULT, LOCALE_IDEFAULTANSICODEPAGE | LOCALE_RETURN_NUMBER,
(WCHAR *)&ansi_cp, sizeof(ansi_cp)/sizeof(WCHAR) );
GetLocaleInfoW( LOCALE_SYSTEM_DEFAULT, LOCALE_IDEFAULTMACCODEPAGE | LOCALE_RETURN_NUMBER,
@ -4345,7 +4342,7 @@ static const WCHAR *get_message( DWORD flags, const void *src, UINT id, UINT lan
/* Fold win32 hresult to its embedded error code. */
if (HRESULT_SEVERITY(id) == SEVERITY_ERROR && HRESULT_FACILITY(id) == FACILITY_WIN32)
id = HRESULT_CODE( id );
status = RtlFindMessage( kernel32_handle, RT_MESSAGETABLE, lang, id, &entry );
status = RtlFindMessage( kernelbase_handle, RT_MESSAGETABLE, lang, id, &entry );
}
if (!set_ntstatus( status )) return NULL;

6084
po/ar.po

File diff suppressed because it is too large Load Diff

6068
po/ast.po

File diff suppressed because it is too large Load Diff

6292
po/bg.po

File diff suppressed because it is too large Load Diff

6028
po/ca.po

File diff suppressed because it is too large Load Diff

6072
po/cs.po

File diff suppressed because it is too large Load Diff

6086
po/da.po

File diff suppressed because it is too large Load Diff

6056
po/de.po

File diff suppressed because it is too large Load Diff

6228
po/el.po

File diff suppressed because it is too large Load Diff

6024
po/en.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

6084
po/eo.po

File diff suppressed because it is too large Load Diff

6054
po/es.po

File diff suppressed because it is too large Load Diff

6108
po/fa.po

File diff suppressed because it is too large Load Diff

6024
po/fi.po

File diff suppressed because it is too large Load Diff

6066
po/fr.po

File diff suppressed because it is too large Load Diff

6570
po/he.po

File diff suppressed because it is too large Load Diff

6028
po/hi.po

File diff suppressed because it is too large Load Diff

6084
po/hr.po

File diff suppressed because it is too large Load Diff

6084
po/hu.po

File diff suppressed because it is too large Load Diff

6086
po/it.po

File diff suppressed because it is too large Load Diff

6054
po/ja.po

File diff suppressed because it is too large Load Diff

6024
po/ko.po

File diff suppressed because it is too large Load Diff

6028
po/lt.po

File diff suppressed because it is too large Load Diff

6028
po/ml.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

6026
po/nl.po

File diff suppressed because it is too large Load Diff

6028
po/or.po

File diff suppressed because it is too large Load Diff

6028
po/pa.po

File diff suppressed because it is too large Load Diff

6052
po/pl.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

6076
po/rm.po

File diff suppressed because it is too large Load Diff

6242
po/ro.po

File diff suppressed because it is too large Load Diff

6054
po/ru.po

File diff suppressed because it is too large Load Diff

6084
po/si.po

File diff suppressed because it is too large Load Diff

6170
po/sk.po

File diff suppressed because it is too large Load Diff

6084
po/sl.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

6072
po/sv.po

File diff suppressed because it is too large Load Diff

6024
po/ta.po

File diff suppressed because it is too large Load Diff

6028
po/te.po

File diff suppressed because it is too large Load Diff

6206
po/th.po

File diff suppressed because it is too large Load Diff

6052
po/tr.po

File diff suppressed because it is too large Load Diff

6056
po/uk.po

File diff suppressed because it is too large Load Diff

6084
po/wa.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff