Merge 51058, 51062-51063
authorColin Finck <colin@reactos.org>
Wed, 16 Mar 2011 14:08:30 +0000 (14:08 +0000)
committerColin Finck <colin@reactos.org>
Wed, 16 Mar 2011 14:08:30 +0000 (14:08 +0000)
svn path=/branches/ros-branch-0_3_13/; revision=51064

reactos/base/applications/rapps/rapps/firefox2.txt
reactos/base/applications/rapps/rapps/firefox3.txt
reactos/base/applications/rapps/rapps/firefox36.txt
reactos/base/applications/rapps/rapps/openoffice2.4.txt
reactos/base/applications/rapps/rapps/seamonkey.txt
reactos/base/applications/rapps/rapps/thunderbird.txt
reactos/base/applications/rapps/rapps/winboard.txt
reactos/lib/sdk/crt/printf/streamout.c
reactos/lib/sdk/crt/stdio/file.c

index 816bf59..efb7f8b 100644 (file)
@@ -8,45 +8,37 @@ Description = The most popular and one of the best free Web Browsers out there.
 Size = 5.8M\r
 Category = 5\r
 URLSite = http://www.mozilla.com/en-US/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/en-US/Firefox%20Setup%202.0.0.20.exe\r
+URLDownload = http://svn.reactos.org/packages/Firefox%20Setup%202.0.0.20.exe\r
 CDPath = none\r
 \r
 [Section.0405]\r
 Description = Nejpopulárnější a jeden z nejlepších svobodných webových prohlížečů.\r
 URLSite = http://www.mozilla-europe.org/cs/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/cs/Firefox%20Setup%202.0.0.20.exe\r
 \r
 [Section.0407]\r
 Description = Der populärste und einer der besten freien Webbrowser.\r
 URLSite = http://www.mozilla-europe.org/de/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/de/Firefox%20Setup%202.0.0.20.exe\r
 \r
 [Section.040a]\r
 Description = El más popular y uno de los mejores navegadores web gratuitos que hay.\r
 URLSite = http://www.mozilla-europe.org/es/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/es-ES/Firefox%20Setup%202.0.0.20.exe\r
 \r
 [Section.040c]\r
 Description = Le navigateur web gratuit le plus populaire et l'un des meilleurs.\r
 URLSite = http://www.mozilla-europe.org/fr/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/fr/Firefox%20Setup%202.0.0.20.exe\r
 \r
 [Section.0414]\r
 Description = Mest populære og best også gratis nettleserene der ute.\r
 URLSite = http://www.mozilla-europe.org/no/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/nb-NO/Firefox%20Setup%202.0.0.20.exe\r
 \r
 [Section.0415]\r
 Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.\r
 URLSite = http://www.mozilla-europe.org/pl/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/pl/Firefox%20Setup%202.0.0.20.exe\r
 \r
 [Section.0419]\r
 Description = Один из самых популярных и лучших бесплатных браузеров.\r
 URLSite = http://www.mozilla-europe.org/ru/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/ru/Firefox%20Setup%202.0.0.20.exe\r
 \r
 [Section.0422]\r
 Description = Найпопулярніший та один з кращих безплатних веб-браузерів.\r
 URLSite = http://www.mozilla-europe.org/uk/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.20/win32/uk/Firefox%20Setup%202.0.0.20.exe\r
index 7685530..065202d 100644 (file)
@@ -8,52 +8,44 @@ Description = The most popular and one of the best free Web Browsers out there.
 Size = 7.2M\r
 Category = 5\r
 URLSite = http://www.mozilla.com/en-US/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/en-US/Firefox%20Setup%203.0.19.exe\r
