<html>
<head>
<style><!--
  body {background-color:#ffffff;}
  .file {border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;}
  .pathname {font-family:monospace; float:right;}
  .fileheader {margin-bottom:.5em;}
  .diff {margin:0;}
  .tasklist {padding:4px;border:1px dashed #000000;margin-top:1em;}
  .tasklist ul {margin-top:0;margin-bottom:0;}
  tr.alt {background-color:#eeeeee}
  #added {background-color:#ddffdd;}
  #addedchars {background-color:#99ff99;font-weight:bolder;}
  tr.alt #added {background-color:#ccf7cc;}
  #removed {background-color:#ffdddd;}
  #removedchars {background-color:#ff9999;font-weight:bolder;}
  tr.alt #removed {background-color:#f7cccc;}
  #info {color:#888888;}
  #context {background-color:#eeeeee;}
  td {padding-left:.3em;padding-right:.3em;}
  tr.head {border-bottom-width:1px;border-bottom-style:solid;}
  tr.head td {padding:0;padding-top:.2em;}
  .task {background-color:#ffff00;}
  .comment {padding:4px;border:1px dashed #000000;background-color:#ffffdd}
  .error {color:red;}
  hr {border-width:0px;height:2px;background:black;}
--></style>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" rules="cols">
<tr class="head"><td colspan="4">Commit in <b><tt>reactos/lib/winmm</tt></b><span id="info"> on MAIN</span></td></tr>
<tr><td><tt><a href="#file1"><span id="added">winmm_Cs.rc</span></a></tt></td><td align="right" id="added">+128</td><td></td><td nowrap="nowrap" align="right">added <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm_Cs.rc?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a></td></tr>
<tr class="alt"><td><tt><a href="#file2">lolvldrv.c</a></tt></td><td></td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/lolvldrv.c?rev=1.6&amp;content-type=text/x-cvsweb-markup">1.6</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/lolvldrv.c.diff?r1=text&amp;tr1=1.6&amp;r2=text&amp;tr2=1.7&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/lolvldrv.c?rev=1.7&amp;content-type=text/x-cvsweb-markup">1.7</a></td></tr>
<tr><td><tt><a href="#file3">mci.c</a></tt></td><td align="right" id="added">+2</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mci.c?rev=1.4&amp;content-type=text/x-cvsweb-markup">1.4</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mci.c.diff?r1=text&amp;tr1=1.4&amp;r2=text&amp;tr2=1.5&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mci.c?rev=1.5&amp;content-type=text/x-cvsweb-markup">1.5</a></td></tr>
<tr class="alt"><td><tt><a href="#file4">mmsystem.c</a></tt></td><td align="right" id="added">+1</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mmsystem.c?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mmsystem.c.diff?r1=text&amp;tr1=1.1&amp;r2=text&amp;tr2=1.2&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mmsystem.c?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a></td></tr>
<tr><td><tt><a href="#file5">winehq2ros.patch</a></tt></td><td align="right" id="added">+15</td><td align="right" id="removed">-28</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winehq2ros.patch?rev=1.6&amp;content-type=text/x-cvsweb-markup">1.6</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winehq2ros.patch.diff?r1=text&amp;tr1=1.6&amp;r2=text&amp;tr2=1.7&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winehq2ros.patch?rev=1.7&amp;content-type=text/x-cvsweb-markup">1.7</a></td></tr>
<tr class="alt"><td><tt><a href="#file6">winmm.c</a></tt></td><td align="right" id="added">+40</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.c?rev=1.11&amp;content-type=text/x-cvsweb-markup">1.11</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.c.diff?r1=text&amp;tr1=1.11&amp;r2=text&amp;tr2=1.12&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.c?rev=1.12&amp;content-type=text/x-cvsweb-markup">1.12</a></td></tr>
<tr><td><tt><a href="#file7">winmm.spec</a></tt></td><td align="right" id="added">+4</td><td></td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.spec?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.spec.diff?r1=text&amp;tr1=1.2&amp;r2=text&amp;tr2=1.3&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.spec?rev=1.3&amp;content-type=text/x-cvsweb-markup">1.3</a></td></tr>
<tr class="alt"><td><tt><a href="#file8">winmm_res.rc</a></tt></td><td align="right" id="added">+1</td><td></td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm_res.rc?rev=1.4&amp;content-type=text/x-cvsweb-markup">1.4</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm_res.rc.diff?r1=text&amp;tr1=1.4&amp;r2=text&amp;tr2=1.5&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm_res.rc?rev=1.5&amp;content-type=text/x-cvsweb-markup">1.5</a></td></tr>
<tr><td></td><td align="right" id="added">+191</td><td align="right" id="removed">-37</td><td></td></tr>
</table>
<small id="info">1 added + 7 modified, total 8 files</small><br />
<pre class="comment">
Sync to Wine-20040914:
David Kredba &lt;<a href="mailto:kredba@ibot.cas.cz">kredba@ibot.cas.cz</a>&gt;
- Added Czech resources.
Robert Reif &lt;<a href="mailto:reif@earthlink.net">reif@earthlink.net</a>&gt;
- Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
  dsound.dll (like in 2k/xp).
Dmitry Timoshkov &lt;<a href="mailto:dmitry@codeweavers.com">dmitry@codeweavers.com</a>&gt;
- Fix an obvious typo leading to a crash.
Alexandre Julliard
- Function parameters don't need WINE_UNUSED.
Eric Pouech &lt;<a href="mailto:pouech-eric@wanadoo.fr">pouech-eric@wanadoo.fr</a>&gt;
- Implemented the mmTask* functions.
</pre>
<hr /><a name="file1" /><div class="file">
<span class="pathname" id="added"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib">lib</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm">winmm</a><br /></span>
<div class="fileheader" id="added"><big><b>winmm_Cs.rc</b></big> <small id="info">added at <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm_Cs.rc?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a></small></div>
<pre class="diff"><small id="info">diff -N winmm_Cs.rc
--- /dev/null        1 Jan 1970 00:00:00 -0000
+++ winmm_Cs.rc        19 Sep 2004 11:07:39 -0000        1.1
@@ -0,0 +1,128 @@
</small></pre><pre class="diff" id="added">+/*
+ * Czech resources for winmm
+ * Copyright 1999 Eric Pouech
+ * Copyright 2004 David Kredba 
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+STRINGTABLE LANGUAGE LANG_CZECH, SUBLANG_NEUTRAL
+BEGIN
+
+/* MMSYS errors */
+MMSYSERR_NOERROR,                 "Určený příkaz byl proveden."
+MMSYSERR_ERROR,                 "Nedefinovaná vnější chyba."
+MMSYSERR_BADDEVICEID,                 "Použité ID zařízení je mimo možnosti systému."
+MMSYSERR_NOTENABLED,                 "Ovladač nebyl povolen."
+MMSYSERR_ALLOCATED,                 "Zařízení je dosud používáno. Vyčkejte na jeho uvolnění a zkuste to znovu."
+MMSYSERR_INVALHANDLE,                 "Ukazatel na zařízení je neplatný."
+MMSYSERR_NODRIVER,                 "V systému není nainstalován žádný ovladač !\n"
+MMSYSERR_NOMEM,                 "Není dost paměti pro tuto úlohu. Ukončete jednu nebo víc aplikací k získání více volné paměti a zkuste to znovu."
+MMSYSERR_NOTSUPPORTED,                 "Tato funkce není podporována. Použijte funkci Capabilities k určení, jaké funkce a zprávy ovladač podporuje."
+MMSYSERR_BADERRNUM,                 "Uvedené číslo chyby není v systému definováno."
+MMSYSERR_INVALFLAG,                 "Systémové funkci byl předán neplatný příznak."
+MMSYSERR_INVALPARAM,                 "Systémové funkci byl předán neplatný parametr."
+
+/* WAVE errors */
+WAVERR_BADFORMAT,                 "Tento formát není podporován nebo nemůže být přeložen. Použijte funkci Capabilities k určení podporovaného formátu."
+WAVERR_STILLPLAYING,                 "Nemohu provést tuto operaci dokud jsou data přehrávána. Zresetujte multimediální zařízení nebo vyčkejte na konec přehrávání."
+WAVERR_UNPREPARED,                 "Wave hlavička nebyla připravena. Použijte funkci Prepare k její konstrukci a pak to zkuste znovu."
+WAVERR_SYNC,                         "Nemohu otevřít zařízení bez použití příznaku WAVE_ALLOWSYNC. Použijte ho a zkuste to znovu."
+
+/* MIDI errors */
+MIDIERR_UNPREPARED,                 "MIDI hlavička nebyla připravena. Použijte funkci Prepare k její konstrukci a pak to zkuste znovu."
+MIDIERR_STILLPLAYING,                 "Nemohu provést tuto operaci dokud jsou data přehrávána. Zresetujte multimediální zařízení nebo vyčkejte na konec přehrávání."
+MIDIERR_NOMAP,                         "MIDI map nebyla nalezena. To může ukazovat na problém s ovladačem nebo je soubor MIDIMAP.CFG poškozen či chybí."
+MIDIERR_NOTREADY,                 "Port přenáší data na zařízení. Počkejte na dokončení přenosu a zkuste to znovu."
+MIDIERR_NODEVICE,                 "Současné nastavení MIDI mapperu se odkazuje na MIDI zařízení nepřítomné v systému. Upravte nastavení MIDI mapperu."
+MIDIERR_INVALIDSETUP,                 "Současné nastavení MIDI je poškozené. Přepište soubor MIDIMAP.CFG ve Windows složce SYSTEM originálem a zkuste to znovu."
+
+/* MCI errors */
+MCIERR_INVALID_DEVICE_ID,         "Neplatný identifikátor MCI zařízení. Použijte identifikátor vrácený při otevření MCI zařízení."
+MCIERR_UNRECOGNIZED_KEYWORD,         "Ovladač nepřipouští použitý parametr příkazu."
+MCIERR_UNRECOGNIZED_COMMAND,        "Ovladač nepřipouští použitý příkaz."
+MCIERR_HARDWARE,                 "S multimediálním zařízením něco není v pořádku. Ujistěte se, že pracuje jak má, případně oslovte jeho výrobce."
+MCIERR_INVALID_DEVICE_NAME,         "Uvedené zařízení není použitelné nebo není podporované MCI."
+MCIERR_OUT_OF_MEMORY,                 "Není dost paměti na provedení této úlohy. \nUkončete jednu nebo víc aplikací a zkuste to znovu."
+MCIERR_DEVICE_OPEN,                 "Jméno zařízení už je použito jako alias touto aplikací. Použijte unikátní alias."
+MCIERR_CANNOT_LOAD_DRIVER,         "Vyskytl se nerozpoznatelný problém při zavádění uvedeného ovladače."
+MCIERR_MISSING_COMMAND_STRING,         "Nebyl zadán žádný příkaz."
+MCIERR_PARAM_OVERFLOW,                 "Výstupní řetězec se nevejde do výstupního zásobníku. Zvětšete velikost zásobníku."
+MCIERR_MISSING_STRING_ARGUMENT, "Tento příkaz vyžaduje textový parametr. Zadejte jeden."
+MCIERR_BAD_INTEGER,                 "Toto číslo je neplatné pro tento příkaz."
+MCIERR_PARSER_INTERNAL,         "Ovladač zařízení vrátil neplatný návratový typ. Zeptejte se dodavatele zařízení na nový ovladač."
+MCIERR_DRIVER_INTERNAL,         "Byl rozpoznán problém s ovladačem. Získejte od výrobce nový ovladač."
+MCIERR_MISSING_PARAMETER,         "Tento příkaz vyžaduje parametr. Zadejte ho."
+MCIERR_UNSUPPORTED_FUNCTION,         "Vámi použité MCI zařízení nepodporuje uvedený příkaz."
+MCIERR_FILE_NOT_FOUND,                 "Soubor nebyl nalezen. Ujistěte se, že cesta k souboru a jeho jméno jsou platné."
+MCIERR_DEVICE_NOT_READY,         "Ovladač zařízení není připraven."
+MCIERR_INTERNAL,                 "Při inicialiazaci MCI došlo k problémům. Zkuste zrestartovat Windows."
+MCIERR_DRIVER,                         "Ovladač má problémy a ukončil svou činnost. Ovladač nevrátil popis chyby."
+MCIERR_CANNOT_USE_ALL,                 "Nemohu použít 'all' jako jméno zařízení při provádění tohoto příkazu."
+MCIERR_MULTIPLE,                 "Vyskytly se chyby na více zařízeních. Zadejte příkazy zvlášť pro každé jedno zařízeníify, aby bylo zjištěno, které zařízení chybuje."
+MCIERR_EXTENSION_NOT_FOUND,         "Nedokáži přiřadit soubor s touto příponou vhodnému zařízení."
+MCIERR_OUTOFRANGE,                 "Uvedený parametr je mimo meze uvedeného příkazu."
+MCIERR_FLAGS_NOT_COMPATIBLE,         "Tyto parametry nemohou být požity spolu."
+MCIERR_FILE_NOT_SAVED,                 "Nemohu uložit soubor. Ujistěte se, že je dost místa na disku nebo je-li Vaše síťové připojení průchozí."
+MCIERR_DEVICE_TYPE_REQUIRED,         "Nemohu najít požadované zařízení. Ujistěte se, že je nainstalováno, nebo že jste jeho název uvedli přesně."
+MCIERR_DEVICE_LOCKED,                 "Toto zařízení je právě uzavíráno. Vyčkejte několik sekund a zkuste to znovu."
+MCIERR_DUPLICATE_ALIAS,         "Tento alias je už používán v této aplikaci. Použijte jiné jméno."
+MCIERR_BAD_CONSTANT,                 "Uvedený parametr je neplatný pro tento příkaz."
+MCIERR_MUST_USE_SHAREABLE,         "Uvedené zařízení je už používáno. Chcete-li ho sdílet, použijte 'shareable' parametr s každým příkazem 'open'."
+MCIERR_MISSING_DEVICE_NAME,         "Tento příkaz vyžaduje alias, soubor, ovladač nebo název zařízení. Uveďte jeden prosím."
+MCIERR_BAD_TIME_FORMAT,         "Použitý formát času je neplatný. Nahlédněte do MCI dokumentace a zjistěte si platné formáty."
+MCIERR_NO_CLOSING_QUOTE,         "Hodnota parametru není uzavřena uvozovkami. Doplňte je."
+MCIERR_DUPLICATE_FLAGS,         "Parametr nebo hodnota byla zadána dvakrát. Zadejte jen jeden/jednu."
+MCIERR_INVALID_FILE,                 "Tento soubor nemůže být přehrán na tomto MCI zařízení. Soubor může být poškozen nebo nemá správný formát."
+MCIERR_NULL_PARAMETER_BLOCK,         "MCI byl předán prázdný blok parametrů."
+MCIERR_UNNAMED_RESOURCE,         "Nemohu uložit soubor bez názvu. Zadejte název."
+MCIERR_NEW_REQUIRES_ALIAS,         "Při použití parametru 'new' musíte zadat alias."
+MCIERR_NOTIFY_ON_AUTO_OPEN,         "Nelze použít parametr 'notify' s automaticky otevřeným zařízením."
+MCIERR_NO_ELEMENT_ALLOWED,         "Nelze použít soubor s tímto zařízením."
+MCIERR_NONAPPLICABLE_FUNCTION,         "Nelze dokončit skupinu příkazů v tomto pořadí. Opravte pořadí příkazů a zkuste to znovu."
+MCIERR_ILLEGAL_FOR_AUTO_OPEN,         "Tento příkaz nelze dokončit na automaticky otevřeném zařízení. Vyčkejte na zavření zařízení a zkuste to znovu."
+MCIERR_FILENAME_REQUIRED,         "Název souboru je neplatný. Ujistěte se, že název souboru má 8 znaků následovaných tečkou a příponou."
+MCIERR_EXTRA_CHARACTERS,         "Nelze zadat znaky za řetězec uzavřený uvozovkami."
+MCIERR_DEVICE_NOT_INSTALLED,         "Toto zařízení není v systému nainstalováno. Nainstalujte ho v Ovládacím panelu, na záložce Ovladače."
+MCIERR_GET_CD,                         "Nemohu přistoupit k uvedenému souboru nebo MCI zařízení. Změňte adresář nebo restartujte Váš počítač."
+MCIERR_SET_CD,                         "Nemohu přistoupit k uvedenému souboru nebo MCI zařízení, protože aplikace nemůže změnit adresář."
+MCIERR_SET_DRIVE,                 "Nemohu přistoupit k uvedenému souboru nebo MCI zařízení, protože aplikace nemůže změnit jednotku disku."
+MCIERR_DEVICE_LENGTH,                 "Určete zařízení nebo ovladač jehož název je kratší než 79 znaků."
+MCIERR_DEVICE_ORD_LENGTH,         "Určete zařízení nebo ovladač jehož název je kratší než 69 znaků."
+MCIERR_NO_INTEGER,                 "Tento příkaz vyžaduje celočíselný parametr. Použijte ho prosím."
+MCIERR_WAVE_OUTPUTSINUSE,         "Všechna wave zařízení, která by mohla přehrát soubory s tímto formátem jsou používána. Vyčkejte na uvolnění zařízení a zkuste to znovu."
+MCIERR_WAVE_SETOUTPUTINUSE,         "Nemohu nastavit toto wave zařízení na playback, jelikož je používáno. Vyčkejte na uvolnění zařízení a zkuste to znovu."
+MCIERR_WAVE_INPUTSINUSE,         "Všechna wave zařízení, která by mohla nahrávat oubory s tímto formátem jsou používána. Vyčkejte na uvolnění zařízení a zkuste to znovu."
+MCIERR_WAVE_SETINPUTINUSE,         "Nemohu nastavit toto wave zařízení na nahrávání, jelikož je používáno. Vyčkejte na uvolnění zařízení a zkuste to znovu."
+MCIERR_WAVE_OUTPUTUNSPECIFIED,        "Jakékoliv waveform kompatibilní přehrávací zařízení může být použito."
+MCIERR_WAVE_INPUTUNSPECIFIED,         "Jakékoliv waveform kompatibilní nahrávací zařízení může být použito."
+MCIERR_WAVE_OUTPUTSUNSUITABLE,         "Není nainstalováno žádné wave zařízení, které by bylo schopno přehrát soubory v tomto formátu. Použijte záložku Ovladače k instalaci wave zařízení."
+MCIERR_WAVE_SETOUTPUTUNSUITABLE,"Přehrávací zařízení nedokázalo rozpoznat formát souboru."
+MCIERR_WAVE_INPUTSUNSUITABLE,         "Není nainstalováno žádné wave zařízení, které by bylo schopno nahrát soubory v tomto formátu. Použijte záložku Ovladače k instalaci wave zařízení."
+MCIERR_WAVE_SETINPUTUNSUITABLE, "Zařízení, ze kterého zkoušíte nahrávat, nedokáže rozpoznat formát výstupního souboru."
+MCIERR_NO_WINDOW,                 "Okno display chybí."
+MCIERR_CREATEWINDOW,                 "Nemohu vytvořit nebo použít okno."
+MCIERR_FILE_READ,                 "Nemohu přečíst zadaný soubor. Ujistěte se, že soubor stále existuje a zkontrolujte svůj disk nebo síťovou konektivitu."
+MCIERR_FILE_WRITE,                 "Nemohu zapisovat do zadaného souboru. Ujistěte se, že máte dost místa na disku nebo zda jste připojeni k síti."
+MCIERR_SEQ_DIV_INCOMPATIBLE,         "Formáty času ""song pointer"" a SMPTE jsou vzájemně výlučné. Nemůžete je použít současně."
+MCIERR_SEQ_NOMIDIPRESENT,         "V systému nejsou nainstalovány MIDI zařízení. Nainstalujte je ze záložky Ovladač v Ovládacím panelu."
+MCIERR_SEQ_PORT_INUSE,                 "Tento MIDI port je používán. Vyčkejte na jeho uvolnění; pak to zkuste znovu."
+MCIERR_SEQ_PORT_MAPNODEVICE,         "Nastavení MIDI mapperu odkazuje na MIDI zařízení, které není v systému nainstalováno. Nainstalujte ho pomocí záložky MIDI Mapper v Ovládacím panelu."
+MCIERR_SEQ_PORT_MISCERROR,         "Nastala chyba při práci s tímto portem."
+MCIERR_SEQ_PORT_NONEXISTENT,         "Toto MIDI zařízení není nainstalováno v systému. Nainstalujte ho v Ovládacím panelu na záložce Driver."
+MCIERR_SEQ_PORTUNSPECIFIED,         "Systém nezná tento MIDI port."
+MCIERR_SEQ_TIMER,                 "Všechny časovače multimédií jsou používány aplikacemi. Ukončete jednu z těchto aplikací a zkuste to znovu."
+
+END
</pre></div>
<hr /><a name="file2" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib">lib</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm">winmm</a><br /></span>
<div class="fileheader"><big><b>lolvldrv.c</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/lolvldrv.c?rev=1.6&amp;content-type=text/x-cvsweb-markup">1.6</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/lolvldrv.c.diff?r1=text&amp;tr1=1.6&amp;r2=text&amp;tr2=1.7&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/lolvldrv.c?rev=1.7&amp;content-type=text/x-cvsweb-markup">1.7</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.6 -r1.7
--- lolvldrv.c        16 Jun 2004 18:48:46 -0000        1.6
+++ lolvldrv.c        19 Sep 2004 11:07:39 -0000        1.7
@@ -510,12 +510,9 @@
</small></pre><pre class="diff" id="context">     case DRV_QUERYDEVICEINTERFACESIZE:
         return MMDRV_Message(mld, uMsg, dwParam1, dwParam2, TRUE);
 
</pre><pre class="diff" id="removed">-#ifdef __WINESRC__
</pre><pre class="diff" id="context">     case DRV_QUERYDSOUNDIFACE: /* Wine-specific: Retrieve DirectSound interface */
     case DRV_QUERYDSOUNDDESC: /* Wine-specific: Retrieve DirectSound driver description*/
</pre><pre class="diff" id="removed">-    case DRV_QUERYDSOUNDGUID: /* Wine-specific: Retrieve DirectSound driver GUID */
</pre><pre class="diff" id="context">         return MMDRV_Message(mld, uMsg, dwParam1, dwParam2, TRUE);
</pre><pre class="diff" id="removed">-#endif
</pre><pre class="diff" id="context"> 
     default:
         WARN("Unknown call %04x\n", uMsg);
</pre></div>
<hr /><a name="file3" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib">lib</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm">winmm</a><br /></span>
<div class="fileheader"><big><b>mci.c</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mci.c?rev=1.4&amp;content-type=text/x-cvsweb-markup">1.4</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mci.c.diff?r1=text&amp;tr1=1.4&amp;r2=text&amp;tr2=1.5&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mci.c?rev=1.5&amp;content-type=text/x-cvsweb-markup">1.5</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.4 -r1.5
--- mci.c        8 Aug 2004 21:36:20 -0000        1.4
+++ mci.c        19 Sep 2004 11:07:39 -0000        1.5
@@ -1514,7 +1514,8 @@
</small></pre><pre class="diff" id="context">             }
             if (!s) {
                 if (GetPrivateProfileStringA("mci", 0, "", buf, sizeof(buf), "system.ini")) {
</pre><pre class="diff" id="removed">-                    for(p = buf; *p; p += strlen(<span id="removedchars">s</span>) + 1, cnt++) {
</pre><pre class="diff" id="added">+                    for(p = buf; *p; p += strlen(<span id="addedchars">p</span>) + 1, cnt++) {
+                        TRACE("%ld: %s\n", cnt, p);
</pre><pre class="diff" id="context">                         if (cnt == lpParms-&gt;dwNumber - 1) {
                             s = p;
                             break;
</pre></div>
<hr /><a name="file4" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib">lib</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm">winmm</a><br /></span>
<div class="fileheader"><big><b>mmsystem.c</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mmsystem.c?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mmsystem.c.diff?r1=text&amp;tr1=1.1&amp;r2=text&amp;tr2=1.2&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/mmsystem.c?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.1 -r1.2
--- mmsystem.c        25 Feb 2004 20:00:42 -0000        1.1
+++ mmsystem.c        19 Sep 2004 11:07:39 -0000        1.2
@@ -1839,7 +1839,7 @@
</small></pre><pre class="diff" id="context"> /**************************************************************************
  *                                 mmTaskBlock                [MMSYSTEM.902]
  */
</pre><pre class="diff" id="removed">-void        WINAPI        mmTaskBlock16(HINSTANCE16 WINE_UNUSED hInst)
</pre><pre class="diff" id="added">+void WINAPI mmTaskBlock16(HINSTANCE16 hInst)
</pre><pre class="diff" id="context"> {
     MSG                msg;
 
</pre></div>
<hr /><a name="file5" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib">lib</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm">winmm</a><br /></span>
<div class="fileheader"><big><b>winehq2ros.patch</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winehq2ros.patch?rev=1.6&amp;content-type=text/x-cvsweb-markup">1.6</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winehq2ros.patch.diff?r1=text&amp;tr1=1.6&amp;r2=text&amp;tr2=1.7&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winehq2ros.patch?rev=1.7&amp;content-type=text/x-cvsweb-markup">1.7</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.6 -r1.7
--- winehq2ros.patch        14 Aug 2004 20:36:35 -0000        1.6
+++ winehq2ros.patch        19 Sep 2004 11:07:39 -0000        1.7
@@ -1,24 +1,11 @@
</small></pre><pre class="diff" id="context"> Index: lolvldrv.c
 ===================================================================
 RCS file: /home/wine/wine/dlls/winmm/lolvldrv.c,v
</pre><pre class="diff" id="removed">-retrieving revision 1.58
-diff -u -r1.58 lolvldrv.c
---- lolvldrv.c        1 Jun 2004 19:40:48 -0000        1.58
-+++ lolvldrv.c        14 Aug 2004 20:50:50 -0000
-@@ -510,10 +510,12 @@
-     case DRV_QUERYDEVICEINTERFACESIZE:
-         return MMDRV_Message(mld, uMsg, dwParam1, dwParam2, TRUE);

-+#ifdef __WINESRC__
-     case DRV_QUERYDSOUNDIFACE: /* Wine-specific: Retrieve DirectSound interface */
-     case DRV_QUERYDSOUNDDESC: /* Wine-specific: Retrieve DirectSound driver description*/
-     case DRV_QUERYDSOUNDGUID: /* Wine-specific: Retrieve DirectSound driver GUID */
-         return MMDRV_Message(mld, uMsg, dwParam1, dwParam2, TRUE);
-+#endif

-     default:
-         WARN("Unknown call %04x\n", uMsg);
-@@ -759,11 +761,18 @@
</pre><pre class="diff" id="added">+retrieving revision 1.59
+diff -u -r1.59 lolvldrv.c
+--- lolvldrv.c        20 Aug 2004 20:01:31 -0000        1.59
++++ lolvldrv.c        19 Sep 2004 11:16:24 -0000
+@@ -758,11 +758,18 @@
</pre><pre class="diff" id="context">  {
      TRACE("()\n");
      /* first load hardware drivers */
</pre><pre class="diff"><small id="info">@@ -45,7 +32,7 @@
</small></pre><pre class="diff" id="context"> retrieving revision 1.26
 diff -u -r1.26 time.c
 --- time.c        12 Jan 2004 21:03:10 -0000        1.26
</pre><pre class="diff" id="removed">-+++ time.c        14 Aug 2004 20:50:50 -0000
</pre><pre class="diff" id="added">++++ time.c        19 Sep 2004 11:16:24 -0000
</pre><pre class="diff" id="context"> @@ -175,14 +175,19 @@
      volatile HANDLE *pActive = (volatile HANDLE *)&amp;TIME_hMMTimer;
      DWORD last_time, cur_time;
</pre><pre class="diff"><small id="info">@@ -69,10 +56,10 @@
</small></pre><pre class="diff" id="context"> Index: winmm.c
 ===================================================================
 RCS file: /home/wine/wine/dlls/winmm/winmm.c,v
</pre><pre class="diff" id="removed">-retrieving revision 1.41
-diff -u -r1.41 winmm.c
---- winmm.c        9 Aug 2004 18:45:05 -0000        1.41
-+++ winmm.c        14 Aug 2004 20:50:51 -0000
</pre><pre class="diff" id="added">+retrieving revision 1.42
+diff -u -r1.42 winmm.c
+--- winmm.c        16 Aug 2004 23:19:17 -0000        1.42
++++ winmm.c        19 Sep 2004 11:16:25 -0000
</pre><pre class="diff" id="context"> @@ -126,10 +126,12 @@
          loaded = -1;
          if (h)
</pre><pre class="diff"><small id="info">@@ -89,11 +76,11 @@
</small></pre><pre class="diff" id="context"> Index: winmm_res.rc
 ===================================================================
 RCS file: /home/wine/wine/dlls/winmm/winmm_res.rc,v
</pre><pre class="diff" id="removed">-retrieving revision 1.16
-diff -u -r1.16 winmm_res.rc
---- winmm_res.rc        29 Jul 2004 02:40:15 -0000        1.16
-+++ winmm_res.rc        14 Aug 2004 20:50:51 -0000
-@@ -33,7 +33,7 @@
</pre><pre class="diff" id="added">+retrieving revision 1.17
+diff -u -r1.17 winmm_res.rc
+--- winmm_res.rc        16 Aug 2004 20:02:09 -0000        1.17
++++ winmm_res.rc        19 Sep 2004 11:16:26 -0000
+@@ -34,7 +34,7 @@
</pre><pre class="diff" id="context">  #include "winmm_Es.rc"
  #include "winmm_Fr.rc"
  #include "winmm_It.rc"
</pre></div>
<hr /><a name="file6" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib">lib</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm">winmm</a><br /></span>
<div class="fileheader"><big><b>winmm.c</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.c?rev=1.11&amp;content-type=text/x-cvsweb-markup">1.11</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.c.diff?r1=text&amp;tr1=1.11&amp;r2=text&amp;tr2=1.12&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.c?rev=1.12&amp;content-type=text/x-cvsweb-markup">1.12</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.11 -r1.12
--- winmm.c        14 Aug 2004 22:36:38 -0000        1.11
+++ winmm.c        19 Sep 2004 11:07:39 -0000        1.12
@@ -83,9 +83,7 @@
</small></pre><pre class="diff" id="context">         return FALSE;
     WINMM_IData-&gt;hWinMM32Instance = hInstDLL;
     InitializeCriticalSection(&amp;WINMM_IData-&gt;cs);
</pre><pre class="diff" id="removed">-/* FIXME crashes in ReactOS
</pre><pre class="diff" id="context">     WINMM_IData-&gt;cs.DebugInfo-&gt;Spare[1] = (DWORD)"WINMM_IData";
</pre><pre class="diff" id="removed">-*/
</pre><pre class="diff" id="context">     WINMM_IData-&gt;psStopEvent = CreateEventA(NULL, TRUE, FALSE, NULL);
     WINMM_IData-&gt;psLastEvent = CreateEventA(NULL, TRUE, FALSE, NULL);
     TRACE("Created IData (%p)\n", WINMM_IData);
</pre><pre class="diff"><small id="info">@@ -3237,7 +3235,7 @@
</small></pre><pre class="diff" id="context">     HANDLE              event;
 };
 
</pre><pre class="diff" id="removed">-DWORD WINAPI mmTaskRun(void* pmt)
</pre><pre class="diff" id="added">+<span id="addedchars">static&nbsp;</span>DWORD WINAPI mmTaskRun(void* pmt)
</pre><pre class="diff" id="context"> {
     struct mm_starter mms;
 
</pre><pre class="diff"><small id="info">@@ -3248,6 +3246,9 @@
</small></pre><pre class="diff" id="context">     return 0;
 }
 
</pre><pre class="diff" id="added">+/******************************************************************
+ *                mmTaskCreate (WINMM.@)
+ */
</pre><pre class="diff" id="context"> MMRESULT WINAPI mmTaskCreate(LPTASKCALLBACK cb, HANDLE* ph, DWORD client)
 {
     HANDLE               hThread;
</pre><pre class="diff"><small id="info">@@ -3255,7 +3256,7 @@
</small></pre><pre class="diff" id="context">     struct mm_starter   *mms;
 
     mms = HeapAlloc(GetProcessHeap(), 0, sizeof(struct mm_starter));
</pre><pre class="diff" id="removed">-    if (mms == NULL) { return TASKERR_OUTOFMEMORY; }
</pre><pre class="diff" id="added">+    if (mms == NULL) return TASKERR_OUTOFMEMORY;
</pre><pre class="diff" id="context"> 
     mms-&gt;cb = cb;
     mms-&gt;client = client;
</pre><pre class="diff"><small id="info">@@ -3272,3 +3273,38 @@
</small></pre><pre class="diff" id="context">     CloseHandle(hThread);
     return 0;
 }
</pre><pre class="diff" id="added">+
+/******************************************************************
+ *                mmTaskBlock (WINMM.@)
+ */
+void     WINAPI mmTaskBlock(HANDLE tid)
+{
+    MSG                msg;
+
+    do
+    {
+        GetMessageA(&amp;msg, 0, 0, 0);
+        if (msg.hwnd) DispatchMessageA(&amp;msg);
+    } while (msg.message != WM_USER);
+}
+
+/******************************************************************
+ *                mmTaskSignal (WINMM.@)
+ */
+BOOL     WINAPI mmTaskSignal(HANDLE tid)
+{
+    return PostThreadMessageW((DWORD)tid, WM_USER, 0, 0);
+}
+
+/******************************************************************
+ *                mmTaskYield (WINMM.@)
+ */
+void     WINAPI mmTaskYield(void) {}
+
+/******************************************************************
+ *                mmGetCurrentTask (WINMM.@)
+ */
+HANDLE   WINAPI mmGetCurrentTask(void)
+{
+    return (HANDLE)GetCurrentThreadId();
+}
</pre></div>
<hr /><a name="file7" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib">lib</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm">winmm</a><br /></span>
<div class="fileheader"><big><b>winmm.spec</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.spec?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.spec.diff?r1=text&amp;tr1=1.2&amp;r2=text&amp;tr2=1.3&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm.spec?rev=1.3&amp;content-type=text/x-cvsweb-markup">1.3</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.2 -r1.3
--- winmm.spec        16 Jul 2004 20:24:59 -0000        1.2
+++ winmm.spec        19 Sep 2004 11:07:39 -0000        1.3
@@ -112,6 +112,7 @@
</small></pre><pre class="diff" id="context"> @ stdcall mixerMessage(long long long long)
 @ stdcall mixerOpen(ptr long long long long)
 @ stdcall mixerSetControlDetails(long ptr long)
</pre><pre class="diff" id="added">+@ stdcall mmGetCurrentTask()
</pre><pre class="diff" id="context"> @ stdcall mmioAdvance(long ptr long)
 @ stdcall mmioAscend(long ptr long)
 @ stdcall mmioClose(long long)
</pre><pre class="diff"><small id="info">@@ -135,7 +136,10 @@
</small></pre><pre class="diff" id="context"> @ stdcall mmioStringToFOURCCW(wstr long)
 @ stdcall mmioWrite(long ptr long)
 @ stdcall mmsystemGetVersion()
</pre><pre class="diff" id="added">+@ stdcall mmTaskBlock(long)
</pre><pre class="diff" id="context"> @ stdcall mmTaskCreate(ptr ptr long)
</pre><pre class="diff" id="added">+@ stdcall mmTaskSignal(long)
+@ stdcall mmTaskYield()
</pre><pre class="diff" id="context"> @ stdcall sndPlaySoundA(ptr long)
 @ stdcall sndPlaySoundW(ptr long)
 @ stdcall timeBeginPeriod(long)
</pre></div>
<hr /><a name="file8" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib">lib</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm">winmm</a><br /></span>
<div class="fileheader"><big><b>winmm_res.rc</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm_res.rc?rev=1.4&amp;content-type=text/x-cvsweb-markup">1.4</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm_res.rc.diff?r1=text&amp;tr1=1.4&amp;r2=text&amp;tr2=1.5&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/lib/winmm/winmm_res.rc?rev=1.5&amp;content-type=text/x-cvsweb-markup">1.5</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.4 -r1.5
--- winmm_res.rc        14 Aug 2004 20:36:35 -0000        1.4
+++ winmm_res.rc        19 Sep 2004 11:07:39 -0000        1.5
@@ -28,6 +28,7 @@
</small></pre><pre class="diff" id="context"> #include "winnls.h"
 
 /* Add your language specific defines here */
</pre><pre class="diff" id="added">+#include "winmm_Cs.rc"
</pre><pre class="diff" id="context"> #include "winmm_De.rc"
 #include "winmm_En.rc"
 #include "winmm_Es.rc"
</pre></div>
<center><small><a href="http://www.badgers-in-foil.co.uk/projects/cvsspam/" title="commit -&gt; email">CVSspam</a> 0.2.8</small></center>
</body></html>