Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
ac986830
Commit
ac986830
authored
Jun 07, 2000
by
Peter Hunnisett
Committed by
Alexandre Julliard
Jun 07, 2000
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Small update to documentation
- More player/group interface implementation (not tested)
parent
5524f644
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
5 deletions
+26
-5
dplay.c
dlls/dplayx/dplay.c
+0
-0
dplayx_main.c
dlls/dplayx/dplayx_main.c
+2
-2
dplayx_queue.h
dlls/dplayx/dplayx_queue.h
+21
-3
directplay
documentation/status/directplay
+3
-0
No files found.
dlls/dplayx/dplay.c
View file @
ac986830
This diff is collapsed.
Click to expand it.
dlls/dplayx/dplayx_main.c
View file @
ac986830
...
...
@@ -17,7 +17,7 @@ static DWORD DPLAYX_dwProcessesAttached = 0;
BOOL
WINAPI
DPLAYX_LibMain
(
HINSTANCE
hinstDLL
,
DWORD
fdwReason
,
LPVOID
lpvReserved
)
{
FIXM
E
(
"(%p,0x%08lx,%p) & 0x%08lx
\n
"
,
hinstDLL
,
fdwReason
,
lpvReserved
,
DPLAYX_dwProcessesAttached
);
TRAC
E
(
"(%p,0x%08lx,%p) & 0x%08lx
\n
"
,
hinstDLL
,
fdwReason
,
lpvReserved
,
DPLAYX_dwProcessesAttached
);
switch
(
fdwReason
)
{
...
...
@@ -27,7 +27,7 @@ BOOL WINAPI DPLAYX_LibMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReser
if
(
DPLAYX_dwProcessesAttached
==
0
)
{
/* First instance perform construction of global processor data */
FIXM
E
(
"DPLAYX_dwProcessesAttached = 0x%08lx
\n
"
,
DPLAYX_dwProcessesAttached
);
TRAC
E
(
"DPLAYX_dwProcessesAttached = 0x%08lx
\n
"
,
DPLAYX_dwProcessesAttached
);
DPLAYX_ConstructData
();
}
...
...
dlls/dplayx/dplayx_queue.h
View file @
ac986830
...
...
@@ -16,8 +16,9 @@
* fieldToEqual - The value that we're looking for
* rc - Variable to put the return code. Same type as (head)->tqh_first
*/
#define TAILQ_FIND_ENTRY( head, elm, field, fieldToEqual, rc ) { \
(rc) = (head)->tqh_first;
/* NULL head? */
\
#define TAILQ_FIND_ENTRY( head, elm, field, fieldToEqual, rc ) \
do { \
(rc) = (head)->tqh_first;
/* NULL head? */
\
\
while( rc ) \
{ \
...
...
@@ -34,6 +35,23 @@
break; \
} \
} \
}
} while(0)
/* head - pointer to TAILQ_HEAD struct
* elm - how to find the next element
* field - to be concatenated to rc to compare with fieldToEqual
* fieldToEqual - The value that we're looking for
* rc - Variable to put the return code. Same type as (head)->tqh_first
*/
#define TAILQ_REMOVE_ENTRY( head, elm, field, fieldToEqual, rc ) \
do { \
TAILQ_FIND_ENTRY( head, elm, field, fieldToEqual, rc ); \
\
/* Was the element found? */
\
if( rc ) \
{ \
TAILQ_REMOVE( head, rc, elm ); \
} \
} while(0)
#endif
/* __WINE_DPLAYX_QUEUE_H */
documentation/status/directplay
View file @
ac986830
...
...
@@ -72,6 +72,9 @@ TODO:
- Fix all the buffer sizes for registry calls. They're off by one - but in a safe direction.
- Find out how to call the service provider dlls - they don't have a published interface!
- Fix race condition on interface destruction
- Handles need to be correctly reference counted
- Need to check if we need to deallocate any list objects when destroying
dplay interface
Programs to make work:
- lserver.exe (from sdk)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment