Commit Graph

2061 Commits

Author SHA1 Message Date
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Alexandre Julliard 1adaad4c89 makefiles: Remove no longer needed dlldata.o and testlist.o extra objects. 2013-12-31 19:05:12 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Alexandre Julliard a414681648 oleaut32: Don't create non-existent typelib files. 2013-12-30 20:35:02 +01:00
Frédéric Delanoy dfe6a9b200 oleaut32/tests: Constify some character strings. 2013-12-27 14:31:53 +01:00
Alexandre Julliard 4f3d71cef3 makefiles: Get rid of the no longer used PO_SRCS variables. 2013-12-15 10:23:04 +01:00
Michael Stefaniuc 4281d19d76 oleaut32: Cast to the correct type instead to void pointer. 2013-12-13 12:36:10 +01:00
Jacek Caban f50ead6358 oleaut32: Check OANOCACHE variable only on process attach. 2013-12-11 19:35:47 +01:00
Frédéric Delanoy 5ba7f79bad Assorted spelling fixes. 2013-12-03 19:41:53 +01:00
Frédéric Delanoy 57d7f74d34 Assorted spelling fixes. 2013-11-21 19:44:46 +01:00
Frédéric Delanoy 128e4575e5 oleaut32: Use BOOL type where appropriate. 2013-11-21 13:36:08 +01:00
Daniel Lehman 8306518424 oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative. 2013-11-15 11:58:55 +01:00
Nikolay Sivov 7be2251cd6 oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file. 2013-11-13 18:30:39 +01:00
Alexandre Julliard 5756ee09f3 makefiles: Add makedep pragmas for rc files that contain translations. 2013-11-05 20:38:19 +01:00
Alexandre Julliard c7803b885b makefiles: Add makedep pragmas for registration idl files. 2013-11-05 20:38:18 +01:00
Alexandre Julliard f8421142e7 makefiles: Add makedep pragmas for typelib idl files. 2013-11-05 20:38:18 +01:00
Alexandre Julliard 7960e02b17 makefiles: Add makedep pragmas for identifier idl files. 2013-11-05 20:38:18 +01:00
Alexandre Julliard 074f30b9e3 makefiles: Add makedep pragmas for proxy idl files. 2013-11-05 20:38:18 +01:00
Dmitry Timoshkov 724eda257f oleaut32: Check number of bytes returned by ReadFile. 2013-10-30 15:28:49 +01:00
André Hentschel ca469de656 oleaut32/tests: Fix vartest tests compilation with __WINESRC__ defined. 2013-10-28 10:38:15 +01:00
André Hentschel 03f627096e oleaut32/tests: Fix varformat tests compilation with __WINESRC__ defined. 2013-10-28 10:38:01 +01:00
André Hentschel 611ad497e7 oleaut32/tests: Fix typelib tests compilation with __WINESRC__ defined. 2013-10-28 10:37:58 +01:00
André Hentschel 54b883ef61 oleaut32/tests: Fix tmarshal tests compilation with __WINESRC__ defined. 2013-10-28 10:37:51 +01:00
André Hentschel 5cf89fd5ad oleaut32/tests: Fix safearray tests compilation with __WINESRC__ defined. 2013-10-28 10:37:47 +01:00
André Hentschel 320a3f7e7d oleaut32/tests: Fix olepicture tests compilation with __WINESRC__ defined. 2013-10-28 10:37:41 +01:00
André Hentschel 1f31eb42cc oleaut32/tests: Fix olefont tests compilation with __WINESRC__ defined. 2013-10-28 10:37:35 +01:00
Francois Gouget 5098cd6246 oleaut32/tests: Make the uk_*() methods static. 2013-10-21 10:43:22 +02:00
Frédéric Delanoy 3f91834ffb oleaut32/tests: Use BOOL type where appropriate. 2013-10-18 12:34:39 +02:00
Frédéric Delanoy f4dc64918e oleaut32: Use BOOL type where appropriate. 2013-10-18 12:34:39 +02:00
Andrew Eikum a8ebda9801 oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs. 2013-10-16 20:49:26 +02:00
Andrew Eikum fbffa8935e oleaut32: Also register typelibs in the opposite registry mode. 2013-10-16 20:49:26 +02:00
Alexandre Julliard 55e44092bd makefiles: Remove useless definitions of COM_NO_WINDOWS_H. 2013-10-14 16:05:31 +02:00
Frédéric Delanoy dba4e004ed oleaut32/tests: Use BOOL type where appropriate. 2013-10-02 11:06:49 +02:00
Michael Stefaniuc 0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Nikolay Sivov 1c23b501f7 oleaut32: LoadRegTypeLib() should check actual typelib version. 2013-09-24 12:57:54 +02:00
Nikolay Sivov 4be3013014 oleaut32: Support typelib redirection in QueryPathOfRegTypeLib(). 2013-09-24 12:57:46 +02:00
Andrew Eikum 7f47beb7d8 oleaut32: Implement ICreateTypeInfo::SetFuncDocString. 2013-09-19 20:14:06 +02:00
Andrew Eikum 87c459ab23 oleaut32: Implement VarDecRound. 2013-09-18 13:13:30 +02:00
Francois Gouget 51e717345b oleaut32/tests: Fix compilation on systems that don't support nameless unions. 2013-09-13 00:17:53 +02:00
Andrew Eikum 6b4f43e8e6 oleaut32: Don't crash on NULL string arguments. 2013-09-10 17:31:49 +02:00
Andrew Eikum c5be905bf7 oleaut32: Fix TRACE. 2013-09-09 22:10:00 +02:00
Andrew Eikum 808c47cecb oleaut32: Typelib strings of size -1 are NULL. 2013-09-09 22:10:00 +02:00
Andrew Eikum 52b1adcd6e oleaut32: Correct TRACE statement. 2013-09-06 17:25:08 +02:00
Andrew Eikum cb1f4c5387 oleaut32: Apply TKIND_DISPATCH changes to FUNCDESC results from ITypeComp::Bind. 2013-09-06 17:25:08 +02:00
Andrew Eikum 664e7938cb oleaut32: Improve TYPEDESC encoding for unknown VARTYPEs.
It's not worth printing a FIXME for every VARTYPE we don't happen to
list in the switch statement.
2013-09-06 17:25:08 +02:00
Piotr Caban a2ea406eee oleaut32: Add ICreateTypeInfo2::SetVarName implementation. 2013-09-05 13:18:22 +02:00
Francois Gouget a205171b4f oleaut32/tests: Add a trailing '\n' to a couple of ok() calls. 2013-08-28 20:23:47 +02:00
Piotr Caban 3f4b06edf1 oleaut32: Allocate bigger buffer in WMSFT_compile_names function. 2013-08-28 11:37:00 +02:00
Piotr Caban 6ab3ba1373 oleaut32: Fix memory leaks in typelib tests. 2013-08-28 11:36:51 +02:00
Andrew Eikum 810ec233c0 oleaut32: Implement ICreateTypeInfo::SetTypeDescAlias. 2013-08-27 21:30:02 +02:00
Andrew Eikum 56aa7d015d oleaut32: Resize 32-bit typeinfos when loaded in 64-bit. 2013-08-27 21:30:02 +02:00
Nikolay Sivov a1e28f70d1 oleaut32/tests: Some tests for QueryPathOfRegTypeLib() with activated context. 2013-08-23 10:41:08 +02:00
Nikolay Sivov 0473a072dd oleaut32/tests: Some tests for LoadRegTypeLib() with activated context. 2013-08-22 20:03:18 +02:00
Andrew Eikum b6bfd6d32e oleaut32: Assign MEMBERIDs to vardescs without one. 2013-08-19 11:29:27 +02:00
Andrew Eikum 341ff65b95 oleaut32: Run LayOut on typeinfos that require it before saving. 2013-08-19 11:29:16 +02:00
Andrew Eikum f66523abee oleaut32: Correct version byte order. 2013-08-19 11:29:09 +02:00
Andrew Eikum 6c45e6fea3 oleaut32/tests: Test all supported SYSKINDs. 2013-08-15 16:23:58 +02:00
Andrew Eikum 3821eaf391 oleaut32/tests: Add save/load tests for created typelibs. 2013-08-15 16:23:49 +02:00
Andrew Eikum 6f5cc0887e oleaut32: Save typelib SYSKIND. 2013-08-15 16:23:34 +02:00
Andrew Eikum cc29cad2cc oleaut32: 64-bit typelib fixes. 2013-08-15 16:23:29 +02:00
Andrew Eikum f1398510df oleaut32: Don't prevent 64-bit from loading 32-bit typelibs. 2013-08-15 16:23:00 +02:00
Piotr Caban eb5c9707b5 oleaut32: Store hreftype associated with guid while saving typelib. 2013-07-31 22:26:57 +02:00
Piotr Caban e35a05b9a4 oleaut32: Name guids hash table segment in MSFT_SegDir struct. 2013-07-31 22:26:56 +02:00
Piotr Caban 0059a0af62 oleaut32: Fill guids hash table while creating typelib. 2013-07-31 22:26:56 +02:00
Piotr Caban c43bf14569 oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation. 2013-07-31 22:26:55 +02:00
Piotr Caban 2f707558fc oleaut32: Store PARAMDESCEX structure inside lprgelemdescParam.
Thanks to this change we don't need to free the data differently
depending on how it was created (by typelib reading or writing code).
2013-07-30 19:12:37 +02:00
Piotr Caban 1967b35962 oleaut32: Free guid_list in ITypeLib2_Release. 2013-07-30 19:12:29 +02:00
Piotr Caban 6d6c3e5d81 oleaut32: Don't leak BSTRs allocated in string_list and name_list. 2013-07-30 19:12:26 +02:00
Piotr Caban 00d132ee15 oleaut32: Store typeinfo hreftype while saving typelib. 2013-07-29 15:01:09 +02:00
Piotr Caban f9e73f97a9 oleaut32: Name names hash table segment in MSFT_SegDir struct. 2013-07-29 15:00:59 +02:00
Piotr Caban aada2c7b6f oleaut32: Fill names hash table while creating typelib. 2013-07-29 15:00:52 +02:00
Piotr Caban 4f62fb2eec oleaut32: Fix custdata_list initialization in ITypeInfo_fnGetRefTypeInfo. 2013-07-27 11:55:07 -05:00
Marcus Meissner 9a0b4345ec oleaut32/tests: Test return of SafeArrayAllocData (Coverity). 2013-07-03 21:20:04 +02:00
Marcus Meissner 0f86ae37c6 oleaut32: Check a return value (Coverity). 2013-07-03 21:20:04 +02:00
Jacek Caban 9b3d0fca57 oleaut32: Fixed duplicated UUIDs and relevant tests.
Spotted by Thomas Faber.
2013-07-02 19:39:37 +02:00
André Hentschel dc0cf8319c oleaut32/tests: Use BOOL instead of int when appropriate. 2013-06-28 11:39:42 +02:00
Jacek Caban a87f401e7f oleaut32/tests: Added external connections tests for MSHLFLAGS_TABLEWEAK marshaling. 2013-06-27 15:31:33 +02:00
André Hentschel 38f16107d6 oleaut32/tests: Don't use autoheader styled defines in safearray. 2013-06-27 11:11:09 +02:00
André Hentschel 4e0e066cca oleaut32/tests: Get rid of HAVE_OLEAUT32_R8 in safearray. 2013-06-27 11:11:03 +02:00
André Hentschel 8c0398d1a5 oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in safearray. 2013-06-27 11:10:59 +02:00
André Hentschel cdeae41cd1 oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in safearray. 2013-06-27 11:10:55 +02:00
André Hentschel acfc14fe9b oleaut32/tests: Get rid of IS_ANCIENT in safearray. 2013-06-27 11:09:29 +02:00
André Hentschel 01c591de7a oleaut32/tests: Don't use autoheader styled defines in varformat. 2013-06-26 12:13:13 +02:00
André Hentschel b1804fd7e3 oleaut32/tests: Don't use autoheader styled defines in vartype. 2013-06-26 12:13:03 +02:00
André Hentschel a7c77f93ea oleaut32/tests: Get rid of HAVE_OLEAUT32_CY in vartype. 2013-06-26 12:12:22 +02:00
André Hentschel 5601edd043 oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in vartype. 2013-06-26 12:12:18 +02:00
André Hentschel c64d409aa8 oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartype. 2013-06-26 12:12:10 +02:00
André Hentschel 7bb58e88a4 oleaut32/tests: Get rid of IS_ANCIENT in vartype. 2013-06-26 12:12:00 +02:00
André Hentschel a58e9f0312 oleaut32/tests: Don't use autoheader styled define in vartest. 2013-06-25 12:33:46 +02:00
André Hentschel 18690c833a oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartest. 2013-06-25 12:33:45 +02:00
André Hentschel ca77d6c1da oleaut32/tests: Get rid of IS_ANCIENT in vartest. 2013-06-25 12:33:43 +02:00
Andrew Eikum d3b896358a oleaut32: Use typelib's pointer size, not system's. 2013-06-24 11:43:33 +02:00
Andrew Eikum 2fa16df551 oleaut32: Load referenced typelibs in the same architecture. 2013-06-24 11:43:00 +02:00
Andrew Eikum 82376431e8 oleaut32: Register the typelib's path without WOW64 redirection. 2013-06-24 11:42:53 +02:00
Alexandre Julliard 28ece74fd8 Use the official Microsoft definitions for Gaelic languages. 2013-06-19 20:09:51 +02:00
Dmitry Timoshkov 08bade6880 oleaut32: Do not rely on vtable placement in the implementation structure. 2013-06-14 11:45:26 +02:00
Dmitry Timoshkov eca18b5152 oleaut32: Do not rely on vtable placement in the implementation structure. 2013-06-13 17:13:28 +02:00
Alistair Leslie-Hughes 661c2b8a0e oleaut32/tests: Add DECIMAL tests. 2013-06-13 12:18:49 +02:00
André Hentschel b3f7de8fec oleaut32/tests: Add tests for VarDecCmpR8 (gcov). 2013-06-11 11:52:28 +02:00