Christian Costa
54168bde5c
dmband: Add tests.
2012-04-16 18:56:15 +02:00
Marcus Meissner
2a55b09bed
directshow: Removed bad sizeof in copy/pasted code (Coverity).
2011-10-18 15:17:42 +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
f932abf326
dlls: Assorted spelling fixes.
2011-08-01 18:26:27 +02:00
Michael Stefaniuc
2cfc711a68
dmband: Merge the IClassFactory implementations.
2011-08-01 11:18:10 +02:00
Marcus Meissner
70835d7c1d
dmband: Mark internal symbols with hidden visibility.
2011-05-17 10:19:00 +02:00
Alexandre Julliard
fde44df4d0
dmband: Convert dll registration to the IRegistrar mechanism.
2010-12-03 14:28:24 +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
Michael Stefaniuc
dfc4f8e5f1
dmband: Avoid newlines inside FIXME messages.
2010-01-19 15:03:54 +01:00
Alexandre Julliard
56af92b073
makefiles: Regenerate the source lists using make_makefiles.
2009-07-03 13:26:38 +02:00
Michael Stefaniuc
4bfb33ec73
include: Change MUSIC_TIME from long to LONG for Win64 compatibility.
...
Fix also 192 printf format warnings produced by this change.
2009-01-10 17:43:10 +01:00
Michael Stefaniuc
b91f72ec9b
dmband: Remove superfluous casts.
2009-01-08 12:54:40 +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
Alexandre Julliard
c85503f0b0
dmband: Remove some unused functions.
2008-12-01 13:24:21 +01:00
Andrew Talbot
164e732ba1
dmband: Sign-compare warning fix.
2008-07-30 12:44:08 +02:00
Andrew Talbot
32a21e2e71
dmband: Remove unneeded address-of operators from array names.
2008-07-10 12:19:43 +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
Rob Shearman
5dd2f1efa8
Include config.h and wine/port.h in files that use snprintf.
2008-02-29 12:39:28 +01:00
Andrew Talbot
ea85c5b15b
dmband: Assign to struct instead of using memcpy.
2008-02-25 13:27:07 +01:00
Andrew Talbot
b6c28c7b72
dmband: Rename identifiers to remove false implications of type.
2008-02-22 12:03:05 +01:00
Andrew Talbot
0c4ffe4ff0
dmband: Assign to struct instead of using memcpy.
2008-02-20 12:06:40 +01:00
Andrew Talbot
8086079b2f
dmband: Fix a memory leak.
2007-09-19 14:58:38 +02:00
Stefan Leichter
260a949f4e
dmband: Remove 'recursive registry key delete' function.
2007-09-12 11:33:11 +02:00
Alexandre Julliard
7718d2bd7c
dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
...
Confirmed by the original author and the major contributors.
2007-05-30 12:54:07 +02:00
Andrew Talbot
8f2349d309
dmband: Exclude unused headers.
2007-05-02 14:58:27 +02:00
Andrew Talbot
318ebd2289
dmband: Constify some variables.
2007-04-25 11:50:30 +02:00
Michael Stefaniuc
22684cc767
janitorial: Remove stray '\' at end of lines.
2007-01-09 12:04:26 +01:00
Andrew Talbot
c8df290e3c
dmband: Declare some functions static.
2007-01-04 21:14:01 +01:00
Andrew Talbot
6252ad28fe
dmband: Remove unused file-static variable.
2007-01-02 13:20:36 +01:00
Francois Gouget
3f191fda9f
Add '\n's to Wine traces.
2006-10-13 11:55:16 +02:00
Michael Stefaniuc
1c774013a8
dmband: Win64 printf format warning fixes.
2006-10-12 21:43:02 +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
Stefan Leichter
5cc08af858
dmband: Print 64bit integers with wine_dbgstr_longlong.
2006-09-27 09:39:45 +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
77dc0d9be5
.gitignore: Added wildcards to ignore generated resource files.
2006-07-10 21:39:00 +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
Paul Vriens
8f143f190c
Use the return value of register_key_guid.
2006-06-30 21:08:07 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Robert Shearman
74407105d2
Check the return value from register_key_guid in all the DLL registering code.
2006-05-10 19:38:04 +02:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +01:00
Alexandre Julliard
7e22be4d84
We are no longer generating .dbg.c files.
2005-09-29 10:35:58 +00:00
Francois Gouget
1de5d3cc7f
Correct more mismatches between spec files and comments about export
...
number.
2005-08-10 14:45:58 +00:00
Vincent Béron
21e3ba8cd1
Correct mismatches between spec files and comments about export
...
number.
2005-08-10 09:53:47 +00:00
Alexandre Julliard
d37f0abf07
Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
...
Dll(Un)RegisterServer with the dll name so that the compiler can check
the prototypes.
2005-08-08 17:35:28 +00:00
Alexandre Julliard
85c9283f50
Don't generate import libraries for dlls that don't export anything.
2005-07-26 15:52:58 +00:00
Mike McCormack
c447939033
Interlocked LONG* gcc warning fixes.
2005-07-12 17:03:19 +00:00
Mike McCormack
3a9f2262b1
Fix up declarations.
2005-06-22 12:01:39 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Dmitry Timoshkov
247246ede7
Make more of the OLE interface vtables const.
2005-05-30 10:01:08 +00:00
Alexandre Julliard
34fa35dc99
Added rules for building import libraries in the individual dll
...
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
Alexandre Julliard
d62356aa1e
Added rules to build import libraries in the individual dll makefiles.
...
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
2005-05-07 12:39:52 +00:00
Peter Berg Larsen
6e3bcb5a54
Replace strncpy with memcpy or lstrcpyn.
2005-04-18 10:30:55 +00:00
Peter Berg Larsen
e732fc023d
Janitorial: Get rid of strncpy/strncpyW.
2005-03-28 14:17:51 +00:00
Francois Gouget
93416cdaf7
Assorted spelling fixes.
2005-03-23 13:15:18 +00:00
James Hawkins
7946edf27a
Properly implement DllCanUnloadNow ref counting.
2005-01-31 20:40:26 +00:00
Paul Vriens
7b6b24d868
- Use Interlocked* functions in AddRef and Release.
...
- Store the result of the Interlocked functions and use only this.
2005-01-21 10:18:16 +00:00
Eric Pouech
cf1d00bb08
Removed excessive statement (break after return or goto, not useful
...
break, not needed vars...)
2005-01-09 16:42:53 +00:00
Dimitrie O. Paun
bedc52ae71
Debug fixes and cleanup.
2005-01-03 14:46:40 +00:00
Francois Gouget
ee0344a4a2
Remove unneeded NULL casts.
2004-12-22 15:13:20 +00:00
Tom Wickline
5c38e1b561
Version resources cleanup.
2004-11-23 13:59:34 +00:00
Alexandre Julliard
39a696a166
Removed some uses of the non-standard ICOM_THIS macro.
2004-09-06 20:34:29 +00:00
Alexandre Julliard
f714b39762
Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
...
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard
25e2a320a7
Don't define BEGIN_INTERFACE in unknwn.h.
2004-08-22 21:38:46 +00:00
Alexandre Julliard
936198ce45
Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
...
that use it.
2004-08-13 00:44:22 +00:00
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00
Alexandre Julliard
0467ce9fd7
Get rid of the non-standard ICOM_VFIELD macro.
2004-08-12 19:52:49 +00:00
Francois Gouget
bf72af30d0
Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
...
as is done in the Windows headers.
Add #define COBJMACROS where needed in Wine.
Fixes the compilation of the oleaut32/tests/olefont.c and
urlmon/tests/url.c conformance tests with the Windows headers.
2004-08-11 19:43:45 +00:00
Ivan Leo Murray-Smith
10778aa761
Updated the version info of all DirectX dlls to the version numbers of
...
DirectX 9.0b for Windows 2000/XP.
2004-05-14 21:37:32 +00:00
Raphael Junqueira
106e13ab09
- Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
...
dmstyle directory that share the debug and helper functions for dmusic
dlls (as Rok's idea for dmloader).
- Use new helpers functions to load References on
IDirectMusicSegTriggerTrack loading (currently they leak).
- IDirectMusicStyle (almost partial) loading.
- Minor fixes.
2004-05-14 04:57:02 +00:00
Raphael Junqueira
beaa084f6c
- Fewer FIXMEs.
...
- Better traces.
- IDirectMusicBand loading fixes:
- load correctly instruments (and References
- load IDirectMusicCollection object (using DMLoader)
- insert the two on the list
- IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
infos).
2004-05-13 05:19:47 +00:00
Raphael Junqueira
f174ac3304
IDirectMusicBand loading.
2004-05-12 23:58:05 +00:00
Raphael Junqueira
43def08e80
- Segment loading fix (correct FOURCC_RIFF tracks handling).
...
- IDirectMusicStyleTrack loading (need DM References).
- IDirectMusicBandTrack loading (need IDirectMusicBand loading).
2004-05-12 23:18:22 +00:00
Alexandre Julliard
9e4ed6460c
.spec.c files are no longer used for 32-bit dlls.
2004-03-24 03:36:44 +00:00
Rok Mandeljc
b26d65bba9
Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
2004-02-25 01:30:03 +00:00
Alexandre Julliard
20b4585e3c
Only link against libdxguid where necessary.
2004-01-27 00:11:16 +00:00
Rok Mandeljc
0382ea1d8a
- updated resources to DX9
...
- completely rewritten headers (DX9 compat.; look much nicer now ;=)
- removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
(which are removed from DX9; weren't implemented in DX8 anyway)
- combined/simplified IDirectMusicSomething / IDirectMusicObject /
IPersistStream for objects that support loading
- implemented IDirectMusicObject on all such objects; via generic
functions
- combined IDirectMusicTrack(8)/IPersistStream on all tracks
- fully implemented IDirectMusicContainer (at least 90% if there are
no private interfaces)
- implemented IDirectMusicCollection (99% work & MS compliant
behaviour; except for instruments)
- tried to implement IDirectMusicInstrument (unfortunately uses some
dirty private interfaces... :(
- added dswave.dll; DirectMusic Wave
- some changes in style
- many, many more ;)
2004-01-20 00:21:40 +00:00
Rok Mandeljc
10509573ac
Some fixes in dmband loading.
2003-10-28 21:08:55 +00:00
Dimitrie O. Paun
fbdfd910c1
Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
2003-10-11 01:09:15 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Rok Mandeljc
df167d17c6
- implemented loader, loader's stream and loading of objects (now you
...
can use builtin dmloader and native other dm*.dlls)
- implemented proper creation of objects and retrieval of dmusic
interfaces from them (object, stream, ...)
- implemented all "standard track types" and appropriate stream (for
dmband, loading is almost complete)
- cleaned some obsolete stuff
- split debug channels
2003-08-22 23:53:27 +00:00
Alexandre Julliard
20698b22df
Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
...
DllGetClassObject and DllCanUnloadNow functions private (suggested by
Jon Griffiths).
2003-07-30 03:48:55 +00:00
Rok Mandeljc
473c565781
Split the dmusic interfaces.
2003-07-21 22:10:14 +00:00
Rok Mandeljc
3dec4c5219
Added stubs for dpnhpast and for all the dmusic dlls.
2003-04-08 03:56:04 +00:00