+URLDownload = http://svn.reactos.org/packages/Firefox%20Setup%203.0.19.exe\r
 CDPath = none\r
 \r
 [Section.0405]\r
 Description = Nejpopulárnější a jeden z nejlepších svobodných webových prohlížečů.\r
 Size = 7.0M\r
 URLSite = http://www.mozilla-europe.org/cs/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/cs/Firefox%20Setup%203.0.19.exe\r
 \r
 [Section.0407]\r
 Description = Der populärste und einer der besten freien Webbrowser.\r
 Size = 7.0M\r
 URLSite = http://www.mozilla-europe.org/de/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/de/Firefox%20Setup%203.0.19.exe\r
 \r
 [Section.040a]\r
 Description = El más popular y uno de los mejores navegadores web gratuitos que hay.\r
 Size = 7.0M\r
 URLSite = http://www.mozilla-europe.org/es/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/es-ES/Firefox%20Setup%203.0.19.exe\r
 \r
 [Section.040c]\r
 Description = Le navigateur web gratuit le plus populaire et l'un des meilleurs.\r
 URLSite = http://www.mozilla-europe.org/fr/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/fr/Firefox%20Setup%203.0.19.exe\r
 \r
 [Section.0414]\r
 Description = Mest populære og best også gratis nettleserene der ute.\r
 Size = 7.0M\r
 URLSite = http://www.mozilla-europe.org/no/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/nb-NO/Firefox%20Setup%203.0.19.exe\r
 \r
 [Section.0415]\r
 Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.\r
 Size = 7.9M\r
 URLSite = http://www.mozilla-europe.org/pl/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/pl/Firefox%20Setup%203.0.19.exe\r
 \r
 [Section.0419]\r
 Description = Один из самых популярных и лучших бесплатных браузеров.\r
 Size = 7.8M\r
 URLSite = http://www.mozilla-europe.org/ru/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/ru/Firefox%20Setup%203.0.19.exe\r
 \r
 [Section.0422]\r
 Description = Найпопулярніший та один з кращих безплатних веб-браузерів.\r
 Size = 7.4M\r
 URLSite = http://www.mozilla-europe.org/uk/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.0.19-real-real/win32/uk/Firefox%20Setup%203.0.19.exe\r
index d8a96e7..4f5d3b8 100644 (file)
@@ -8,47 +8,47 @@ Description = The most popular and one of the best free Web Browsers out there.
 Size = 8.2M\r
 Category = 5\r
 URLSite = http://www.mozilla.com/en-US/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.6.15/win32/en-US/Firefox%20Setup%203.6.15.exe\r
+URLDownload = http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.15/win32/en-US/Firefox%20Setup%203.6.15.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
 Description = Der populärste und einer der besten freien Webbrowser.\r
 Size = 8.1M\r
 URLSite = http://www.mozilla-europe.org/de/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.6.15/win32/de/Firefox%20Setup%203.6.15.exe\r
+URLDownload = http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.15/win32/de/Firefox%20Setup%203.6.15.exe\r
 \r
 [Section.040a]\r
 Description = El más popular y uno de los mejores navegadores web gratuitos que hay.\r
 Size = 8.1M\r
 URLSite = http://www.mozilla-europe.org/es/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.6.15/win32/es-ES/Firefox%20Setup%203.6.15.exe\r
+URLDownload = http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.15/win32/es-ES/Firefox%20Setup%203.6.15.exe\r
 \r
 [Section.040c]\r
 Description = Le navigateur web gratuit le plus populaire et l'un des meilleurs.\r
 Size = 8.1M\r
 URLSite = http://www.mozilla-europe.org/fr/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.6.15/win32/fr/Firefox%20Setup%203.6.15.exe\r
+URLDownload = http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.15/win32/fr/Firefox%20Setup%203.6.15.exe\r
 \r
 [Section.0414]\r
 Description = Mest populære og best også gratis nettleserene der ute.\r
 Size = 8.1M\r
 URLSite = http://www.mozilla-europe.org/no/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.6.15/win32/nb-NO/Firefox%20Setup%203.6.15.exe\r
+URLDownload = http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.15/win32/nb-NO/Firefox%20Setup%203.6.15.exe\r
 \r
 [Section.0415]\r
 Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.\r
 Size = 8.9M\r
 URLSite = http://www.mozilla-europe.org/pl/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.6.15/win32/pl/Firefox%20Setup%203.6.15.exe\r
+URLDownload = http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.15/win32/pl/Firefox%20Setup%203.6.15.exe\r
 \r
 [Section.0419]\r
 Description = Один из самых популярных и лучших бесплатных браузеров.\r
 Size = 8.5M\r
 URLSite = http://www.mozilla-europe.org/ru/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.6.15/win32/ru/Firefox%20Setup%203.6.15.exe\r
+URLDownload = http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.15/win32/ru/Firefox%20Setup%203.6.15.exe\r
 \r
 [Section.0422]\r
 Description = Найпопулярніший та один з кращих безплатних веб-браузерів.\r
 Size = 8.5M\r
 URLSite = http://www.mozilla-europe.org/uk/\r
