Commit Graph

193 Commits

Author SHA1 Message Date
Detlef Riekenberg 0e1d18eaf5 mlang/tests: Fix a failure on win98 with mlang 4.72. 2009-06-09 17:01:14 +02:00
Detlef Riekenberg 9dd58897ca mlang/tests: Add tests for IMultiLanguage2_GetRfc1766Info. 2009-06-08 15:27:08 +02:00
Detlef Riekenberg ec8bb185c6 mlang: Implement IMultiLanguage2_GetRfc1766Info. 2009-06-08 15:21:58 +02:00
Detlef Riekenberg fc813b9ec3 mlang/tests: Fix failures with IE 5.5 and below. 2009-06-08 15:21:46 +02:00
Detlef Riekenberg 722bc5a864 mlang: Avoid unneeded HeapReAlloc.
Our current code enumerates 145 Rfc1766 entries, so use a more
resonable start value.
2009-06-01 16:16:05 +02:00
Detlef Riekenberg 6eec511798 mlang/tests: Add tests for LcidToRfc1766. 2009-06-01 16:16:05 +02:00
Detlef Riekenberg 68e1735acf mlang: Check output pointer for NULL. 2009-06-01 16:16:05 +02:00
Detlef Riekenberg 596f8d67a0 mlang: Suppress country data in rfc1766, with tests. 2009-06-01 16:16:04 +02:00
Detlef Riekenberg e84ae0e720 mlang: Return HRESULT from lcid_to_rfc1766 helper. 2009-06-01 16:16:04 +02:00
Detlef Riekenberg 6c827fa8c1 mlang/tests: Make the tests more silent. 2009-05-27 12:56:00 +02:00
Detlef Riekenberg 4e9f7899a4 mlang: Use a case independent compare for the RFC1766 name. 2009-05-27 12:55:53 +02:00
Detlef Riekenberg 98435dc7ed mlang/tests: Rfc1766ToLcid must not touch the LCID output on failure. 2009-05-27 12:55:43 +02:00
Detlef Riekenberg f4def21f57 mlang/tests: Return correct result in Rfc1766ToLcidA on failure. 2009-05-27 12:55:16 +02:00
Detlef Riekenberg 7bc167ac15 mlang/tests: Initial tests for Rfc1766ToLcid. 2009-05-27 12:54:58 +02:00
Detlef Riekenberg 7317a96616 mlang/tests: Use a table for testing GetLcidFromRfc1766. 2009-05-27 12:53:01 +02:00
Alexandre Julliard 2a48ef1d09 mlang: Return the correct count in IMLangFontLink_GetStrCodePages when aborting early. 2009-05-14 20:09:53 +02:00
Michael Stefaniuc d8b4dd7ab6 mlang: Change long to LONG in mlang.idl. 2009-03-11 13:03:31 +01:00
Michael Stefaniuc 7d35ba645e mlang: Remove superfluous pointer casts.
The casts are already part of the CONTAINING_RECORD macro.
2009-03-04 12:07:20 +01:00
Michael Stefaniuc f75f4e431f mlang: Silence some Win64 compile warnings.
If the flag TCI_SRCFONTSIG is not set then the first argument passed
to TranslateCharsetInfo is just a DWORD that needs to be marshalled
over a pointer.
2009-03-04 12:07:20 +01:00
Dmitry Timoshkov b86552f58d mlang: Implement IMLangFontLink_GetStrCodePages. 2009-02-25 16:06:35 +01:00
Aric Stewart ec7ba645dd mlang: Handle non Japanese case in ConvertUnknownJapaneseToUnicode. 2009-02-05 13:13:37 +01:00
Dmitry Timoshkov 0d65421b99 mlang: Get rid of ICOM_THIS_MULTI macro. 2009-02-04 12:26:13 +01:00
Hans Leidekker 29c0f7e714 mlang: Export a couple of functions by ordinal. 2009-02-02 11:58:45 +01:00
Hans Leidekker 34a3d21354 mlang: Implement IMLangFontLink2_GetScriptFontInfo. 2009-02-02 11:56:09 +01:00
Aric Stewart 70131341c7 mlang: Implementation of base functionality of IMultiLanguage2::ValidateCodePage and IMultiLanguage2::ValidateCodePageEx.
Does not handle automatically installing language packs.
With help from Dmitry Timoshkov.
2009-01-30 12:18:33 +01:00
Michael Stefaniuc 8dbc7a699e mlang: Remove superfluous pointer casts. 2009-01-19 12:46:41 +01:00
Alexandre Julliard c2cef54ea0 mlang/tests: Fix a pointer casting warning on 64-bit. 2009-01-03 20:13:37 +01:00
Hans Leidekker 63aff890d7 janitorial: Remove unneeded user32 imports. 2008-12-17 11:38:36 +01:00
Hans Leidekker 8bd9a3aa09 janitorial: Don't depend on user32 for the self registration functions. 2008-12-17 11:38:32 +01:00
Francois Gouget 766c6deaf7 mlang/tests: Make strstrW() static. 2008-12-15 12:25:31 +01:00
Vitaly Perov d2a9bcd199 mlang/tests: Add tests for fnIMLangFontLink_GetCharCodePages. 2008-11-28 13:47:08 +01:00
Vitaly Perov 4398c51f1e mlang: Add implementation of fnIMLangFontLink_GetCharCodePages. 2008-11-28 13:47:03 +01:00
Francois Gouget 194fd077de mlang: Remove WINAPI on static functions where not needed. 2008-11-28 12:54:42 +01:00
Ricardo Filipe eb45cae5db mlang: Fixed dead stores (llvm/clang). 2008-11-18 13:06:39 +01:00
Hans Leidekker 5ce2dfcabb mlang: Implement IMultiLanguage2::ConvertStringInIStream. 2008-11-18 11:52:50 +01:00
Andrew Talbot 59a33c9c7d mlang: Sign-compare warnings fix. 2008-10-17 11:42:39 +02:00
Michael Stefaniuc a25649b829 mlang/tests: Remove superfluous backslashes at end of lines. 2008-10-16 11:28:17 +02:00
Aric Stewart f2dbaeff64 mlang/tests: Make sure a given codepage has 'abc' before depending on that conversion to detect if a codepage is convertable. 2008-10-10 12:27:09 +02:00
Aric Stewart 52b2b5b7b0 mlang: Correct use of uninitialized rfcstr value (Coverity 796). 2008-10-02 10:29:52 -05:00
Aric Stewart 99c23ccf35 mlang/tests: windows 2008's version of mlang E_FAILs when you pass in a rgelt in IEnumCodePage::Next. 2008-10-01 13:50:37 -05:00
Aric Stewart 4e8dcf89e9 mlang/tests: Skip testing a codepage returning the buggy, legacy unicodeFEFF charset (only appears to exist on windows 2008). 2008-10-01 13:50:21 -05:00
Aric Stewart c209245f17 mlang/tests: GetLastError may not be set if Japanese conversions fail with S_FAIL so do not require that to skip the Japanese tests. 2008-10-01 13:47:59 -05:00
Aric Stewart 86de5c2546 mlang/tests: Some versions of native mlang return E_FAIL when source string is NULL and a source length is supplied. 2008-10-01 13:47:35 -05:00
Aric Stewart b91783c341 mlang/tests: IMultiLanguage2_GetRfc1766FromLcid can return S_FALSE on partial name matching so deal with this properly. 2008-10-01 13:47:13 -05:00
Huw Davies 0c590201d8 mlang: Forward IMultiLanguage_GetCharsetInfo to IMultiLanguage3_GetCharsetInfo. 2008-09-11 14:35:05 +02:00
Aric Stewart 38901f08c6 mlang: Expand stub of fnIMLangFontLink2_GetStrCodePages. 2008-09-10 10:39:17 +02:00
James Hawkins e57badb667 mlang: Remove a test that fails on all systems. 2008-09-03 13:14:50 +02:00
Dmitry Timoshkov 59e2155432 mlang: Remove debugging stuff. 2008-08-04 13:06:56 +02:00
Dmitry Timoshkov 0786923e32 mlang: Do not use MAX_PATH for not path related things. 2008-08-04 13:06:44 +02:00
Dmitry Timoshkov 253a6971a3 mlang: Remove noise from mlang test output. 2008-08-04 13:06:25 +02:00
Dmitry Timoshkov cfe0f97067 mlang: Add a test for a CodePageToCodePages failure, make it pass under Wine. 2008-08-04 13:06:14 +02:00
Paul Vriens c03dfb8f50 mlang/tests: Skip tests for unsupported code page identifiers. 2008-08-04 13:01:27 +02:00
Aric Stewart a4b636f10a mlang: Japanese conversion tests. 2008-07-29 11:49:27 +02:00
Aric Stewart db726e4165 mlang: Correct and fill out Japanese locale information.
Implement Japanese auto detect, JIS and EUC encoding conversions to
Unicode and back. These conversions are not done in code pages but are
simple algorithms.
2008-07-23 12:41:16 +02:00
Aric Stewart 75d44fe46d mlang: A very basic implementation of the IMLangLineBreakConsole interface and IMLangString interface. 2008-07-22 15:26:53 +02:00
Aric Stewart 0d7d5ebf3b mlang: Stub implementation of IMLangFontLink2. 2008-07-17 12:30:00 +02:00
Aric Stewart 36a1ee762f mlang: Basic implementation of fnIMultiLanguage2_GetCodePageDescription. 2008-07-17 12:27:29 +02:00
Alexandre Julliard 79c64acc7b tests: Don't depend on the static uuid libraries in the tests.
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
James Hawkins 8b2bfbb778 mlang: Encode all the way to the NULL terminator. 2008-07-08 11:15:21 +02:00
James Hawkins 6e313864e8 mlang: Add tests for ConvertINetMultiByteToUnicode. 2008-07-08 11:15:16 +02:00
James Hawkins 4e3ce9f887 mlang: Reimplement ConvertINetMultiByteToUnicode. 2008-07-08 11:15:12 +02:00
Michael Stefaniuc a0beda8f86 mlang: Fix compile warning introduced by a6cdd538. 2008-06-05 11:24:53 +02:00
Alexandre Julliard a6cdd538f5 mlang/tests: Reduce the size of the test output a little. 2008-06-04 12:52:13 +02:00
James Hawkins 03a7ddb73c mlang: Fix all test failures for NT+ platforms. 2008-05-22 12:46:18 +02:00
James Hawkins 94459b88d4 mlang: Only return the locale language name if no country name exists. 2008-05-22 12:46:14 +02:00
Alexandre Julliard dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Dmitry Timoshkov 2182d4600a mlang: Implement Rfc1766ToLcidA. 2008-03-19 11:18:51 +01:00
Rob Shearman 48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Rob Shearman 5a11999b86 mlang: Implement Rfc1766ToLcidW. 2008-01-14 15:31:37 +01:00
Alexandre Julliard ad9396302d Removed some unneeded imports. 2007-12-06 21:24:24 +01:00
Hans Leidekker b0c9e753d5 mlang: Fix buffer size calculation. 2007-11-08 13:13:34 +01:00
Hans Leidekker 90d76060c4 mlang: Free SCRIPTINFO structure embedded in EnumScript object. 2007-11-08 13:11:48 +01:00
Hans Leidekker 9b3ec4fbb8 mlang: Release EnumRfc1766 object. 2007-11-08 13:11:43 +01:00
Lionel_Debroux 333451411b mlang: Fix memory leaks in error paths (found by Smatch). 2007-09-27 12:00:27 +02:00
Lionel_Debroux 8ae0d17d59 mlang: Fix memory leaks in error path (found by Smatch). 2007-09-27 12:00:20 +02:00
Stefan Leichter e8ce143fe4 mlang: Remove 'recursive registry key delete' function. 2007-08-27 19:28:11 +02:00
Hans Leidekker 4167e09f48 mlang: Implement IMultiLanguage::GetLcidFromRfc1766. 2007-06-07 11:59:56 +02:00
Rob Shearman f21e9c2aa8 mlang: Implement ConvertINetString. 2007-05-24 11:35:54 +02:00
Andrew Talbot 303aeee4cb mlang: Exclude unused headers. 2007-05-10 12:23:24 +02:00
Andrew Talbot a96340becb mlang/tests: Replace inline static with static inline. 2007-03-21 22:51:54 +01:00
Marcus Meissner efe2ee560e mlang/tests: Protect from 1 byte static buffer overflow. 2007-03-02 12:11:00 +01:00
Hans Leidekker 4275a093c1 mlang: Implement IMultiLanguage::GetCodePageInfo. 2007-01-22 12:02:24 +01:00
Francois Gouget 7f0b93eabc mlang/tests: Replace some '#if 0's with 'if (0)'s. 2007-01-08 12:09:12 +01:00
Dmitry Timoshkov ff90dbc086 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid. 2006-11-28 12:37:23 +01:00
Kovács András bdb6b74a2f mlang: Set fnIMLangFontLink_GetStrCodePages stub return values. 2006-10-25 12:14:31 +02:00
Michael Ploujnikov 7b048bdc0f mlang/tests: Win64 printf format warning fixes. 2006-10-11 12:09:21 +02:00
Michael Stefaniuc f5c67be3ae mlang: Win64 printf format warning fixes. 2006-10-10 11:56:35 +02:00
Michael Stefaniuc 85ce5117c5 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int. 2006-09-29 16:08:30 +02:00
Alexandre Julliard 32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
Alexandre Julliard 5cf75e615a makefiles: Only run test and documentation targets in directories that need them. 2006-08-28 13:37:44 +02:00
Jacek Caban 1119794806 mlang: Added IMultiLanguage3 interface stub implementation. 2006-08-23 20:08:56 +02:00
Francois Gouget a050bebd80 mlang: Give the CLSIDs their proper names.
Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
2006-08-09 20:37:02 +02:00
Francois Gouget 0c1586e8f0 mlang: Fix the 'Multi Language String' CLSID: there is no {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry. 2006-08-08 11:16:40 +02:00
Alexandre Julliard eb8a40c368 libs: Merged libwine_unicode into libwine.
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Alexandre Julliard 0fa8baafcb make_dlls: Recursively ignore .ok files in all tests directories. 2006-07-10 21:26:50 +02:00
Alexandre Julliard edd100b899 make_dlls: Recursively ignore testlist.c in all tests directories. 2006-07-10 21:19:42 +02:00
Alexandre Julliard 5258e061dc make_dlls: Ignore generated import libraries from the top-level .gitignore. 2006-07-10 20:55:58 +02:00
Alexandre Julliard cc2b3b48e6 Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Michael Stefaniuc 00e779370f janitorial: Put "inline static" at the beginning of a declaration. 2006-07-07 14:30:35 +02:00
Paul Vriens 8f143f190c Use the return value of register_key_guid. 2006-06-30 21:08:07 +02:00