Commit Graph

445 Commits

Author SHA1 Message Date
Michael Stefaniuc da430fd17c dplayx: Merge the IDirectPlay4_GetMessageQueue helper. 2013-04-02 12:08:54 +02:00
Michael Stefaniuc 7964f42327 dplayx: Merge the IDirectPlay4_SendEx helper. 2013-04-02 12:08:47 +02:00
Michael Stefaniuc 31065c62d4 dplayx: Merge the IDirectPlay4_EnumSessions helper. 2013-04-02 12:08:40 +02:00
Michael Stefaniuc 5dc2b8f69c dplayx: Merge the IDirectPlay4_AddPlayerToGroup helper. 2013-04-02 12:08:33 +02:00
Michael Stefaniuc 06edee2da7 dplayx: Merge the IDirectPlay4_GetGroupParent helper. 2013-04-02 12:08:27 +02:00
Michael Stefaniuc 03464daa3d dplayx: Merge the IDirectPlay4_InitializeConnection helper. 2013-04-02 12:08:22 +02:00
Michael Stefaniuc c3df4764cf dplayx: Merge the IDirectPlay4_EnumGroupsInGroup helper. 2013-04-02 12:08:16 +02:00
Michael Stefaniuc db97f14f4b dplayx: Merge the IDirectPlay4_DeleteGroupFromGroup helper. 2013-04-02 12:08:11 +02:00
Michael Stefaniuc 684a666d23 dplayx: Merge the IDirectPlay4_AddGroupToGroup helper. 2013-04-02 12:08:05 +02:00
Michael Stefaniuc 2e2226dd76 dplayx: Merge the IDirectPlay4_SetPlayerData helper. 2013-04-02 12:08:00 +02:00
Michael Stefaniuc 1d43acf5f9 dplayx: Merge the IDirectPlay4_SetGroupData helper. 2013-04-02 12:07:54 +02:00
Michael Stefaniuc 0dd3f041f4 dplayx: Merge the IDirectPlay4_GetPlayerData helper. 2013-04-02 12:07:49 +02:00
Michael Stefaniuc a784e23917 dplayx: Merge the IDirectPlay4_GetPlayerCaps helper. 2013-04-02 12:07:43 +02:00
Michael Stefaniuc 47cde46c43 dplayx: Forward IDirectPlay::GetCaps to ::GetPlayerCaps. 2013-04-02 12:07:34 +02:00
Michael Stefaniuc 4ccd8720d5 dplayx: Merge the IDirectPlay4_GetGroupData helper. 2013-04-02 12:07:27 +02:00
Michael Stefaniuc 7cd17803d5 dplayx: Merge the IDirectPlay4_EnumGroupPlayers helper. 2013-04-02 12:07:21 +02:00
Michael Stefaniuc dfe8563d92 dplayx: Merge the IDirectPlay4_DeletePlayerFromGroup helper. 2013-04-02 12:07:14 +02:00
Michael Stefaniuc 878a6a5a06 dplayx: Merge the IDirectPlay4_Close helper. 2013-04-02 12:06:50 +02:00
Michael Stefaniuc 5e0da57087 dplayx: Assimilate the inherited stub methods into IDirectPlay4. 2013-04-02 12:06:39 +02:00
Michael Stefaniuc cf80379e56 dplayx: Merge the DirectPlay QueryInterface helper. 2013-04-02 12:06:26 +02:00
Michael Stefaniuc 719b5d931c dplayx: IDirectPlay4 / IDirectPlay4A have independent refcounts. 2013-04-02 12:06:18 +02:00
Michael Stefaniuc 4a9cd63072 dplayx: Cleanup the DirectPlay object creation. 2013-04-02 12:06:03 +02:00
Michael Stefaniuc 526851f5df dplayx: Move the lock into the DirectPlay object. 2013-04-02 12:05:37 +02:00
Michael Stefaniuc 6f370dff7f dplayx: Remove AddRef hacks for the parent DirectPlay object. 2013-04-01 12:09:52 +02:00
Michael Stefaniuc b78f7290fe dplayx: Add both ifaces to the DirectPlay object and stop cloning the object. 2013-04-01 12:09:36 +02:00
Michael Stefaniuc 3fa95f3376 dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlay4 + 4A. 2013-04-01 12:09:01 +02:00
Michael Stefaniuc ab98766504 dplayx: Introduce impl_from_IDirectPlay4A(). 2013-04-01 12:08:39 +02:00
Michael Stefaniuc 5922ad98cb dplayx: Assimilate the inherited methods into IDirectPlay4A. 2013-04-01 12:08:16 +02:00
Michael Stefaniuc f19968a57c dplayx: Forward IDirectPlay::EnumGroups to ::EnumGroupsInGroup. 2013-04-01 12:08:06 +02:00
Michael Stefaniuc cd8460821e dplayx: Forward IDirectPlay::EnumPlayers to ::EnumGroupPlayers. 2013-04-01 12:08:01 +02:00
Michael Stefaniuc e19620111f dplayx: Forward IDirectPlay::Send to ::SendEx. 2013-04-01 12:07:47 +02:00
Michael Stefaniuc 101dd3a949 dplayx: Forward IDirectPlay::GetMessageCount to ::GetMessageQueue. 2013-04-01 12:07:42 +02:00
Michael Stefaniuc 6f9dc0c2d4 dplayx: Forward IDirectPlay::Open to ::SecureOpen. 2013-04-01 12:07:23 +02:00
Michael Stefaniuc 338c726682 dplayx: Get rid of the useless IDirectPlay{2,3} vtables. 2013-03-29 17:52:33 +01:00
Michael Stefaniuc 82b51258ea dplayx: Remove the duplicated IDirectPlayXImpl structs. 2013-03-29 17:52:31 +01:00
Michael Stefaniuc 0e7b1a46d5 dplayx: Get rid of the unused DirectPlay3Data / DirectPlay4Data fields. 2013-03-29 17:52:30 +01:00
Michael Stefaniuc d09d061157 dplayx/tests: Add DirectPlay COM tests. 2013-03-29 17:52:28 +01:00
Michael Stefaniuc 7eaafd0141 dplayx/tests: Get rid of the LPDIRECTPLAY type usage. 2013-03-29 17:52:27 +01:00
Michael Stefaniuc c1907b5ff9 dplayx/tests: Remove superfluous void pointer casts. 2013-03-29 17:52:26 +01:00
Michael Stefaniuc caf9d42e0d dplayx: Have the decency to support IUnknown in DirectPlay. 2013-03-29 17:52:25 +01:00
Michael Stefaniuc 99c726dd86 dplayx: Fix DllGetClassObject(). 2013-03-29 17:52:23 +01:00
Michael Stefaniuc a9c715fd74 dplayx: Fix QueryInterface, AddRef and Release methods for IClassFactory. 2013-03-29 17:52:22 +01:00
Michael Stefaniuc fa4950c38a dplayx: Get rid of LPCLASSFACTORY and use a better name for the methods. 2013-03-29 17:52:21 +01:00
Marcus Meissner 2cd1fed6ee dplayx: Check return of CoCreateInstance (Coverity). 2013-01-08 16:35:34 +01:00
André Hentschel 3dd7c64c25 dplayx: Reorder some code to avoid memory leak (coverity). 2012-10-30 10:46:21 +01:00
André Hentschel 436e9f9c06 dplayx/tests: Add missing GetPlayerName test. 2012-10-29 10:34:38 +01:00
Michael Stefaniuc 66bd68a809 dplayx: Avoid TRUE:FALSE conditional expressions. 2012-08-27 19:49:43 +02:00
Francois Gouget d33891784f dplayx: Fix the spelling of the BuildParentalHierarchy field name and type. 2012-05-14 12:06:15 +02:00
Francois Gouget 2539004fe1 dplayx: Use a proper plural for the repliesExpected field name. 2012-05-14 12:06:15 +02:00
Michael Stefaniuc f454d8cd08 dplayx: Print the debug string and not the pointer to it. 2012-03-26 18:15:20 +02:00
Pierre Schweitzer 2d14f89fea dplayx: Fix handle leak. 2012-01-03 12:37:56 +01:00
Andrew Talbot f640ba231b dplayx: Remove extraneous braces from switch statement. 2011-11-07 11:53:26 +01:00
Frédéric Delanoy 760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
Frédéric Delanoy b5a33dab88 dlls: Assorted spelling fixes. 2011-08-02 20:47:51 +02:00
Alexandre Julliard b56dc9a6f7 winecrt0: Remove the clsid parameter in __wine_(un)register_resources. 2011-08-02 20:47:49 +02:00
Frédéric Delanoy 6ae1bfe20f dplayx: Remove dead code (Clang). 2011-07-05 14:43:21 +02:00
Marcus Meissner b7389f409a dplayx: Mark internal symbols with hidden visibility. 2011-05-18 10:58:57 +02:00
Austin English 4036cc06b0 dplayx/tests: Make sure to use return values (LLVM/Clang). 2011-02-08 14:46:33 -06:00
Alexandre Julliard c6f91df4b7 dplayx: Convert dll registration to the IRegistrar mechanism. 2010-12-07 12:54:24 +01:00
Michael Stefaniuc 3ef0a52346 dplayx: Use an iface instead of a vtbl pointer in IClassFactoryImpl. 2010-12-05 16:43:40 +01:00
Alexandre Julliard 5f49129e03 resources: Define a generic mechanism for adding extra values to the common version block. 2010-12-03 14:53:59 +01:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Marcus Meissner 44ab484af8 dplayx: Remove currently unused unicode code (Coverity). 2010-01-14 10:08:34 -06:00
Francois Gouget ea71c9e5fd dplayx/tests: Fix compilation on systems that don't support nameless unions. 2009-08-31 13:30:59 +02:00
Ismael Barros ebcb243c33 dplayx/tests: Host migration when session host leaves. 2009-07-21 10:50:57 +02:00
Francois Gouget 185b4bf605 dplayx: DPLAYX_SetLocalSession() and DPLAYX_CopyIntoSessionDesc2A() are unused so remove them. 2009-05-26 14:09:31 +02:00
Francois Gouget 7422611cc9 dplayx: cbDelete{Groups,Player}Elem() are unused so remove them. 2009-05-18 12:32:23 +02:00
Francois Gouget f80187f1f9 dplayx: Reorder the code to avoid forward declarations. 2009-05-15 10:29:15 +02:00
Francois Gouget 6512ed5271 dplayx: NS_GetOtherMagic() is not used, so remove it. 2009-05-15 10:28:29 +02:00
Francois Gouget d5b324e362 dplayx/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-25 12:49:35 +01:00
Andrew Talbot 75572fdb0c dplayx: Remove unused functions. 2009-02-05 13:13:55 +01:00
Michael Stefaniuc f1a877a69d dplayx: Remove superfluous pointer casts. 2009-01-16 12:56:10 +01:00
Michael Stefaniuc 4008a35020 dplayx/tests: Fix typo. 2009-01-02 11:53:45 +01:00
Michael Stefaniuc f01b21634a dplayx/tests: Do not explicitly cast LPVOID function arguments. 2009-01-02 11:53:42 +01:00
Hans Leidekker 8bd9a3aa09 janitorial: Don't depend on user32 for the self registration functions. 2008-12-17 11:38:32 +01:00
Christian Costa 34f6afdf89 dplayx: Fix typo. 2008-12-15 12:31:10 +01:00
Alexandre Julliard de5a266aa0 dplayx: Remove some unused functions. 2008-12-01 13:26:05 +01:00
Francois Gouget b4912bc13d dplayx: Remove WINAPI on static functions where not needed. 2008-12-01 12:44:51 +01:00
Francois Gouget 80b6c2efd6 dplay: Remove WINAPI on static functions where not needed. 2008-12-01 12:44:49 +01:00
Francois Gouget b3bf746ff9 Straighten out some ellipses. 2008-11-26 12:33:34 +01:00
Michael Stefaniuc 4afe790387 dplayx: Use SUCCEEDED instead of !FAILED. 2008-10-08 13:42:34 +02:00
Kai Blin ab448df3ef dplayx: Set tests to "interactive" to avoid timing out on all machines. 2008-09-29 17:25:04 -05:00
Ismael Barros 7dddf097a8 dplayx: Fix static overrun of pDP array in test (Coverity). 2008-09-12 11:41:23 +02:00
Kai Blin e738f6144e dplayx: Fix possible NULL pointer deference in error path (Coverity). 2008-09-10 12:08:37 +02:00
Kai Blin 8348c9fa94 dplayx: Fix possible NULL pointer dereference (Coverity). 2008-09-10 12:07:40 +02:00
Kai Blin d266abee14 dplayx: Fix static overrun of pDP array in test. (Coverity). 2008-09-10 11:20:31 +02:00
Paul Vriens 501b1e0a49 dplayx/tests: Add a few missing HeapFree's. 2008-09-03 13:14:51 +02:00
Paul Vriens 7e21104bd9 dplayx/tests: Remove a stray CoInitialize. 2008-09-02 13:59:39 +02:00
Francois Gouget ec83c30075 dplayx/tests: Fix compilation on systems that don't support nameless unions. 2008-09-02 13:58:47 +02:00
Alexandre Julliard 5d900bb0f6 Avoid some size_t printf format warnings. 2008-08-21 16:05:15 +02:00
Ismael Barros 063c1e6c97 dplayx: Tests for checking remote data replication. 2008-08-20 13:53:24 +02:00
Ismael Barros 8e9b291272 dplayx: Tests for GetMessageQueue. 2008-08-20 13:53:10 +02:00
Ismael Barros 4db050d800 dplayx: Tests for GetMessageCount. 2008-08-20 13:53:00 +02:00
Ismael Barros 636bdd800c dplayx: Tests for Receive. 2008-08-20 13:52:48 +02:00
Ismael Barros 2a96593369 dplayx: Tests for Send. 2008-08-20 13:52:36 +02:00
Ismael Barros 37ab5a4ffb dplayx: Tests for checking the behaviour of groups in a C/S session. 2008-08-20 13:52:24 +02:00
Ismael Barros 5ba76a257a dplayx: Tests for checking the behaviour of groups in a p2p session. 2008-08-20 13:51:56 +02:00
Ismael Barros c235bba66b dplayx: Tests for EnumGroupsInGroup. 2008-08-20 13:51:42 +02:00
Ismael Barros ce3bd3b6f3 dplayx: Tests for EnumGroups. 2008-08-20 13:51:27 +02:00
Ismael Barros 44fe844edf dplayx: Tests for EnumPlayers. 2008-08-20 13:50:48 +02:00
Ismael Barros 1278ea3aea dplayx: Tests for GroupOwner. 2008-08-20 13:49:18 +02:00
Ismael Barros 58837a6ceb dplayx: Tests for CreateGroup. 2008-08-20 13:49:04 +02:00
Francois Gouget 4f597af285 dplayx/tests: Fix compilation on systems that don't support nameless unions. 2008-08-18 14:34:41 +02:00
Ismael Barros 42fd319923 dplayx: Tests for GetPlayerFlags. 2008-08-04 15:34:29 +02:00
Ismael Barros bbbe26bb5d dplayx: Tests for GetPlayerAddress. 2008-08-04 15:34:19 +02:00
Ismael Barros 858d889288 dplayx: Tests for GetPlayerAccount. 2008-08-04 15:34:05 +02:00
Ismael Barros aacefb7e17 dplayx: Tests for Get/SetPlayerName. 2008-08-04 15:33:50 +02:00
Ismael Barros 0755a77e0e dplayx: Tests for Get/SetPlayerData. 2008-08-04 15:33:25 +02:00
Ismael Barros c50a626aa1 dplayx: Tests for GetPlayerCaps. 2008-08-04 15:33:08 +02:00
Ismael Barros 724f0ea4d6 dplayx: Tests for CreatePlayer. 2008-08-04 15:32:56 +02:00
Ismael Barros bd22a57cd1 dplayx: Tests for Get/SetSessionDesc. 2008-08-04 15:32:42 +02:00
Ismael Barros fbc5512ee0 dplayx: Tests for EnumSessions. 2008-08-04 15:32:23 +02:00
Ismael Barros fa4b3e4d53 dplayx: Tests for Open. 2008-08-04 15:31:18 +02:00
Ismael Barros 4ff6ba0a4a dplayx: Tests for GetCaps. 2008-08-01 12:10:19 +02:00
Ismael Barros d142447c26 dplayx: Tests for InitializeConnection. 2008-08-01 12:10:19 +02:00
Ismael Barros 4ab75e1214 dplayx: Tests for EnumConnections. 2008-08-01 12:10:19 +02:00
Ismael Barros 42165af840 dplayx: Tests for DirectPlayCreate. 2008-08-01 12:10:13 +02:00
Ismael Barros a1b76460a1 dplayx: Changed debug channel from dplayx to dplay. 2008-08-01 12:03:27 +02:00
Ismael Barros 5dc0d4d1ed dplayx: Fix the definition of DirectPlayCreate. 2008-08-01 12:02:26 +02:00
Ismael Barros 4a4e5f269d dplayx: Moved dplaysp.h to include/wine. 2008-07-23 11:40:53 +02:00
Andrew Talbot 4110e61f37 dplayx: Remove unneeded address-of operator from array name. 2008-07-10 12:19:56 +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
Andrew Talbot fed3a4aebe dplayx: Remove unneeded "extern" from function definitions. 2008-05-22 11:29:09 +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
Andrew Talbot 3d8f5c1590 dplayx: Remove unused variables. 2008-04-17 11:41:11 +02:00
Austin English f4c4488df8 Spelling fixes. 2008-04-07 13:36:17 +02:00
Austin English b4f52938e4 Spelling fixes. 2008-04-02 23:18:21 +02:00
Andrew Talbot 5423c35d3c dplayx: Assign to structs instead of using CopyMemory. 2008-03-29 10:30:27 +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
Andrew Talbot 20c0c311da dplayx: Assign to struct instead of using memcpy. 2008-02-27 14:52:25 +01:00
Rob Shearman 0435395ccc dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and IDirectPlayLobbyAImpl_EnumAddressTypes.
Dereferencing a function pointer and checking it against NULL doesn't 
make any sense, so remove the checks.
2008-02-21 20:16:11 +01:00
Rob Shearman 488ac40fa8 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
Dereferencing a function pointer and checking it against NULL doesn't 
make any sense, so remove the check.
2008-02-21 20:16:08 +01:00
Alexandre Julliard 427cd9183a uuid: Remove a few iids that don't belong here. 2008-02-19 20:09:19 +01:00
Francois Gouget 44b52b128c Assorted spelling fixes. 2008-01-16 12:48:29 +01:00
Austin English 74399eec94 dplayx: Fix a typo. 2008-01-02 13:19:58 +01:00
Andrew Talbot a5195512c9 dplayx: Remove unneeded casts. 2008-01-02 12:38:41 +01:00
Andrew Talbot 03a2020473 dplayx: Remove unneeded casts. 2007-12-11 12:08:42 +01:00
Francois Gouget c4b1195c0c Assorted spelling fixes. 2007-10-23 18:20:27 +02:00
Andrew Talbot 5ab977e2aa dplayx: Fix some memory leaks. 2007-09-24 13:50:31 +02:00
Lionel Debroux cd6472f794 dplayx: Fixed memory leak in dplay.c (found by Smatch). 2007-09-11 11:47:17 +02:00
Stefan Leichter 8cb25a4e2d dplayx: Remove 'recursive registry key delete' function. 2007-09-10 16:47:44 +02:00
Andrew Talbot 9cc84f6359 dplayx: Cast-qual warning fix. 2007-07-20 11:46:01 +02:00
Andrew Talbot 43b278c5f1 dplayx: Constify some variables. 2007-04-27 11:13:47 +02:00
Andrew Talbot 2d9685db77 dplayx: Fix a typo. 2007-04-26 14:24:42 +02:00
Alessandro Pignotti 3040e09ae3 dplayx: Implement proper interface locking for DP_EnumSession. 2007-04-03 13:14:38 +02:00
Alessandro Pignotti 6406a203c8 dplayx: Fixes the order of GUID initialization and storage. 2007-03-26 14:55:02 +02:00
Alessandro Pignotti 7169718d6e dplayx: Corrected the way nameserver initializes the sessiondesc structure on broadcast request reply. 2007-03-23 12:29:07 +01:00