-URLDownload = ftp://ftp.mozilla.org/pub/firefox/releases/3.6.15/win32/uk/Firefox%20Setup%203.6.15.exe\r
+URLDownload = http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.15/win32/uk/Firefox%20Setup%203.6.15.exe\r
index f2bc9ec..9077120 100644 (file)
@@ -8,36 +8,36 @@ Description = THE Open Source Office Suite.
 Size = 127MB\r
 Category = 6\r
 URLSite = http://www.openoffice.org/\r
-URLDownload = ftp://archive.services.openoffice.org/pub/openoffice-archive/stable/2.4.3/OOo_2.4.3_Win32Intel_install_en-US.exe\r
+URLDownload = http://archive.services.openoffice.org/pub/openoffice-archive/stable/2.4.3/OOo_2.4.3_Win32Intel_install_en-US.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
 Description = DIE Open Source Office Suite.\r
 URLSite = http://de.openoffice.org/\r
 Size = 114.2MB\r
-URLDownload = ftp://archive.services.openoffice.org/pub/openoffice-archive/localized/de/2.4.3/OOo_2.4.3_Win32Intel_install_de.exe\r
+URLDownload = http://archive.services.openoffice.org/pub/openoffice-archive/localized/de/2.4.3/OOo_2.4.3_Win32Intel_install_de.exe\r
 \r
 [Section.040a]\r
 Description = La suite de ofimática de código abierto.\r
 URLSite = http://es.openoffice.org/\r
 Size = 113.9MB\r
-URLDownload = ftp://archive.services.openoffice.org/pub/openoffice-archive/localized/es/2.4.3/OOo_2.4.3_Win32Intel_install_es.exe\r
+URLDownload = http://archive.services.openoffice.org/pub/openoffice-archive/localized/es/2.4.3/OOo_2.4.3_Win32Intel_install_es.exe\r
 \r
 [Section.040c]\r
 Version = 2.4.2\r
 Description = LA suite bureautique open source.\r
 URLSite = http://fr.openoffice.org/\r
 Size = 113.9MB\r
-URLDownload = ftp://archive.services.openoffice.org/pub/openoffice-archive/localized/fr/2.4.2/OOo_2.4.2_Win32Intel_install_fr.exe\r
+URLDownload = http://archive.services.openoffice.org/pub/openoffice-archive/localized/fr/2.4.2/OOo_2.4.2_Win32Intel_install_fr.exe\r
 \r
 [Section.0415]\r
 URLSite = http://pl.openoffice.org/\r
 Description = Otwarty pakiet biurowy.\r
-URLDownload = ftp://archive.services.openoffice.org/pub/openoffice-archive/localized/pl/2.4.2/OOo_2.4.2_Win32Intel_install_pl.exe\r
+URLDownload = http://archive.services.openoffice.org/pub/openoffice-archive/localized/pl/2.4.2/OOo_2.4.2_Win32Intel_install_pl.exe\r
 Size = 113.9M\r
 \r
 [Section.0422]\r
 URLSite = http://ua.openoffice.org/\r
 Description = Відкритий офісний пакет.\r
-URLDownload = ftp://archive.services.openoffice.org/pub/openoffice-archive/localized/ru/2.4.3/OOo_2.4.3_Win32Intel_install_ru.exe\r
+URLDownload = http://archive.services.openoffice.org/pub/openoffice-archive/localized/ru/2.4.3/OOo_2.4.3_Win32Intel_install_ru.exe\r
 Size = 114.8M\r
index 82e5a04..2564895 100644 (file)
@@ -8,30 +8,30 @@ Description = Mozilla Suite is alive. This is the one and only Browser, Mail, Ch
 Size = 10.2MB\r
 Category = 5\r
 URLSite = http://www.seamonkey-project.org/\r
-URLDownload = ftp://ftp.mozilla.org/pub/seamonkey/releases/2.0.12/win32/en-US/SeaMonkey%20Setup%202.0.12.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/2.0.12/win32/en-US/SeaMonkey%20Setup%202.0.12.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
 Description = Mozilla Suite lebt. Dies ist das einzige Browser-, Mail-, Chat- and Composerwerkzeug-Bundle welches Sie benötigen.\r
 Size = 10.1MB\r
