modified dll/win32/kernel32/misc/lang.c

modified   dll/win32/kernel32/kernel32.def
   Stubbed out GetLocaleInfoEx

modified   include/psdk/winnls.h
   Added some Vista and later NLS defines to the SDK

modified   dll/nls/idndl/idndl.rbuild
   Correctly set a NULL entry point for idndl.dll

modified   dll/nls/idndl_redist/idndl_redist.rbuild
modified   dll/nls/normaliz_redist/normaliz_redist.rbuild
   Give unique names to the redistributable versions of idndl.dll and normaliz.dll

Everything else
   Scattered NLS modules in the appropriate locations, as per standard source tree layout

svn path=/trunk/; revision=34463
This commit is contained in:
KJK::Hyperion 2008-07-13 17:54:53 +00:00
parent 9f0f4702a5
commit 70a54a9995
2961 changed files with 83 additions and 22368 deletions

View file

@ -58,9 +58,6 @@
<directory name="modules">
<xi:include href="modules/directory.rbuild" />
</directory>
<!--<directory name="nls">
<xi:include href="nls/nls.rbuild" />
</directory>-->
<directory name="ntoskrnl">
<xi:include href="ntoskrnl/ntoskrnl.rbuild" />
<!-- <xi:include href="ntoskrnl/ntkrnlmp.rbuild" /> -->

View file

@ -13,6 +13,9 @@
<directory name="keyboard">
<xi:include href="keyboard/keyboard.rbuild" />
</directory>
<directory name="nls">
<xi:include href="nls/nls.rbuild" />
</directory>
<directory name="ntdll">
<xi:include href="ntdll/ntdll.rbuild" />
</directory>

View file

@ -4,7 +4,7 @@
<library>kernel32</library>
<compilerflag>-fno-exceptions</compilerflag>
<compilerflag>-fno-rtti</compilerflag>
<linkerflag>-Wl,--entry,0</linkerflag>
<entrypoint>0</entrypoint>
<file>idndl.cpp</file>
<importlibrary definition="idndl.def" />
</module>

View file

@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="idndl_redist" type="win32dll" installname="idndl.dll">
<module name="idndl_redist" type="win32dll" installname="idndl_redist.dll">
<library>kernel32</library>
<library>scripts</library>
<library>libcntpr</library>

View file

@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
<group xmlns:xi="http://www.w3.org/2001/XInclude">
<directory name="idndl">
<xi:include href="idndl/idndl.rbuild" />
</directory>
<directory name="idndl_redist">
<xi:include href="idndl_redist/idndl_redist.rbuild" />
</directory>
<directory name="normaliz">
<xi:include href="normaliz/normaliz.rbuild" />
</directory>
<directory name="normaliz_redist">
<xi:include href="normaliz_redist/normaliz_redist.rbuild" />
</directory>
</group>

View file

@ -4,7 +4,7 @@
<include base="icu4ros">icu/source/common</include>
<directory name="data"><file>icudt38.c</file></directory>
</module>
<module name="normaliz_redist" type="win32dll" installname="normaliz.dll">
<module name="normaliz_redist" type="win32dll" installname="normaliz_redist.dll">
<library>normalize</library>
<library>idna</library>
<library>icu4ros</library>

View file

@ -419,6 +419,7 @@ GetLastError@0
GetLocalTime@4
GetLocaleInfoA@16
GetLocaleInfoW@16
GetLocaleInfoEx@16
GetLogicalDriveStringsA@8
GetLogicalDriveStringsW@8
GetLogicalDrives@0

View file

@ -1590,6 +1590,18 @@ INT RosGetRegistryLocaleInfo( LPCWSTR lpValue, LPWSTR lpBuffer, INT nLen )
return nRet;
}
int
WINAPI
GetLocaleInfoEx (
LPCWSTR lpLocaleName,
LCTYPE LCType,
LPWSTR lpLCData,
int cchData
)
{
return -1;
}
/*
* @implemented
*/

View file

@ -123,6 +123,9 @@ extern "C" {
#define LOCALE_SISO3166CTRYNAME 90
#define LOCALE_SNAME 92
#endif
#if (WINVER >= 0x0600)
#define LOCALE_SSCRIPTS 108
#endif
#define LOCALE_SYSTEM_DEFAULT 0x800
#define LOCALE_USER_DEFAULT 0x400
@ -430,6 +433,12 @@ extern "C" {
#define CAL_RETURN_NUMBER LOCALE_RETURN_NUMBER
#define CAL_USE_CP_ACP LOCALE_USE_CP_ACP
#endif /* (WINVER >= 0x0500) */
#if WINVER >= 0x0600
#define IDN_ALLOW_UNASSIGNED 0x1
#define IDN_USE_STD3_ASCII_RULES 0x2
#define VS_ALLOW_LATIN 0x1
#define GSS_ALLOW_INHERITED_COMMON 0x1
#endif
#ifndef _BASETSD_H
typedef long LONG_PTR;
#endif
@ -638,8 +647,15 @@ LANGID WINAPI GetUserDefaultUILanguage(void);
BOOL WINAPI IsValidLanguageGroup(LGRPID,DWORD);
#endif /* (WINVER >= 0x0500) */
#if (WINVER >= 0x0600)
int WINAPI NormalizeString(NORM_FORM,LPCWSTR,int,LPWSTR,int);
WINBASEAPI
int WINAPI GetLocaleInfoEx(LPCWSTR,LCTYPE,LPWSTR,int);
int WINAPI IdnToAscii(DWORD,LPCWSTR,int,LPWSTR,int);
int WINAPI IdnToNameprepUnicode(DWORD,LPCWSTR,int,LPWSTR,int);
int WINAPI IdnToUnicode(DWORD,LPCWSTR,int,LPWSTR,int);
BOOL WINAPI IsNormalizedString(NORM_FORM,LPCWSTR,int);
int WINAPI NormalizeString(NORM_FORM,LPCWSTR,int,LPWSTR,int);
int WINAPI GetStringScripts(DWORD,LPCWSTR,int,LPWSTR,int);
BOOL WINAPI VerifyScripts(DWORD,LPCWSTR,int,LPCWSTR,int);
#endif /* (WINVER >= 0x0600) */
#ifdef UNICODE

View file

@ -10,6 +10,9 @@
<directory name="expat">
<xi:include href="expat/expat.rbuild" />
</directory>
<directory name="icu4ros">
<xi:include href="icu4ros/icu4ros.rbuild" />
</directory>
<directory name="libwine">
<xi:include href="libwine/libwine.rbuild" />
</directory>

Some files were not shown because too many files have changed in this diff Show more