Commit Graph

19 Commits

Author SHA1 Message Date
Eric Pouech 09c71b1c2d Fixed typo in hDrv for sending message. 1999-09-28 13:03:55 +00:00
Eric Pouech d19d25a0ea Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
DLLs.
1999-09-27 13:38:57 +00:00
Eric Pouech 81824b9b7f No longer checking for correct iData in code.
Added look-up tables to command tables (speeds up queries).
1999-09-22 16:43:18 +00:00
Eric Pouech 37c0217d03 Updated to new MM header organization. 1999-09-05 16:44:38 +00:00
Michael McCormack 7026a3d101 Changed snprintf to wsnprintfA to remove unresolved external when
compiling on Solaris/Sun.
1999-09-03 12:31:39 +00:00
Eric Pouech 3b88cabb7c - some errors in cleaning up values returned by MCI drivers: this
should solve the issues reported with the CD player/writer
- crash when command was requested with automatic open (note, this
  will now gracefully report an error, not do the correct thing).
1999-08-18 18:26:58 +00:00
Eric Pouech 2823d5945a Added parsing & storing of command tables.
Merged some MCI functions from mmsystem.c.
1999-07-24 10:41:28 +00:00
Eric Pouech 6ba9d96e61 Changed way of allocation open mci drivers (array => list).
First valid ID for mci devices is now 1 (some progs were testing this
value).
Started implementing mci command table resources.
Handled closing on MCI_ALL.
1999-07-15 14:42:44 +00:00
Eric Pouech 032a1821a8 Fixed memory leak in mci structures. 1999-06-22 19:05:48 +00:00
Marcus Meissner 352c939737 Fixed small memory corruption. 1999-06-13 08:32:27 +00:00
Eric Pouech 6671ea97da Added (still incomplete) handling of MCI_BREAK command. 1999-06-05 08:48:01 +00:00
Eric Pouech 824c3fd1f7 included mci init sequence (from obsoleted init.c)
moved to new trace interface
1999-05-24 08:20:31 +00:00
Eric Pouech 281c927317 - got rid of all the internal MM tweaks to load builtin MCI
drivers. They are all seen as drivers, loaded as DLLs and standard
  module loadorder is used to know which type to use (builtin vs
  native).
- first full working implementation of mmThread??? functions (to
  support gracefully native MCI drivers).
- support of mmShowMMCPLPropertySheet.
- fix of some heap validate bugs (thanks to Ulrich for reporting them).
1999-05-02 10:21:49 +00:00
Patrik Stridvall b4b9fae671 New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
Eric Pouech afc94f4536 New method for structure conversion (16 <-> 32).
More MCI structures correctly mapped.
Introduction of MCI yield proc and break facility.
1999-04-11 12:17:53 +00:00
Eric Pouech 4e65995b16 Starting implementation of MCI creator tasks
Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
Better implementation of mmTaskCreate16
1999-04-01 10:18:01 +00:00
Eric Pouech 7081395019 Added yield proc members to mci struct. 1999-03-22 14:49:31 +00:00
Eric Pouech b2ad2439ef Fixed some bugs in MCI message mapping (32A => 16). 1999-03-19 17:00:02 +00:00
Eric Pouech a9ffdcf903 Moved all MCI internal functions/variables/macros to mci.c.
Changed some interface names.
1999-03-15 15:42:26 +00:00