-URLDownload = ftp://ftp.mozilla.org/pub/seamonkey/releases/2.0.12/win32/de/SeaMonkey%20Setup%202.0.12.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/2.0.12/win32/de/SeaMonkey%20Setup%202.0.12.exe\r
 \r
 [Section.040a]\r
 Description = La suite de Mozilla está viva. Es el primero y único navegador web, gestor de correo, lector de noticias, Chat y editor HTML que necesitarás.\r
 Size = 10.1MB\r
-URLDownload = ftp://ftp.mozilla.org/pub/seamonkey/releases/2.0.12/win32/es-ES/SeaMonkey%20Setup%202.0.12.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/2.0.12/win32/es-ES/SeaMonkey%20Setup%202.0.12.exe\r
 \r
 [Section.040c]\r
 Description = La suite Mozilla est en vie. Ceci est le seul et l'unique package navigateur, client mail, client chat et composer dont vous aurez besoin.\r
 Size = 10.1MB\r
-URLDownload = ftp://ftp.mozilla.org/pub/seamonkey/releases/2.0.12/win32/fr/SeaMonkey%20Setup%202.0.12.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/2.0.12/win32/fr/SeaMonkey%20Setup%202.0.12.exe\r
 \r
 [Section.0415]\r
 Description = Pakiet Mozilla żyje. W zestawie: przeglądarka, klient poczty, IRC oraz Edytor HTML - wszystko, czego potrzebujesz.\r
 Size = 11.0MB\r
-URLDownload = ftp://ftp.mozilla.org/pub/seamonkey/releases/2.0.12/win32/pl/SeaMonkey%20Setup%202.0.12.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/2.0.12/win32/pl/SeaMonkey%20Setup%202.0.12.exe\r
 \r
 [Section.0419]\r
 Description = Продолжение Mozilla Suite. Включает браузер, почтовый клиент, IRC-клиент и HTML-редактор.\r
 Size = 10.5MB\r
-URLDownload = ftp://ftp.mozilla.org/pub/seamonkey/releases/2.0.12/win32/ru/SeaMonkey%20Setup%202.0.12.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/2.0.12/win32/ru/SeaMonkey%20Setup%202.0.12.exe\r
index 644933e..e91eb6c 100644 (file)
@@ -8,41 +8,41 @@ Description = The most popular and one of the best free Mail Clients out there.
 Size = 9.0M\r
 Category = 5\r
 URLSite = http://www.mozilla-europe.org/en/products/thunderbird/\r
-URLDownload = ftp://ftp.mozilla.org/pub/thunderbird/releases/3.1.9/win32/en-US/Thunderbird%20Setup%203.1.9.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1.9/win32/en-US/Thunderbird%20Setup%203.1.9.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
 Description = Der populärste und einer der besten freien Mail-Clients.\r
 Size = 8.8M\r
 URLSite = http://www.mozilla-europe.org/de/products/thunderbird/\r
-URLDownload = ftp://ftp.mozilla.org/pub/thunderbird/releases/3.1.9/win32/de/Thunderbird%20Setup%203.1.9.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1.9/win32/de/Thunderbird%20Setup%203.1.9.exe\r
 \r
 [Section.040a]\r
 Description = El más popular y uno de los mejores clientes mail que hay.\r
 Size = 8.8M\r
 URLSite = http://www.mozilla-europe.org/es/products/thunderbird/\r
-URLDownload = ftp://ftp.mozilla.org/pub/thunderbird/releases/3.1.9/win32/es-ES/Thunderbird%20Setup%203.1.9.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1.9/win32/es-ES/Thunderbird%20Setup%203.1.9.exe\r
 \r
 [Section.040c]\r
 Description = Le plus populaire et l'un des meilleurs clients mail gratuits disponible.\r
 Size = 8.8M\r
 URLSite = http://www.mozilla-europe.org/fr/products/thunderbird/\r
-URLDownload = ftp://ftp.mozilla.org/pub/thunderbird/releases/3.1.9/win32/fr/Thunderbird%20Setup%203.1.9.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1.9/win32/fr/Thunderbird%20Setup%203.1.9.exe\r
 \r
 [Section.0415]\r
 Description = Najpopularniejszy i jeden z najlepszych darmowych klientów poczty.\r
 Size = 9.7M\r
 URLSite = http://www.mozilla-europe.org/pl/products/thunderbird/\r
