Commit Graph

62 Commits

Author SHA1 Message Date
Eric Pouech e5b16af60c mciseq: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-14 11:04:19 +01:00
Eric Pouech 6a9ad836d1 mciseq: Removed useless casts to long.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-01 18:23:19 +01:00
Alexandre Julliard f0cd33c69e include: Add support for defining Win32 types as 'long' where possible.
Add -DWINE_NO_LONG_TYPES to modules that still have compilation
warnings with long types.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-01-27 20:38:22 +01:00
Alexandre Julliard 088a787a2c makefiles: Make -mno-cygwin the default.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-20 22:45:48 +02:00
Michael Stefaniuc 21dca0a2d0 mciseq: Use wide-char string literals.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-10-05 12:33:31 +02:00
Alexandre Julliard 69952b6fab mciseq: Fix potentially uninitialized variable compiler warnings.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-06-08 14:59:30 +02:00
Alexandre Julliard 8ce096a9f0 mciseq: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-10 10:58:47 +02:00
Akihiro Sagawa 41c45f3686 mciseq: Ensure the player thread termination when stopping. 2015-07-22 17:42:39 +02:00
Michael Stefaniuc 560a78dd40 mciseq: Simplify the check for an empty string. 2014-11-17 19:30:25 +09:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Jörg Höhle c347af5c67 mciseq: The code can only handle up to 128 MIDI tracks. 2012-10-25 11:53:33 +02:00
Jörg Höhle 4c4a0875da mciseq: Fix reading MCI_INFO_NAME and COPYRIGHT from MIDI file. 2012-10-25 11:52:21 +02:00
Jörg Höhle 3c640b8df9 mciseq: Fix some MCIERROR_* codes (MCI_STATUS). 2012-10-25 11:52:03 +02:00
Jörg Höhle c3842bc03c mciseq: Correct MCI_SEEK return codes. 2012-10-25 11:49:58 +02:00
Jörg Höhle 4a823fdf00 mciseq: Map MMSYSERR_* to MCIERR_* error codes. 2012-10-08 17:40:16 +02:00
Jörg Höhle 310b2a5114 mciseq: Send MCI_PLAY notifications like w2k-w7 do. 2012-10-08 17:39:52 +02:00
Jörg Höhle 010019df06 mciseq: Create player thread in the synchronous case too. 2012-10-08 17:39:37 +02:00
Jörg Höhle 0e675165f1 mciseq: Play returns MCIERR_OUTOFRANGE as required. 2012-10-08 17:39:21 +02:00
Jörg Höhle 4dbceec8f9 mciseq: Separate player loop from MCI_PLAY command. 2012-10-08 17:39:06 +02:00
Jörg Höhle 2b54cb5493 mciseq: Fix memory leak when MCI_OPEN fails. 2012-10-08 17:38:44 +02:00
Jörg Höhle 5b3121b632 mciseq: Remove superfluous NULL pointer check. 2012-09-14 15:44:28 +02:00
Jörg Höhle 387b359a7e mciseq: wNotifyDeviceID is redundant. 2012-01-04 18:57:49 +01:00
Jörg Höhle 3ae829d11b mciseq: Refactor use of mciGetDriverData. 2012-01-04 18:57:41 +01:00
Jörg Höhle 39fa94324d mciseq: Check Device ID prior to command invocation. 2012-01-04 18:57:32 +01:00
Jörg Höhle dc17cec398 mciseq: Only send non-MCI commands to DefDriverProc. 2012-01-04 18:56:10 +01:00
Jörg Höhle 129778803e mciseq: Bogus sizeof led to incorrect positioning. 2010-11-17 14:01:11 +01:00
Jörg Höhle 896b74380b mciseq: Rework MCI notification system. 2010-11-17 14:01:10 +01:00
Jörg Höhle 0b0770c84f mciseq: The native MCI sequencer cannot record. 2010-11-12 15:43:46 +01:00
Jörg Höhle 22055590f6 winmm: MCI_INFO doesn't change the output buffer in case of error. 2010-11-02 12:45:31 +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
Jörg Höhle 594a70f550 winmm: Have MCI drivers handle notification for MCI_OPEN.
All notifications are handled locally by the drivers.
2010-05-20 16:25:44 +02:00
Jörg Höhle a8c252a67d mciseq: MCI Set Port allows to select the MIDI device. 2010-03-16 17:20:47 +01:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Jörg Höhle 6dadd15bdf mciseq: Fix error code path in async command execution. 2010-02-12 15:52:26 +01:00
Amine Khaldi 1d7318a436 mciseq: Remove unneeded assignments. 2009-12-18 12:49:16 +01:00
Michael Stefaniuc 24e5816245 mciseq: Remove superfluous pointer casts. 2009-01-15 12:42:55 +01:00
Alexandre Julliard ec1b28edb0 include: Fix a number of mmsystem.h structure for Win64. 2009-01-09 18:08:29 +01:00
Anders Jonsson 9eac931d2e mciseq: Fix typo. 2008-12-23 19:56:17 +01:00
Andrew Talbot 80b629faf3 mciseq: Remove unused variable. 2008-04-22 11:54:34 +02:00
Andrew Talbot 87532fdae6 mciseq: Remove unused variable. 2008-04-21 12:10:36 +02:00
Austin English f4c4488df8 Spelling fixes. 2008-04-07 13:36:17 +02:00
Andrew Talbot b98bfac4cc mciseq: Remove unneeded casts. 2007-12-21 12:40:58 +01:00
Dmitry Timoshkov 0067279cd5 mciseq: Fix compilation warnings in 64-bit mode. 2007-06-01 12:39:52 +02:00
Andrew Talbot d076f55e81 mciseq: Constify a variable. 2007-02-19 12:03:54 +01:00
Francois Gouget 30e44c85c8 Assorted spelling fixes. 2006-11-07 15:25:24 +01:00
Michael Ploujnikov 97df92d345 mciseq: Win64 printf format warning fixes. 2006-10-13 11:04:17 +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
Francois Gouget ce9b4baad8 Assorted spelling fixes. 2006-08-07 13:52:55 +02:00