-URLDownload = ftp://ftp.mozilla.org/pub/thunderbird/releases/3.1.9/win32/pl/Thunderbird%20Setup%203.1.9.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1.9/win32/pl/Thunderbird%20Setup%203.1.9.exe\r
 \r
 [Section.0419]\r
 Description = Один из самых популярных и лучших бесплатных почтовых клиентов.\r
 Size = 9.2M\r
 URLSite = http://www.mozilla-europe.org/ru/products/thunderbird/\r
-URLDownload = ftp://ftp.mozilla.org/pub/thunderbird/releases/3.1.9/win32/ru/Thunderbird%20Setup%203.1.9.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1.9/win32/ru/Thunderbird%20Setup%203.1.9.exe\r
 \r
 [Section.0422]\r
 Description = Найпопулярніший та один з кращих поштових клієнтів.\r
 Size = 9.2M\r
 URLSite = http://www.mozillamessaging.com/uk/thunderbird/\r
-URLDownload = ftp://ftp.mozilla.org/pub/thunderbird/releases/3.1.9/win32/uk/Thunderbird%20Setup%203.1.9.exe\r
+URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1.9/win32/uk/Thunderbird%20Setup%203.1.9.exe\r
index 9e58a15..a7a0db6 100644 (file)
@@ -8,7 +8,7 @@ Description = WinBoard is a graphical chessboard for the Windows/ReactOS that ca
 Size = 5.9MB\r
 Category = 4\r
 URLSite = http://www.gnu.org/software/xboard/\r
-URLDownload = ftp://ftp.gnu.org/old-gnu/xboard/winboard/winboard-4_2_7b.exe\r
+URLDownload = http://ftp.gnu.org/old-gnu/xboard/winboard/winboard-4_2_7b.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
index 8e9ce4f..66aae27 100644 (file)
 #ifdef _UNICODE
 # define streamout wstreamout
 # define format_float format_floatw
-# define _flsbuf _flswbuf
-int __cdecl _flswbuf(int ch, FILE *stream);
-#endif
-
-#ifdef _LIBCNT_
-# undef _flsbuf
-# define _flsbuf(chr, stream) _TEOF
 #endif
 
 #define MB_CUR_MAX 10
@@ -234,25 +227,19 @@ static
 int
 streamout_char(FILE *stream, int chr)
 {
+#if defined(_USER32_WSPRINTF) || defined(_LIBCNT_)
     /* Check if the buffer is full */
     if (stream->_cnt < sizeof(TCHAR))
-    {
-#ifdef _USER32_WSPRINTF
-        return _TEOF;
-#else
-        /* Strings are done now */
-        if (stream->_flag & _IOSTRG) return _TEOF;
-
-        /* Flush buffer for files */
-        return _flsbuf(chr, stream) != _TEOF;
-#endif
-    }
+        return 0;
 
     *(TCHAR*)stream->_ptr = chr;
     stream->_ptr += sizeof(TCHAR);
     stream->_cnt -= sizeof(TCHAR);
 
     return 1;
+#else
+    return _fputtc((TCHAR)chr, stream) != _TEOF;
+#endif
 }
 
 static
index a66da9d..cb5f5ae 100644 (file)
@@ -2175,12 +2175,33 @@ size_t CDECL fwrite(const void *ptr, size_t size, size_t nmemb, FILE* file)
 /*********************************************************************
  *             fputwc (MSVCRT.@)
  */
-wint_t CDECL fputwc(wint_t wc, FILE* file)
+wint_t CDECL fputwc(wchar_t c, FILE* stream)
 {
-  wchar_t mwc=wc;
-  if (fwrite( &mwc, sizeof(mwc), 1, file) != 1)
-    return WEOF;
-  return wc;
+    /* If this is a real file stream (and not some temporary one for
+       sprintf-like functions), check whether it is opened in text mode.
+       In this case, we have to perform an implicit conversion to ANSI. */
+    if (!(stream->_flag & _IOSTRG) && fdesc[stream->_file].wxflag & WX_TEXT)
+    {
+        /* Convert to multibyte in text mode */
+        char mbc[MB_LEN_MAX];
+        int mb_return;
+
+        mb_return = wctomb(mbc, c);
+
+        if(mb_return == -1)
+            return WEOF;
+
+        /* Output all characters */
+        if (fwrite(mbc, mb_return, 1, stream) != 1)
+            return WEOF;
+    }
+    else
+    {
+        if (fwrite(&c, sizeof(c), 1, stream) != 1)
+            return WEOF;
+    }
+
+    return c;
 }
 
 /*********************************************************************