Sync to trunk (r47832)

svn path=/branches/reactos-yarotows/; revision=47833
This commit is contained in:
Timo Kreuzer 2010-06-23 16:21:41 +00:00
commit e279aa2082
116 changed files with 4345 additions and 1319 deletions

View file

@ -16,3 +16,6 @@ Description = Tool zum Erstellen und Öffnen von 7zip, zip, tar, rar und andrern
[Section.040a]
Description = Utilidad para crear y abrir 7zip, zip, tar, rar y otros archivos comprimidos.
[Section.0422]
Description = Утиліта для створення та відкриття 7zip, zip, tar, rar та інших архівних файлів.

View file

@ -19,3 +19,6 @@ Description = Procesador de textos.
[Section.0415]
Description = Edytor tekstu.
[Section.0422]
Description = Текстовий процесор.

View file

@ -0,0 +1,24 @@
; UTF-8
[Section]
Name = AbiWord
Version = 2.8.6
Licence = GPL
Description = Word processor.
Size = 7.9MB
Category = 6
URLSite = http://www.abisource.com/
URLDownload = http://www.abisource.com/downloads/abiword/2.8.6/Windows/abiword-setup-2.8.6.exe
CDPath = none
[Section.0407]
Description = Textverarbeitung.
[Section.040a]
Description = Procesador de textos.
[Section.0415]
Description = Edytor tekstu.
[Section.0422]
Description = Текстовий процесор.

View file

@ -13,3 +13,6 @@ CDPath = none
[Section.0407]
Description = Abyss Web Server ermöglicht es Webseiten auf Ihrem Computer zu hosten. Er unterstützt sichere SSL/TLS Verbindungen (HTTPS) sowie eine Vielfalt an Web Technologien. Er kann ebenfalls PHP, Perl, Python, ASP, ASP.NET, und Ruby on Rails Web Anwendungen ausführen, welche von Datenbanken, wie MySQL, SQLite, MS SQL Server, MS Access, oder Oracle unterstützt werden können.
[Section.0422]
Description = Abyss Web Server дозволить вам утримувати веб-сайти на вашому комп'ютері. Від підтримує безпечні SSL/TLS з'єднання (HTTPS) та великий ряд веб-технологій. Він також запускає PHP, Perl, Python, ASP, ASP.NET, та Ruby on Rails веб-додатки, які можуть підтримуватись такими базами даних, як MySQL, SQLite, MS SQL Server, MS Access, чи Oracle.

View file

@ -34,3 +34,9 @@ Name = Драйвер AC97 для VirtualBox
Licence = Не указано
Description = Разархивируйте содержимое в папку "ReactOS", затем дважды перезагрузите систему.
URLSite = Не указано
[Section.0422]
Name = Драйвер AC97 для VirtualBox
Licence = Невідома
Description = Разархівуйте вміст в теку "ReactOS" після чого двічі перезавантажте систему.
URLSite = Не вказано

View file

@ -19,3 +19,6 @@ Description = Un buen CD Ripper/ conversor de archivos de audio.
[Section.0415]
Description = Bardzo dobry CD Ripper/konwerter plików audio.
[Section.0422]
Description = Чудовий CD Ріппер/Конвертер аудіо файлів.

View file

@ -0,0 +1,28 @@
; UTF-8
[Section]
Name = Microsoft Visual Basic 6.0 Common Controls
Version = 6.0
Licence = Unknown
Description = File needed by some applications.
Size = 914kB
Category = 14
URLSite = http://www.microsoft.com/downloads/details.aspx?FamilyID=25437D98-51D0-41C1-BB14-64662F5F62FE&displaylang=en
URLDownload = http://download.microsoft.com/download/3/a/5/3a5925ac-e779-4b1c-bb01-af67dc2f96fc/VisualBasic6-KB896559-v1-ENU.exe
CDPath = none
[Section.0407]
Licence = Unbekannt
Description = Datei wird von einigen Anwendungen benötigt.
[Section.040a]
Licence = Desconocida
Description = X es necesario para varias aplicaciones.
[Section.0415]
Licence = Nieznana
Description = X jest używana przez część aplikacji.
[Section.0422]
Licence = Невідома
Description = Файл потрібен декотрим програмам.

View file

@ -19,3 +19,6 @@ Description = Diablo 2 Shareware. zeckensack's glide wrapper es necesario para s
[Section.0415]
Description = Diablo 2 Shareware. Do poprawnego działania wymagany jest zainstalowany zeckensacks glide wrapper.
[Section.0422]
Description = Diablo 2 Shareware. Для запуску потрібен zeckensack's glide wrapper.

View file

@ -16,3 +16,6 @@ Description = DosBlaster ist eine Shell Extension, die es ermöglicht jede DOS A
[Section.040a]
Description = DosBlaster en una extensión Shell que permite abrir cualquier ejecutable DOS en DOSBox desde el botón derecho del ratón. Esta versión contiene DOSBox 0.70, pero puede ser actualizado facilmente instalando una nueva versión de DOSBox en la carpeta de DosBlaster.
[Section.0422]
Description = DosBlaster це розширення оболонки, яке дозволяє запустити будь-який виконавчий файл DOS в DOSBox через правий клік. Ця версія містить DOSBox 0.70, але може бути оновлена встановленням новішої версії DOSBox в теки DosBlaster.

View file

@ -19,3 +19,6 @@ Description = DOSBox es un emulador de DOS.
[Section.0415]
Description = DOSBox - emulator DOSa.
[Section.0422]
Description = DOSBox - емулятор DOSу.

View file

@ -25,3 +25,6 @@ Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek in
[Section.0419]
Description = Один из самых популярных и лучших бесплатных браузеров.
[Section.0422]
Description = Найпопулярніший та один з кращих безплатних веб-браузерів.

View file

@ -40,3 +40,9 @@ Description = Один из самых популярных и лучших бе
Size = 7.4M
URLSite = http://www.mozilla-europe.org/ru/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0.19-real-real/win32/ru/Firefox%20Setup%203.0.19.exe
[Section.0422]
Description = Найпопулярніший та один з кращих безплатних веб-браузерів.
Size = 7.3M
URLSite = http://www.mozilla-europe.org/uk/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0.19-real-real/win32/uk/Firefox%20Setup%203.0.19.exe

View file

@ -0,0 +1,48 @@
; UTF-8
[Section]
Name = Mozilla Firefox 3.6
Version = 3.6.3
Licence = MPL/GPL/LGPL
Description = The most popular and one of the best free Web Browsers out there.
Size = 8.0M
Category = 5
URLSite = http://www.mozilla.com/en-US/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/en-US/Firefox%20Setup%203.6.3.exe
CDPath = none
[Section.0407]
Description = Der populärste und einer der besten freien Webbrowser.
Size = 7.8M
URLSite = http://www.mozilla-europe.org/de/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/de/Firefox%20Setup%203.6.3.exe
[Section.040a]
Description = El más popular y uno de los mejores navegadores web gratuitos que hay.
Size = 7.8M
URLSite = http://www.mozilla-europe.org/es/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/es-ES/Firefox%20Setup%203.6.3.exe
[Section.0414]
Description = Mest populære og best også gratis nettleserene der ute.
Size = 7.8M
URLSite = http://www.mozilla-europe.org/no/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/nb-NO/Firefox%20Setup%203.6.3.exe
[Section.0415]
Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.
Size = 8.6M
URLSite = http://www.mozilla-europe.org/pl/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/pl/Firefox%20Setup%203.6.3.exe
[Section.0419]
Description = Один из самых популярных и лучших бесплатных браузеров.
Size = 8.2M
URLSite = http://www.mozilla-europe.org/ru/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/ru/Firefox%20Setup%203.6.3.exe
[Section.0422]
Description = Найпопулярніший та один з кращих безплатних веб-браузерів.
Size = 8.2M
URLSite = http://www.mozilla-europe.org/uk/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/uk/Firefox%20Setup%203.6.3.exe

View file

@ -19,3 +19,6 @@ Description = Compilador BASIC de código abierto. El lenguaje BASIC es compatib
[Section.0415]
Description = Otwarty kompilator BASIC, ze składnią kompatybilną z QBASIC.
[Section.0422]
Description = Відкритий компілятор BASIC. Синтаксис сумісний з QBASIC.

View file

@ -19,3 +19,6 @@ Description = glidewrapper es necesario para ejecutar Diablo 2 en ReactOS.
[Section.0415]
Description = glidewrapper jest potrzebny do uruchomienia Diablo2 w ReactOS-ie.
[Section.0422]
Description = glidewrapper необхідний для запуску Diablo2 в ReactOS.

View file

@ -22,3 +22,7 @@ Description = Visor para toda clase de archivos de imagen,audio y video.
[Section.0415]
Licence = Freeware (dla użytku domowego)
Description = Przeglądarka dla bardzo wielu typów obrazów, plików audio oraz wideo.
[Section.0422]
Licence = Freeware (для домашнього використання)
Description = Переглядач для всіх видів графічних та аудіо/відео файлів.

View file

@ -22,3 +22,7 @@ Description = Complementos adicionales para soportar más formatos.
[Section.0415]
Licence = Freeware (dla użytku domowego)
Description = Wtyczki otwierające dodatkowe typy plików w Irfanview.
[Section.0422]
Licence = Freeware (для домашнього використання)
Description = Додаткові плагіни для підтримки більшої кількості файлових типів.

View file

@ -0,0 +1,18 @@
; UTF-8
[Section]
Name = K Desktop Environment
Version = 0.9.6-5
Licence = GPL
Description = KDE for Windows.
Size = 2.0MB
Category = 15
URLSite = http://www.winkde.org/
URLDownload = http://www.winkde.org/pub/kde/ports/win32/installer/kdewin-installer-gui-0.9.6-5.exe
CDPath = none
[Section.0407]
Description = KDE für Windows.
[Section.0422]
Description = KDE для Windows.

View file

@ -19,3 +19,6 @@ Description = Clon de Breakout usando las librerias SDL.
[Section.0415]
Description = Klon Breakouta/Arkanoida napisany przy użyciu biblioteki SDL.
[Section.0422]
Description = Клон Breakouta/Arkanoida, що використовує бібліотеки SDL.

View file

@ -19,3 +19,6 @@ Description = Clon de Panzer General usando las librerias SDL.
[Section.0415]
Description = Klon gry Panzer General napisany przy użyciu biblioteki SDL.
[Section.0422]
Description = Клон гри Panzer General, що використовує бібліотеки SDL.

View file

@ -19,3 +19,6 @@ Description = Clon de Atomix usando las librerias SDL.
[Section.0415]
Description = Klon gry Atomix, używający biblioteki SDL.
[Section.0422]
Description = Клон гри Atomix, що використовує бібліотеки SDL.

View file

@ -25,3 +25,8 @@ Description = MFC 4 es necesario para varias aplicaciones.
Name = Przeglądarka OLE oraz MFC (Microsoft Foundation Classes) wersja 4
Licence = Nieznana
Description = Biblioteka MFC 4 jest używana przez część aplikacji.
[Section.0422]
Name = Переглядач OLE та MFC (Microsoft Foundation Classes) версія 4
Licence = Невідома
Description = Бібліотека MFC 4 необхідна декотрим програмам.

View file

@ -19,3 +19,6 @@ Description = Es una cadena de herramientas GNU con GCC, GDB, GNU make, etc.
[Section.0415]
Description = Kompilator GCC dla platformy Windows wraz z dodatkowymi narzędziami (GDB, make, itd.).
[Section.0422]
Description = Компілятор GCC для платформи Windows з додатковими інструментами GDB, GNU make, та ін.

View file

@ -2,13 +2,13 @@
[Section]
Name = Miranda IM
Version = 0.8.24
Version = 0.8.26
Licence = GPL
Description = Open source multiprotocol instant messaging application - May not work completely.
Size = 1.7MB
Size = 1.8MB
Category = 5
URLSite = http://www.miranda-im.org/
URLDownload = http://miranda.googlecode.com/files/miranda-im-v0.8.24-unicode.exe
URLDownload = http://miranda.googlecode.com/files/miranda-im-v0.8.26-unicode.exe
CDPath = none
[Section.0407]
@ -19,3 +19,6 @@ Description = Aplicación de mensajería instantánea multiprotocolo de código
[Section.0415]
Description = Otwarty komunikator internetowy, obsługujący wiele różnych protokołów (m.in. GG, Tlen, Jabber, ICQ, IRC) - może nie działać prawidłowo.
[Section.0422]
Description = Відкрита мультипротокольна програма миттєвих повідомлень - може не працювати повністю.

View file

@ -19,3 +19,6 @@ Description = El más popular cliente para Internet Relay Chat (IRC).
[Section.0415]
Description = Najpopularniejszy klient IRC (Internet Relay Chat).
[Section.0422]
Description = Найпопулярніший клієнт IRC (Internet Relay Chat).

View file

@ -0,0 +1,15 @@
; UTF-8
[Section]
Name = Mono .net Development Framework
Version = 2.6.4
Licence = Unknown
Description = Open Source .net Framework.
Size = 71MB
Category = 14
URLSite = http://www.mono-project.com/Main_Page
URLDownload = http://ftp.novell.com/pub/mono/archive/2.6.4/windows-installer/3/mono-2.6.4-gtksharp-2.12.10-win32-3.exe
CDPath = none
[Section.0422]
Description = Відкритий .net Фреймворк.

View file

@ -0,0 +1,24 @@
; UTF-8
[Section]
Name = Media Player Classic Home Cinema
Version = 1.3.1249
Licence = GPL
Description = A media player.
Size = 3.0MB
Category = 1
URLSite = http://mpc-hc.sourceforge.net/
URLDownload = http://mesh.dl.sourceforge.net/project/mpc-hc/MPC%20HomeCinema%20-%20Win32/MPC-HC%20v1.3.1249.0_32%20bits/MPC-HomeCinema.1.3.1249.0.%28x86%29.exe
CDPath = none
[Section.0407]
Description = Ein Medienplayer.
[Section.040a]
Description = Reproductor multimedia.
[Section.0419]
Description = Мультимедийный проигрыватель.
[Section.0422]
Description = Мультимедійний програвач.

View file

@ -22,3 +22,7 @@ Description = MSXML3 para varios instaladores MSI.
[Section.0415]
Licence = Nieznana
Description = Niektóre spośród plików instalacyjnych MSI potrzebują parsera MSXML3.
[Section.0422]
Licence = Невідома
Description = MSXML3 необхідна для декотрих MSI інсталяторів.

View file

@ -0,0 +1,12 @@
; UTF-8
[Section]
Name = Microsoft .NET Framework Version 1.1 Redistributable Package
Version = 1.1
Licence = Unknown
Description = Microsoft .NET Framework Version 1.1 Redistributable Package.
Size = 23.1MB
Category = 14
URLSite = http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3
URLDownload = http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe
CDPath = none

View file

@ -0,0 +1,12 @@
; UTF-8
[Section]
Name = Microsoft .NET Framework Version 2.0 Redistributable Package
Version = 2.0
Licence = Unknown
Description = Microsoft .NET Framework Version 2.0 Redistributable Package.
Size = 22.4MB
Category = 14
URLSite = http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
URLDownload = http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe
CDPath = none

View file

@ -0,0 +1,12 @@
; UTF-8
[Section]
Name = Microsoft .NET Framework Version 2.0 Service Pack 2
Version = 2.0SP2
Licence = Unknown
Description = Microsoft .NET Framework Version 2.0 Service Pack 2
Size = 23.8MB
Category = 14
URLSite = http://www.microsoft.com/downloads/details.aspx?familyid=5B2C0358-915B-4EB5-9B1D-10E506DA9D0F
URLDownload = http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe
CDPath = none

View file

@ -19,3 +19,6 @@ Description = Es un pequeño y rápido navegador web con completo soporte HTML 3
[Section.0415]
Description = Bardzo mała i szybka przeglądarka internetowa z pełną obsługą HTML 3.2.
[Section.0422]
Description = Дуже малий та швидкий веб-браузер з повною підтримкою HTML 3.2.

View file

@ -28,3 +28,9 @@ URLSite = http://pl.openoffice.org/
Description = Otwarty pakiet biurowy.
URLDownload = ftp://archive.services.openoffice.org/pub/openoffice-archive/localized/pl/2.4.2/OOo_2.4.2_Win32Intel_install_pl.exe
Size = 113.9M
[Section.0422]
URLSite = http://ua.openoffice.org/
Description = Відкритий офісний пакет.
URLDownload = ftp://archive.services.openoffice.org/pub/openoffice-archive/localized/ru/2.4.3/OOo_2.4.3_Win32Intel_install_ru.exe
Size = 114.8M

View file

@ -28,3 +28,9 @@ Description = Otwarty pakiet biurowy.
URLSite = http://pl.openoffice.org/
Size = 130.0MB
URLDownload = http://ftp3.gwdg.de/pub/openoffice/localized/pl/3.2.1/OOo_3.2.1_Win_x86_install_pl.exe
[Section.0422]
Description = Відкритий офісний пакет.
URLSite = http://ua.openoffice.org/
Size = 128.0MB
URLDownload = http://ftp3.gwdg.de/pub/openoffice/localized/ru/3.2.1/OOo_3.2.1_Win_x86_install_ru.exe

View file

@ -2,13 +2,13 @@
[Section]
Name = OpenTTD
Version = 1.0.1
Version = 1.0.2
Licence = GPL v2
Description = Open Source clone of the "Transport Tycoon Deluxe" game engine. You need a copy of Transport Tycoon.
Size = 3.5MB
Category = 4
URLSite = http://www.openttd.org/
URLDownload = http://binaries.openttd.org/releases/1.0.1/openttd-1.0.1-windows-win32.exe
URLDownload = http://binaries.openttd.org/releases/1.0.2/openttd-1.0.2-windows-win32.exe
CDPath = none
[Section.0407]
@ -19,3 +19,6 @@ Description = Clon del motor de juegos "Transport Tycoon Deluxe" de código abie
[Section.0415]
Description = Otwarty klon silnika gry "Transport Tycoon Deluxe". Do poprawnego działania potrzebna jest kopia gry Transport Tycoon.
[Section.0422]
Description = Відкритий клон двигуна гри "Transport Tycoon Deluxe". Вам потрібна копія гри Transport Tycoon.

View file

@ -2,13 +2,13 @@
[Section]
Name = Opera
Version = 10.53
Version = 10.54
Licence = Freeware
Description = The popular Opera Browser with many advanced features and including a Mail and BitTorrent client.
Size = 12.4M
Size = 12.5M
Category = 5
URLSite = http://www.opera.com/
URLDownload = http://get4.opera.com/pub/opera/win/1053/int/Opera_1053_int_Setup.exe
URLDownload = http://get4.opera.com/pub/opera/win/1054/int/Opera_1054_int_Setup.exe
CDPath = none
[Section.0407]
@ -22,3 +22,6 @@ Description = Popularna przeglądarka internetowa z wieloma zaawansowanymi funkc
[Section.0419]
Description = Популярный браузер со многими дополнительными возможностями, включающий клиентов почты и BitTorrent.
[Section.0422]
Description = Популярний браузер з багатьма додатковими можливостями, який включає в себе поштовий та BitTorrent клієнти.

View file

@ -0,0 +1,27 @@
; UTF-8
[Section]
Name = Opera
Version = 9.64
Licence = Freeware
Description = The popular Opera Browser with many advanced features and including a Mail and BitTorrent client.
Size = 7.2M
Category = 5
URLSite = http://www.opera.com/
URLDownload = http://get4.opera.com/pub/opera/win/964/int/Opera_964_int_Setup.exe
CDPath = none
[Section.0407]
Description = Der populäre Opera Browser mit vielen fortschrittlichen Eigenschaften, enthält einen Mail und BitTorrent Client.
[Section.040a]
Description = Popular navegador web con muchas características avanzadas e incluye un cliente de correo y BitTorrent.
[Section.0415]
Description = Popularna przeglądarka internetowa z wieloma zaawansowanymi funkcjami, zawierająca klientów: poczty oraz BitTorrent.
[Section.0419]
Description = Популярный браузер со многими дополнительными возможностями, включающий клиентов почты и BitTorrent.
[Section.0422]
Description = Популярний браузер з багатьма додатковими можливостями, який включає в себе поштовий та BitTorrent клієнти.

View file

@ -19,3 +19,6 @@ Description = Un ciente SSH, Telnet, rlogin y TCP gratuito.
[Section.0415]
Description = Darmowy klient obsługujący protokoły SSH, Telnet, rlogin oraz bezpośrednie TCP.
[Section.0422]
Description = Безплатний SSH, Telnet, rlogin та raw TCP клієнт.

View file

@ -0,0 +1,18 @@
; UTF-8
[Section]
Name = Python
Version = 2.6.5
Licence = GPL/LGPL
Description = A remarkably powerful dynamic programming language.
Size = 14MB
Category = 7
URLSite = http://www.python.org/
URLDownload = http://www.python.org/ftp/python/2.6.5/python-2.6.5.msi
CDPath = none
[Section.0407]
Description = Eine sehr mächtige, dynamische Programmiersprache.
[Section.0422]
Description = Дуже потужна динамічна мова програмування.

View file

@ -13,3 +13,6 @@ CDPath = none
[Section.0407]
Description = ReMooD ist ein Port des Doom Legacy Sources. Es versucht das klassische Legacy Erfahrung zusammen mit neuen Features und mehr Stabilität zu bieten. Unterstützt werden Windows 98/98SE/ME/NT/2000/XP/2003/ Vista/2008/7/XP 64-bit/2003 64-bit/Vista 64-bit/2008 64-bit/7 64-bit; ReactOS 0.3.x und höher; und Linux (x86 und x86_64).
[Section.0422]
Description = ReMooD э Портом вихідних кодів Doom Legacy. Його метою є додати нові можливості та стабільність до досвіду класичного Legacy. Він підтримує Windows 98/98SE/ME/NT/2000/XP/2003/ Vista/2008/7/XP 64-bit/2003 64-bit/Vista 64-bit/2008 64-bit/7 64-bit; ReactOS 0.3.x та новіші; а також Linux (x86 та x86_64).

View file

@ -19,3 +19,6 @@ Description = Te permite compilar el código de ReactOS. Para más instrucciones
[Section.0415]
Description = Pozwala zbudować obraz płyty ReactOS ze źródeł. Więcej informacji na Wiki ReactOS.
[Section.0422]
Description = Дозволяє зібрати ReactOS з вихідних кодів. За детальною інформацією дивіться в ReactOS Вікі.

View file

@ -19,3 +19,6 @@ Description = Te permite compilar el código de ReactOS AMD64. Para más instruc
[Section.0415]
Description = Pozwala zbudować obraz płyty ReactOS AMD64 ze źródeł. Więcej informacji na Wiki ReactOS.
[Section.0422]
Description = Дозволяє зібрати ReactOS AMD64 з вихідних кодів. За детальною інформацією дивіться в ReactOS Вікі.

View file

@ -19,3 +19,6 @@ Description = Te permite compilar el código de ReactOS ARM. Para más instrucci
[Section.0415]
Description = Pozwala zbudować obraz płyty ReactOS ARM ze źródeł. Więcej informacji na Wiki ReactOS.
[Section.0422]
Description = Дозволяє зібрати ReactOS ARM з вихідних кодів. За детальною інформацією дивіться в ReactOS Вікі.

View file

@ -19,3 +19,6 @@ Description = Esta utilidad le permite acceder a sus carpetas e impresoras compa
[Section.0415]
Description = Narzędzie pozwalające na dostęp z poziomu ReactOSa do współdzielonych folderów/drukarek Windows.
[Section.0422]
Description = Цей інструмент дозволяє отримати доступ до спільних тек/принтерів Windows з ReactOSа.

View file

@ -16,3 +16,6 @@ Description = SciTE ist ein SCIntilla basierter Text Editor. Ursprünglich wurde
[Section.040a]
Description = Editor de texto basado en SCIntilla. Originalmente creado para demostrar Scintilla, a crecido para ser un gran editor con capacidad para crear y ejecutar programas.
[Section.0422]
Description = Текстовий редактор на основі SCIntilla. Був зібраний як презентація Scintilla, але виріс до редактора загального користування з засобами збирання та запуску програм.

View file

@ -19,3 +19,6 @@ Description = Sam and Max, Day of the Tentacle en ReactOS.
[Section.0415]
Description = Program pozwalający uruchomić stare gry przygodowe (Sam and Max, Day of the Tentacle, Monkey Island) w ReactOS.
[Section.0422]
Description = Дозволить грати Sam and Max, Day of the Tentacle та інші класичні ігри в ReactOS.

View file

@ -19,3 +19,6 @@ Description = Necesario para ejecutar varios juegos de código abierto. Necesita
[Section.0415]
Description = Biblioteka wymagana przez niektóre gry (zwłaszcza te o otwartym źródle). Do jej rozpakowania potrzebny jest 7-Zip lub podobny program.
[Section.0422]
Description = Необхідний для роботи декотрих відкритих ігор. Вам потрібен 7-Zip або подібна утиліта щоб розпакувати його.

View file

@ -22,3 +22,7 @@ Description = Necesario para ejecutar varios juegos de código abierto. Necesita
[Section.0415]
Name = Biblioteka uruchomieniowa Simple Direct Media Layer (SDL)
Description = Wymagana przez wiele gier (głównie o otwartym źródle). Do jej rozpakowania potrzebny jest program 7-Zip lub podobny.
[Section.0415]
Name = Бібліотека Simple Direct Media Layer (SDL)
Description = Необхідна для роботи багатьох відкритих ігор. Вам потрібен 7-Zip або подібна утиліта щоб розпакувати її.

View file

@ -8,25 +8,30 @@ Description = Mozilla Suite is alive. This is the one and only Browser, Mail, Ch
Size = 10.1MB
Category = 5
URLSite = http://www.seamonkey-project.org/
URLDownload = http://ftp.df.lth.se/mozilla/seamonkey/releases/2.0.4/win32/en-US/SeaMonkey%20Setup%202.0.4.exe
URLDownload = http://mozilla.mirror.ac.za/seamonkey/releases/2.0.4/win32/en-US/SeaMonkey%20Setup%202.0.4.exe
CDPath = none
[Section.0407]
Description = Mozilla Suite lebt. Dies ist das einzige Browser-, Mail-, Chat- and Composerwerkzeug-Bundle welches Sie benötigen.
Size = 10.0MB
URLDownload = http://ftp.df.lth.se/mozilla/seamonkey/releases/2.0.4/win32/de/SeaMonkey%20Setup%202.0.4.exe
URLDownload = http://mozilla.mirror.ac.za/seamonkey/releases/2.0.4/win32/de/SeaMonkey%20Setup%202.0.4.exe
[Section.040a]
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.
Size = 10.0MB
URLDownload = http://ftp.df.lth.se/mozilla/seamonkey/releases/2.0.4/win32/es-ES/SeaMonkey%20Setup%202.0.4.exe
URLDownload = http://mozilla.mirror.ac.za/seamonkey/releases/2.0.4/win32/es-ES/SeaMonkey%20Setup%202.0.4.exe
[Section.0415]
Description = Pakiet Mozilla żyje. W zestawie: przeglądarka, klient poczty, IRC oraz Edytor HTML - wszystko, czego potrzebujesz.
Size = 10.8MB
URLDownload = http://ftp.df.lth.se/mozilla/seamonkey/releases/2.0.4/win32/pl/SeaMonkey%20Setup%202.0.4.exe
URLDownload = http://mozilla.mirror.ac.za/seamonkey/releases/2.0.4/win32/pl/SeaMonkey%20Setup%202.0.4.exe
[Section.0419]
Description = Продолжение Mozilla Suite. Включает браузер, почтовый клиент, IRC-клиент и HTML-редактор.
Size = 10.4MB
URLDownload = http://ftp.df.lth.se/mozilla/seamonkey/releases/2.0.4/win32/ru/SeaMonkey%20Setup%202.0.4.exe
URLDownload = http://mozilla.mirror.ac.za/seamonkey/releases/2.0.4/win32/ru/SeaMonkey%20Setup%202.0.4.exe
[Section.0422]
Description = Mozilla Suite повернувся. Пакет містить в собі браузер, поштовий клієнт, IRC-клієнт та HTML-редактор.
Size = 10.4MB
URLDownload = http://mozilla.mirror.ac.za/seamonkey/releases/2.0.4/win32/ru/SeaMonkey%20Setup%202.0.4.exe

View file

@ -21,3 +21,7 @@ Description = Interfaz gráfico para Mplayer (reproductor multimedia).
[Section.0415]
URLSite = http://smplayer.sourceforge.net/index.php?tr_lang=pl
Description = Graficzna nakładka na MPlayer, otwarty odtwarzacz filmów.
[Section.0422]
URLSite = http://smplayer.sourceforge.net/index.php?tr_lang=uk
Description = Графічний інтерфейс для MPlayer (мультимедійний плеєр).

View file

@ -0,0 +1,18 @@
; UTF-8
[Section]
Name = STEAM
Version = 1.0
Licence = Freeware
Description = The STEAM Gaming platform used by many games these days.
Size = 1.5MB
Category = 4
URLSite = http://steampowered.com/
URLDownload = http://storefront.steampowered.com/download/SteamInstall.msi
CDPath = none
[Section.0407]
Description = Die STEAM Spieleplattform, die von viele Spielen verwendet wird.
[Section.0422]
Description = Ігрова платформа, що використовується багатьма іграми.

View file

@ -0,0 +1,20 @@
; UTF-8
[Section]
Name = Microsoft Tahoma Font
Version = 1.0
Licence = Unknown
Description = Tahoma Font pack needed by some apps (Steam).
Size = 305kB
Category = 14
URLSite = http://support.microsoft.com/
URLDownload = http://download.microsoft.com/download/office97pro/fonts/1/w95/en-us/tahoma32.exe
CDPath = none
[Section.0407]
Licence = Unbekannt
Description = Tahoma Font pack, der von einigen Anwendungen benötigt wird (Steam).
[Section.0422]
Licence = Невідома
Description = Пакет шрифтів Tahoma, що необхідні деяким програмам (Steam).

View file

@ -2,35 +2,41 @@
[Section]
Name = Mozilla Thunderbird
Version = 3.0.4
Version = 3.0.5
Licence = MPL/GPL/LGPL
Description = The most popular and one of the best free Mail Clients out there.
Size = 8.6M
Category = 5
URLSite = http://www.mozilla-europe.org/en/products/thunderbird/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.4/win32/en-US/Thunderbird%20Setup%203.0.4.exe
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/en-US/Thunderbird%20Setup%203.0.5.exe
CDPath = none
[Section.0407]
Description = Der populärste und einer der besten freien Mail-Clients.
Size = 8.5M
URLSite = http://www.mozilla-europe.org/de/products/thunderbird/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.4/win32/de/Thunderbird%20Setup%203.0.4.exe
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/de/Thunderbird%20Setup%203.0.5.exe
[Section.040a]
Description = El más popular y uno de los mejores clientes mail que hay.
Size = 8.4M
URLSite = http://www.mozilla-europe.org/es/products/thunderbird/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.4/win32/es-ES/Thunderbird%20Setup%203.0.4.exe
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/es-ES/Thunderbird%20Setup%203.0.5.exe
[Section.0415]
Description = Najpopularniejszy i jeden z najlepszych darmowych klientów poczty.
Size = 9.3M
URLSite = http://www.mozilla-europe.org/pl/products/thunderbird/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.4/win32/pl/Thunderbird%20Setup%203.0.4.exe
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/pl/Thunderbird%20Setup%203.0.5.exe
[Section.0419]
Description = Один из самых популярных и лучших бесплатных почтовых клиентов.
Size = 8.8M
URLSite = http://www.mozilla-europe.org/ru/products/thunderbird/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.4/win32/ru/Thunderbird%20Setup%203.0.4.exe
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/ru/Thunderbird%20Setup%203.0.5.exe
[Section.0422]
Description = Найпопулярніший та один з кращих поштових клієнтів.
Size = 8.8M
URLSite = http://www.mozillamessaging.com/uk/thunderbird/
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/uk/Thunderbird%20Setup%203.0.5.exe

View file

@ -19,3 +19,6 @@ Description = Clon de Chip's Challenge originalmente creado para Atari Lynx. Inc
[Section.0415]
Description = Udany klon gry Chip's Challenge z Atari Lynx. Zawiera darmowy zestaw grafik CCLP2.
[Section.0422]
Description = Чудовий клон гри Chip's Challenge для Atari Lynx. Включено безплатний графічний пакет CCLP2, тому вам не потрібен оригінальний.

View file

@ -19,3 +19,6 @@ Description = Editor gráfico de imágenes pensado para niños de código abiert
[Section.0415]
Description = Otwarty program graficzny przeznaczony głównie dla dzieci.
[Section.0422]
Description = Відкритий графічний редактор для малих дітей.

View file

@ -13,3 +13,6 @@ CDPath = none
[Section.040a]
Description = Cliente/Servidor VNC de código abierto.
[Section.0422]
Description = Відкритий VNC клієнт/сервер.

View file

@ -27,3 +27,7 @@ Description = Mały i szybki klient BitTorrent.
[Section.0419]
Licence = Бесплатная для некоммерческого использования
Description = Маленький и быстрый клиент BitTorrent.
[Section.0422]
Licence = Безплатна для некомерційного використання
Description = Маленький і швидкий клієнт BitTorrent.

View file

@ -22,3 +22,7 @@ Description = Librerias Visual Basic 5.
[Section.0415]
Licence = Nieznana
Description = Biblioteki uruchomieniowe Visual Basic 5.
[Section.0422]
Licence = Невідома
Description = Бібліотеки Visual Basic 5.

View file

@ -8,7 +8,7 @@ Description = Visual Basic 6 Runtime.
Size = 1.0MB
Category = 14
URLSite = http://support.microsoft.com/kb/192461/
URLDownload = http://download.microsoft.com/download/vb60pro/install/6/win98me/en-us/vbrun60.exe
URLDownload = http://download.microsoft.com/download/5/a/d/5ad868a0-8ecd-4bb0-a882-fe53eb7ef348/VB6.0-KB290887-X86.exe
CDPath = none
[Section.0407]
@ -22,3 +22,7 @@ Description = Librerias Visual Basic 6.
[Section.0415]
Licence = Nieznana
Description = Biblioteki uruchomieniowe Visual Basic 6.
[Section.0422]
Licence = Невідома
Description = Бібліотеки Visual Basic 6.

View file

@ -8,7 +8,7 @@ Description = Visual Studio 2005 Runtime.
Size = 2.6MB
Category = 14
URLSite = http://www.microsoft.com/Downloads/details.aspx?displaylang=en&FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee
URLDownload = http://download.microsoft.com/download/d/3/4/d342efa6-3266-4157-a2ec-5174867be706/vcredist_x86.exe
URLDownload = http://download.microsoft.com/download/6/B/B/6BB661D6-A8AE-4819-B79F-236472F6070C/vcredist_x86.exe
CDPath = none
[Section.0407]
@ -22,3 +22,7 @@ Description = Librerias Visual Studio 2005.
[Section.0415]
Licence = Nieznana
Description = Biblioteki uruchomieniowe Visual Studio 2005.
[Section.0422]
Licence = Невідома
Description = Бібліотеки Visual Studio 2005.

View file

@ -22,3 +22,7 @@ Description = Librerias Visual Studio 2005 SP1.
[Section.0415]
Licence = Nieznana
Description = Biblioteki uruchomieniowe Visual Studio 2005 SP1.
[Section.0422]
Licence = Невідома
Description = Бібліотеки Visual Studio 2005 SP1.

View file

@ -5,10 +5,10 @@ Name = Visual Studio 2008 Runtime
Version = 8.0
Licence = Unknown
Description = Visual Studio 2008 Runtime.
Size = 1.7MB
Size = 4.3MB
Category = 14
URLSite = http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
URLDownload = http://download.microsoft.com/download/1/1/1/1116b75a-9ec3-481a-a3c8-1777b5381140/vcredist_x86.exe
URLDownload = http://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x86.exe
CDPath = none
[Section.0407]
@ -22,3 +22,7 @@ Description = Librerias Visual Studio 2008.
[Section.0415]
Licence = Nieznana
Description = Biblioteki uruchomieniowe Visual Studio 2008.
[Section.0422]
Licence = Невідома
Description = Бібліотеки Visual Studio 2008.

View file

@ -22,3 +22,7 @@ Description = Librerias Visual Studio 2006.
[Section.0415]
Licence = Nieznana
Description = Biblioteki uruchomieniowe Visual Studio 6.
[Section.0422]
Licence = Невідома
Description = Бібліотеки Visual Studio 6.

View file

@ -2,13 +2,13 @@
[Section]
Name = VLC media player
Version = 1.0.5
Version = 1.1.0
Licence = GPL
Description = A media player.
Size = 17.2MB
Size = 18.6MB
Category = 1
URLSite = http://www.videolan.org/vlc/
URLDownload = http://mirror.services.wisc.edu/mirrors/videolan/vlc/1.0.5/win32/vlc-1.0.5-win32.exe
URLDownload = http://ignum.dl.sourceforge.net/project/vlc/1.1.0/win32/vlc-1.1.0-win32.exe
CDPath = none
[Section.0407]
@ -19,3 +19,6 @@ Description = Reproductor multimedia.
[Section.0419]
Description = Мультимедийный проигрыватель.
[Section.0422]
Description = Мультимедійний програвач.

View file

@ -19,3 +19,6 @@ Description = Tablero de ajedrez para Windows/ReactOS que puede ser utilizado co
[Section.0415]
Description = Graficzna szachownica dla systemu Windows/ReactOS, która może służyć jako graficzna nakładka dla GNU Chess, Crafty, lub innych programów szachowych(w tym internetowych serwerów szachowych) lub szachów korespondencyjnych.
[Section.0422]
Description = Графічна шахматна дошка для Windows/ReactOS, що може слугувати графічним інтерфейсом для GNU Chess, Crafty, та інших шахматних двигунів, для серверів інтернет-шахмат та для шахматної переписки по е-мейл.

View file

@ -0,0 +1,24 @@
; UTF-8
[Section]
Name = Windows Media Encoder 9
Version = 9.0
Licence = Unknown
Description = Windows Media Encoder 9
Size = 9.5MB
Category = 14
URLSite = http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24
URLDownload = http://download.microsoft.com/download/8/1/f/81f9402f-efdd-439d-b2a4-089563199d47/WMEncoder.exe
CDPath = none
[Section.0407]
Licence = Unbekannt
[Section.040a]
Licence = Desconocida
[Section.0415]
Licence = Nieznana
[Section.0422]
Licence = Невідома

View file

@ -27,7 +27,7 @@
<property name="BASEADDRESS_MSDVBNP" value="0x58280000" />
<property name="BASEADDRESS_MSG711ACM" value="0x584f0000" />
<property name="BASEADDRESS_IMAADP32ACM" value="0x585e0000" />
<property name="BASEADDRESS_BDAPLGIN" value="0x58600000" />
<property name="BASEADDRESS_BDAPLGIN" value="0x58600000" />
<property name="BASEADDRESS_TELEPHON" value="0x58750000" />
<property name="BASEADDRESS_PWRCFG" value="0x587e0000" />
<property name="BASEADDRESS_MMSYS" value="0x588a0000" />
@ -133,6 +133,7 @@
<property name="BASEADDRESS_OLESVR32" value="0x71dd0000" />
<property name="BASEADDRESS_OLECLI32" value="0x71df0000" />
<property name="BASEADDRESS_OLETHK32" value="0x71e10000" />
<property name="BASEADDRESS_NETEVENT" value="0x71e70000" />
<property name="BASEADDRESS_DPLAY" value="0x71e80000" />
<property name="BASEADDRESS_SECURITY" value="0x71f10000" />
<property name="BASEADDRESS_MSSIGN32" value="0x720c0000" />
@ -188,7 +189,7 @@
<property name="BASEADDRESS_SHLWAPI" value="0x76100000" />
<property name="BASEADDRESS_INETCOMM" value="0x76140000" />
<property name="BASEADDRESS_COMCTL32" value="0x76160000" />
<property name="BASEADDRESS_COMDLG32" value="0x76210000" />
<property name="BASEADDRESS_COMDLG32" value="0x76220000" />
<property name="BASEADDRESS_WINSTA" value="0x762f0000" />
<property name="BASEADDRESS_IMM32" value="0x76320000" />
<property name="BASEADDRESS_D3D8THK" value="0x76340000" />

View file

@ -365,6 +365,7 @@ dll\win32\msxml3\msxml3.dll 1
dll\win32\nddeapi\nddeapi.dll 1
dll\win32\netapi32\netapi32.dll 1
dll\win32\netcfgx\netcfgx.dll 1
dll\win32\netevent\netevent.dll 1
dll\win32\netid\netid.dll 1
dll\win32\netshell\netshell.dll 1
dll\win32\newdev\newdev.dll 1

View file

@ -32,21 +32,25 @@
<include base="mesa32">src/shader/slang/OSDependent/Linux</include>
<include base="mesa32">src/shader/slang/OGLCompilersDLL</include>
<directory name="src">
<directory name="drivers">
<directory name="common">
<file>driverfuncs.c</file>
</directory>
<directory name="windows">
<directory name="gdi">
<file>wmesa.c</file>
<file>wgl.c</file>
</directory>
<directory name="icd">
<file>icd.c</file>
</directory>
</directory>
</directory>
<directory name="glapi">
<file>glapi_getproc.c</file>
<file>glapi.c</file>
<file>glthread.c</file>
</directory>
<directory name="math">
<file>m_debug_clip.c</file>
<file>m_debug_norm.c</file>
<file>m_debug_xform.c</file>
<file>m_eval.c</file>
<file>m_matrix.c</file>
<file>m_translate.c</file>
<file>m_vector.c</file>
<file>m_xform.c</file>
</directory>
<directory name="main">
<file>accum.c</file>
<file>api_arrayelt.c</file>
@ -104,6 +108,9 @@
<file>readpix.c</file>
<file>renderbuffer.c</file>
<file>scissor.c</file>
<file>shaders.c</file>
<file>state.c</file>
<file>stencil.c</file>
<file>texcompress.c</file>
<file>texcompress_fxt1.c</file>
<file>texcompress_s3tc.c</file>
@ -118,6 +125,17 @@
<file>texstate.c</file>
<file>texstore.c</file>
<file>varray.c</file>
<file>vtxfmt.c</file>
</directory>
<directory name="math">
<file>m_debug_clip.c</file>
<file>m_debug_norm.c</file>
<file>m_debug_xform.c</file>
<file>m_eval.c</file>
<file>m_matrix.c</file>
<file>m_translate.c</file>
<file>m_vector.c</file>
<file>m_xform.c</file>
</directory>
<directory name="shader">
<file>arbprogparse.c</file>
@ -137,6 +155,29 @@
<file>prog_uniform.c</file>
<file>program.c</file>
<file>programopt.c</file>
<file>shader_api.c</file>
<directory name="slang">
<file>slang_builtin.c</file>
<file>slang_codegen.c</file>
<file>slang_compile.c</file>
<file>slang_compile_function.c</file>
<file>slang_compile_operation.c</file>
<file>slang_compile_struct.c</file>
<file>slang_compile_variable.c</file>
<file>slang_emit.c</file>
<file>slang_ir.c</file>
<file>slang_label.c</file>
<file>slang_link.c</file>
<file>slang_log.c</file>
<file>slang_mem.c</file>
<file>slang_preprocess.c</file>
<file>slang_print.c</file>
<file>slang_simplify.c</file>
<file>slang_storage.c</file>
<file>slang_typeinfo.c</file>
<file>slang_utility.c</file>
<file>slang_vartable.c</file>
</directory>
<directory name="grammar">
<file>grammar_mesa.c</file>
</directory>
@ -172,42 +213,10 @@
<file>s_triangle.c</file>
<file>s_zoom.c</file>
</directory>
<directory name="main">
<file>shaders.c</file>
</directory>
<directory name="shader">
<file>shader_api.c</file>
<directory name="slang">
<file>slang_builtin.c</file>
<file>slang_codegen.c</file>
<file>slang_compile.c</file>
<file>slang_compile_function.c</file>
<file>slang_compile_operation.c</file>
<file>slang_compile_struct.c</file>
<file>slang_compile_variable.c</file>
<file>slang_emit.c</file>
<file>slang_ir.c</file>
<file>slang_label.c</file>
<file>slang_link.c</file>
<file>slang_log.c</file>
<file>slang_mem.c</file>
<file>slang_preprocess.c</file>
<file>slang_print.c</file>
<file>slang_simplify.c</file>
<file>slang_storage.c</file>
<file>slang_typeinfo.c</file>
<file>slang_utility.c</file>
<file>slang_vartable.c</file>
</directory>
</directory>
<directory name="swrast_setup">
<file>ss_context.c</file>
<file>ss_triangle.c</file>
</directory>
<directory name="main">
<file>state.c</file>
<file>stencil.c</file>
</directory>
<directory name="tnl">
<file>t_context.c</file>
<file>t_draw.c</file>
@ -246,24 +255,6 @@
<file>vbo_split_copy.c</file>
<file>vbo_split_inplace.c</file>
</directory>
<directory name="main">
<file>vtxfmt.c</file>
</directory>
<directory name="drivers">
<directory name="common">
<file>driverfuncs.c</file>
</directory>
<directory name="windows">
<directory name="gdi">
<file>wmesa.c</file>
<file>wgl.c</file>
</directory>
<directory name="icd">
<file>icd.c</file>
</directory>
</directory>
</directory>
<if property="ARCH" value="i386">
<directory name="x86">
<directory name="rtasm">

View file

@ -23,6 +23,7 @@ HANDLE GlobalHeap;
WSPUPCALLTABLE Upcalls;
LPWPUCOMPLETEOVERLAPPEDREQUEST lpWPUCompleteOverlappedRequest;
PSOCKET_INFORMATION SocketListHead = NULL;
CRITICAL_SECTION SocketListLock;
LIST_ENTRY SockHelpersListHead = { NULL, NULL };
ULONG SockAsyncThreadRefCount;
HANDLE SockAsyncHelperAfdHandle;
@ -280,8 +281,10 @@ WSPSocket(int AddressFamily,
NULL);
/* Save in Process Sockets List */
EnterCriticalSection(&SocketListLock);
Socket->NextSocket = SocketListHead;
SocketListHead = Socket;
LeaveCriticalSection(&SocketListLock);
/* Create the Socket Context */
CreateContext(Socket);
@ -556,6 +559,7 @@ WSPCloseSocket(IN SOCKET Handle,
NtClose(Socket->TdiConnectionHandle);
Socket->TdiConnectionHandle = NULL;
EnterCriticalSection(&SocketListLock);
if (SocketListHead == Socket)
{
SocketListHead = SocketListHead->NextSocket;
@ -574,6 +578,7 @@ WSPCloseSocket(IN SOCKET Handle,
CurrentSocket = CurrentSocket->NextSocket;
}
}
LeaveCriticalSection(&SocketListLock);
HeapFree(GlobalHeap, 0, Socket);
@ -2314,15 +2319,22 @@ GetSocketStructure(SOCKET Handle)
{
PSOCKET_INFORMATION CurrentSocket;
EnterCriticalSection(&SocketListLock);
CurrentSocket = SocketListHead;
while (CurrentSocket)
{
if (CurrentSocket->Handle == Handle)
{
LeaveCriticalSection(&SocketListLock);
return CurrentSocket;
}
CurrentSocket = CurrentSocket->NextSocket;
}
LeaveCriticalSection(&SocketListLock);
return NULL;
}
@ -2841,6 +2853,9 @@ DllMain(HANDLE hInstDll,
/* Heap to use when allocating */
GlobalHeap = GetProcessHeap();
/* Initialize the lock that protects our socket list */
InitializeCriticalSection(&SocketListLock);
AFD_DbgPrint(MAX_TRACE, ("MSAFD.DLL has been loaded\n"));
break;
@ -2852,6 +2867,10 @@ DllMain(HANDLE hInstDll,
break;
case DLL_PROCESS_DETACH:
/* Delete the socket list lock */
DeleteCriticalSection(&SocketListLock);
break;
}

View file

@ -1,861 +0,0 @@
;
; ReactOS MSVCRT Library
;
LIBRARY msvcrt.dll
EXPORTS
$I10_OUTPUT=MSVCRT_I10_OUTPUT @57
??0__non_rtti_object@@QAE@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_copy_ctor @1
??0__non_rtti_object@@QAE@PBD@Z=__thiscall_MSVCRT___non_rtti_object_ctor @2
; ??0bad_cast@@AAE@PBQBD@Z @3
??0bad_cast@@QAE@ABQBD@Z=__thiscall_MSVCRT_bad_cast_ctor @4
??0bad_cast@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_cast_copy_ctor @5
; ??0bad_cast@@QAE@PBD@Z @6
??0bad_typeid@@QAE@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_copy_ctor @7
??0bad_typeid@@QAE@PBD@Z=__thiscall_MSVCRT_bad_typeid_ctor @8
??0exception@@QAE@ABQBD@Z=__thiscall_MSVCRT_exception_ctor @9
; ??0exception@@QAE@ABQBDH@Z @10
??0exception@@QAE@ABV0@@Z=__thiscall_MSVCRT_exception_copy_ctor @11
??0exception@@QAE@XZ=__thiscall_MSVCRT_exception_default_ctor @12
??1__non_rtti_object@@UAE@XZ=__thiscall_MSVCRT___non_rtti_object_dtor @13
??1bad_cast@@UAE@XZ=__thiscall_MSVCRT_bad_cast_dtor @14
??1bad_typeid@@UAE@XZ=__thiscall_MSVCRT_bad_typeid_dtor @15
??1exception@@UAE@XZ=__thiscall_MSVCRT_exception_dtor @16
??1type_info@@UAE@XZ=__thiscall_MSVCRT_type_info_dtor @17
??2@YAPAXI@Z=MSVCRT_operator_new @18
??3@YAXPAX@Z=MSVCRT_operator_delete @19
??4__non_rtti_object@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT___non_rtti_object_opequals @20
??4bad_cast@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_bad_cast_opequals @21
??4bad_typeid@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_bad_typeid_opequals @22
??4exception@@QAEAAV0@ABV0@@Z=__thiscall_MSVCRT_exception_opequals @23
??8type_info@@QBEHABV0@@Z=__thiscall_MSVCRT_type_info_opequals_equals @24
??9type_info@@QBEHABV0@@Z=__thiscall_MSVCRT_type_info_opnot_equals @25
??_7__non_rtti_object@@6B@=MSVCRT___non_rtti_object_vtable@@6B@ @26 DATA
??_7bad_cast@@6B@=MSVCRT_bad_cast_vtable @27 DATA
??_7bad_typeid@@6B@=MSVCRT_bad_typeid_vtable @28 DATA
??_7exception@@6B@=MSVCRT_exception_vtable @29 DATA
??_E__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_vector_dtor @30
??_Ebad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_vector_dtor @31
??_Ebad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_vector_dtor @32
??_Eexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_vector_dtor @33
; ??_Fbad_cast@@QAEXXZ @34
; ??_Fbad_typeid@@QAEXXZ @35
??_G__non_rtti_object@@UAEPAXI@Z=__thiscall_MSVCRT___non_rtti_object_scalar_dtor @36
??_Gbad_cast@@UAEPAXI@Z=__thiscall_MSVCRT_bad_cast_scalar_dtor @37
??_Gbad_typeid@@UAEPAXI@Z=__thiscall_MSVCRT_bad_typeid_scalar_dtor @38
??_Gexception@@UAEPAXI@Z=__thiscall_MSVCRT_exception_scalar_dtor @39
??_U@YAPAXI@Z=MSVCRT_operator_new @40
??_V@YAXPAX@Z=MSVCRT_operator_delete @41
?_query_new_handler@@YAP6AHI@ZXZ=MSVCRT__query_new_handler @43
?_query_new_mode@@YAHXZ=MSVCRT__query_new_mode @44
?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z=MSVCRT__set_new_handler @45
?_set_new_mode@@YAHH@Z=MSVCRT__set_new_mode @46
?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z=MSVCRT__set_se_translator @47
?before@type_info@@QBEHABV1@@Z=__thiscall_MSVCRT_type_info_before @48
?name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_name @49
?raw_name@type_info@@QBEPBDXZ=__thiscall_MSVCRT_type_info_raw_name @50
?set_new_handler@@YAP6AXXZP6AXXZ@Z=MSVCRT__set_new_handler @51
?set_terminate@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_terminate @52
?set_unexpected@@YAP6AXXZP6AXXZ@Z=MSVCRT_set_unexpected @53
?terminate@@YAXXZ=MSVCRT_terminate @54
?unexpected@@YAXXZ=MSVCRT_unexpected @55
?what@exception@@UBEPBDXZ=__thiscall_MSVCRT_what_exception @56
_CIacos @58
_CIasin @59
_CIatan @60
_CIatan2 @61
_CIcos @62
_CIcosh @63
_CIexp @64
_CIfmod @65
_CIlog @66
_CIlog10 @67
_CIpow @68
_CIsin @69
_CIsinh @70
_CIsqrt @71
_CItan @72
_CItanh @73
_CxxThrowException @74
_EH_prolog @75
_Getdays @76
_Getmonths @77
_Gettnames @78
_HUGE @79 DATA
_Strftime @80
_XcptFilter @81
__CppXcptFilter @82
; __CxxCallUnwindDtor @83
; __CxxCallUnwindVecDtor @84
__CxxDetectRethrow @85
; __CxxExceptionFilter @86
__CxxFrameHandler @87
; __CxxFrameHandler2 @88
__CxxLongjmpUnwind @89
__CxxQueryExceptionSize @90
; __CxxRegisterExceptionObject @91
; __CxxUnregisterExceptionObject @92
; __DestructExceptionObject @93
__RTCastToVoid=MSVCRT___RTCastToVoid @94
__RTDynamicCast=MSVCRT___RTDynamicCast @95
__RTtypeid=MSVCRT___RTtypeid @96
__STRINGTOLD @97
; ___lc_codepage_func @98
; ___lc_collate_cp_func @99
; ___lc_handle_func @100
; ___mb_cur_max_func @101
___setlc_active_func @102
___unguarded_readlc_active_add_func @103
__argc @104 DATA
__argv @105 DATA
__badioinfo @106 DATA
__crtCompareStringA=kernel32.CompareStringA @107
__crtCompareStringW=kernel32.CompareStringW @108
__crtGetLocaleInfoW=kernel32.GetLocaleInfo @109
__crtGetStringTypeW=kernel32.GetStringTypeW @110
__crtLCMapStringA @111
; __crtLCMapStringW @112
__dllonexit @113
__doserrno @114
__fpecode @115
__getmainargs @116
__initenv @117
__iob_func=__p__iob @118
__isascii @119
__iscsym @120
__iscsymf @121
__lc_codepage @122 DATA
__lc_collate_cp @123 DATA
__lc_handle @124 DATA
__lconv_init @125
__mb_cur_max @126 DATA
__p___argc @127
__p___argv @128
__p___initenv @129
__p___mb_cur_max @130
__p___wargv @131
__p___winitenv @132
__p__acmdln @133
__p__amblksiz @134
__p__commode @135
__p__daylight @136
__p__dstbias @137
__p__environ @138
; __p__fileinfo @139
__p__fmode @140
__p__iob @141
; __p__mbcasemap @142
__p__mbctype @143
__p__osver @144
__p__pctype @145
__p__pgmptr @146
__p__pwctype @147
__p__timezone @148
__p__tzname @149
__p__wcmdln @150
__p__wenviron @151
__p__winmajor @152
__p__winminor @153
__p__winver @154
__p__wpgmptr @155
__pctype_func @156
__pioinfo @157 DATA
__pwctype_func @158
__pxcptinfoptrs @159
__set_app_type @160
__setlc_active @161 DATA
__setusermatherr @162
__threadhandle @163
__threadid @164
__toascii @165
__unDName @166
__unDNameEx @167
; __uncaught_exception @42
__unguarded_readlc_active @168 DATA
__wargv @169 DATA
; __wcserror @170
__wgetmainargs @171
__winitenv @172 DATA
_abnormal_termination @173
; _abs64 @174
_access @175
_acmdln @176 DATA
_adj_fdiv_m16i @177
_adj_fdiv_m32 @178
_adj_fdiv_m32i @179
_adj_fdiv_m64 @180
_adj_fdiv_r @181
_adj_fdivr_m16i @182
_adj_fdivr_m32 @183
_adj_fdivr_m32i @184
_adj_fdivr_m64 @185
_adj_fpatan @186
_adj_fprem @187
_adj_fprem1 @188
_adj_fptan @189
_adjust_fdiv @190 DATA
_aexit_rtn @191
_aligned_free @192
_aligned_malloc @193
_aligned_offset_malloc @194
_aligned_offset_realloc @195
_aligned_realloc @196
_amsg_exit @197
_assert @198
; _atodbl @199
_atoi64 @200
_atoldbl @201
_beep @202
_beginthread @203
_beginthreadex @204
_c_exit @205
_cabs @206
_callnewh @207
_cexit @208
_cgets @209
; _cgetws @210
_chdir @211
_chdrive @212
_chgsign @213
_chkesp @214
_chmod @215
_chsize @216
_clearfp @217
_close @218
_commit @219
_commode @220 DATA
_control87 @221
_controlfp @222
_copysign @223
_cprintf @224
_cputs @225
; _cputws @226
_creat @227
_cscanf @228
; _ctime64 @229
_ctype @230 DATA
_cwait @231
; _cwprintf @232
; _cwscanf @233
_daylight @234 DATA
_dstbias @235 DATA
_dup @236
_dup2 @237
_ecvt @238
_endthread @239
_endthreadex @240
_environ @241 DATA
_eof @242
_errno @243
_except_handler2 @244
_except_handler3 @245
_execl @246
_execle @247
_execlp @248
_execlpe @249
_execv @250
_execve @251
_execvp @252
_execvpe @253
_exit @254
_expand @255
_fcloseall @256
_fcvt @257
_fdopen @258
_fgetchar @259
_fgetwchar @260
_filbuf @261
; _fileinfo @262
_filelength @263
_filelengthi64 @264
_fileno @265
_findclose @266
_findfirst @267
_findfirst64 @268
_findfirsti64 @269
_findnext @270
_findnext64 @271
_findnexti64 @272
_finite @273
_flsbuf @274
_flushall @275
_fmode @276 DATA
_fpclass @277
_fpieee_flt @278
_fpreset @279
_fputchar @280
_fputwchar @281
_fsopen @282
_fstat @283
_fstat64 @284
_fstati64 @285
_ftime @286
; _ftime64 @287
_ftol @288
_fullpath @289
_futime @290
; _futime64 @291
_gcvt @292
; _get_heap_handle @293
_get_osfhandle @294
_get_sbh_threshold @295
_getch @296
_getche @297
_getcwd @298
_getdcwd @299
_getdiskfree @300
_getdllprocaddr @301
_getdrive @302
_getdrives=kernel32.GetLogicalDrives @303
_getmaxstdio @304
_getmbcp @305
_getpid=kernel32.GetCurrentProcessId @306
_getsystime @307
_getw @308
; _getwch @309
; _getwche @310
_getws @311
_global_unwind2 @312
_gmtime64 @313
_heapadd @314
_heapchk @315
_heapmin @316
_heapset @317
; _heapused @318
_heapwalk @319
_hypot @320
_i64toa @321
_i64tow @322
_initterm @323
; _inp @324
; _inpd @325
; _inpw @326
_iob @327 DATA
_isatty @328
_isctype @329
_ismbbalnum @330
_ismbbalpha @331
_ismbbgraph @332
_ismbbkalnum @333
_ismbbkana @334
; _ismbbkprint @335
_ismbbkpunct @336
_ismbblead @337
_ismbbprint @338
_ismbbpunct @339
_ismbbtrail @340
_ismbcalnum @341
_ismbcalpha @342
_ismbcdigit @343
_ismbcgraph @344
_ismbchira @345
_ismbckata @346
_ismbcl0 @347
_ismbcl1 @348
_ismbcl2 @349
_ismbclegal @350
_ismbclower @351
_ismbcprint @352
_ismbcpunct @353
_ismbcspace @354
_ismbcsymbol @355
_ismbcupper @356
_ismbslead @357
_ismbstrail @358
_isnan @359
_itoa @360
_itow @361
; FIXME: these aren't actually implemented in CRT
; _j0 @362
; _j1 @363
; _jn @364
_kbhit @365
_lfind @366
_loaddll @367
_local_unwind2 @368
_localtime64 @369
_lock @370
_locking @371
_logb @372
_longjmpex=longjmp @373
_lrotl @374
_lrotr @375
_lsearch @376
_lseek @377
_lseeki64 @378
_ltoa @379
_ltow @380
_makepath @381
_mbbtombc @382
_mbbtype @383
; _mbcasemap @384
_mbccpy @385
_mbcjistojms @386
_mbcjmstojis @387
_mbclen @388
_mbctohira @389
_mbctokata @390
_mbctolower @391
_mbctombb @392
_mbctoupper @393
_mbctype @394 DATA
_mbsbtype @395
_mbscat @396
_mbschr @397
_mbscmp @398
_mbscoll @399
_mbscpy @400
_mbscspn @401
_mbsdec @402
_mbsdup @403
_mbsicmp @404
_mbsicoll @405
_mbsinc @406
_mbslen @407
_mbslwr @408
_mbsnbcat @409
_mbsnbcmp @410
_mbsnbcnt @411
_mbsnbcoll @412
_mbsnbcpy @413
_mbsnbicmp @414
_mbsnbicoll @415
_mbsnbset @416
_mbsncat @417
_mbsnccnt @418
_mbsncmp @419
_mbsncoll @420
_mbsncpy @421
_mbsnextc @422
_mbsnicmp @423
_mbsnicoll @424
_mbsninc @425
_mbsnset @426
_mbspbrk @427
_mbsrchr @428
_mbsrev @429
_mbsset @430
_mbsspn @431
_mbsspnp @432
_mbsstr @433
_mbstok @434
_mbstrlen @435
_mbsupr @436
_memccpy @437
_memicmp @438
_mkdir @439
; _mkgmtime @440
; _mkgmtime64 @441
_mktemp @442
; _mktime64 @443
_msize @444
_nextafter @445
_onexit @446
_open @447
_open_osfhandle @448
; _osplatform @449
_osver @450 DATA
; _outp @451
; _outpd @452
; _outpw @453
_pclose @454
_pctype @455 DATA
_pgmptr @456 DATA
_pipe @457
_popen @458
_purecall @459
_putch @460
_putenv @461
_putw @462
; _putwch @463
_putws @464
_pwctype @465
_read @466
; _resetstkoflw @467
_rmdir @468
_rmtmp @469
_rotl @470
; _rotl64 @471
_rotr @472
; _rotr64 @473
_safe_fdiv @474
_safe_fdivr @475
_safe_fprem @476
_safe_fprem1 @477
_scalb @478
; _scprintf @479
; _scwprintf @480
_searchenv @481
_seh_longjmp_unwind=_seh_longjmp_unwind@4 @482
; _set_SSE2_enable @483
_set_error_mode @484
_set_sbh_threshold @485
_seterrormode @486
_setjmp @487
_setjmp3 @488
_setmaxstdio @489
_setmbcp @490
_setmode @491
_setsystime @492
_sleep @493
_snprintf @494
; _snscanf @495
_snwprintf @496
; _snwscanf @497
_sopen @498
_spawnl @499
_spawnle @500
_spawnlp @501
_spawnlpe @502
_spawnv @503
_spawnve @504
_spawnvp @505
_spawnvpe @506
_splitpath @507
_stat @508
_stat64 @509
_stati64 @510
_statusfp @511
_strcmpi @512
_strdate @513
_strdup @514
_strerror @515
_stricmp @516
_stricoll @517
_strlwr @518
_strncoll @519
_strnicmp @520
_strnicoll @521
_strnset @522
_strrev @523
_strset @524
_strtime @525
_strtoi64 @526
_strtoui64=strtoull @527
_strupr @528
_swab @529
_sys_errlist @530 DATA
_sys_nerr @531 DATA
_tell @532
_telli64 @533
_tempnam @534
_time64 @535
_timezone @536 DATA
_tolower @537
_toupper @538
_tzname @539 DATA
_tzset @540
_ui64toa @541
_ui64tow @542
_ultoa @543
_ultow @544
_umask @545
_ungetch @546
; _ungetwch @547
_unlink @548
_unloaddll @549
_unlock @550
_utime @551
; _utime64 @552
; _vscprintf @553
; _vscwprintf @554
_vsnprintf @555
_vsnwprintf @556
_waccess @557
_wasctime @558
_wchdir @559
_wchmod @560
_wcmdln @561
_wcreat @562
_wcsdup @563
; _wcserror @564
_wcsicmp @565
_wcsicoll @566
_wcslwr @567
_wcsncoll @568
_wcsnicmp @569
_wcsnicoll @570
_wcsnset @571
_wcsrev @572
_wcsset @573
_wcstoi64 @574
_wcstoui64 @575
_wcsupr @576
_wctime @577
; _wctime64 @578
_wctype @579
_wenviron @580 DATA
_wexecl @581
_wexecle @582
_wexeclp @583
_wexeclpe @584
_wexecv @585
_wexecve @586
_wexecvp @587
_wexecvpe @588
_wfdopen @589
_wfindfirst @590
_wfindfirst64 @591
_wfindfirsti64 @592
_wfindnext @593
_wfindnext64 @594
_wfindnexti64 @595
_wfopen @596
_wfreopen @597
_wfsopen @598
_wfullpath @599
_wgetcwd @600
_wgetdcwd @601
_wgetenv @602
_winmajor @603 DATA
_winminor @604 DATA
_winver @605 DATA
_wmakepath @606
_wmkdir @607
_wmktemp @608
_wopen @609
_wperror @610
_wpgmptr @611 DATA
_wpopen @612
_wputenv @613
_wremove @614
_wrename @615
_write @616
_wrmdir @617
_wsearchenv @618
_wsetlocale @619
_wsopen @620
_wspawnl @621
_wspawnle @622
_wspawnlp @623
_wspawnlpe @624
_wspawnv @625
_wspawnve @626
_wspawnvp @627
_wspawnvpe @628
_wsplitpath @629
_wstat @630
_wstat64 @631
_wstati64 @632
_wstrdate @633
_wstrtime @634
_wsystem @635
_wtempnam @636
_wtmpnam @637
; _wtof @638
_wtoi @639
_wtoi64 @640
_wtol @641
_wunlink @642
_wutime @643
; _wutime64 @644
; FIXME: these aren't actually implemented in CRT
; _y0 @645
; _y1 @646
; _yn @647
abort @648
abs @649
acos @650
asctime @651
asin @652
atan @653
atan2 @654
atexit @655
atof @656
atoi @657
atol @658
bsearch @659
calloc @660
ceil @661
clearerr @662
clock @663
cos @664
cosh @665
ctime @666
difftime @667
div @668
exit @669
exp @670
fabs @671
fclose @672
feof @673
ferror @674
fflush @675
fgetc @676
fgetpos @677
fgets @678
fgetwc @679
fgetws @680
floor @681
fmod @682
fopen @683
fprintf @684
fputc @685
fputs @686
fputwc @687
fputws @688
fread @689
free @690
freopen @691
frexp @692
fscanf @693
fseek @694
fsetpos @695
ftell @696
fwprintf @697
fwrite @698
fwscanf @699
getc @700
getchar @701
getenv @702
gets @703
getwc @704
getwchar @705
gmtime @706
is_wctype @707
isalnum @708
isalpha @709
iscntrl @710
isdigit @711
isgraph @712
isleadbyte @713
islower @714
isprint @715
ispunct @716
isspace @717
isupper @718
iswalnum @719
iswalpha @720
iswascii @721
iswcntrl @722
iswctype @723
iswdigit @724
iswgraph @725
iswlower @726
iswprint @727
iswpunct @728
iswspace @729
iswupper @730
iswxdigit @731
isxdigit @732
labs @733
ldexp @734
ldiv @735
localeconv @736
localtime @737
log @738
log10 @739
longjmp @740
malloc @741
mblen @742
mbstowcs @743
mbtowc @744
memchr @745
memcmp @746
memcpy @747
memmove @748
memset @749
mktime @750
modf @751
perror @752
pow @753
printf @754
putc @755
putchar @756
puts @757
putwc=fputwc @758
putwchar=_fputwchar @759
qsort @760
raise @761
rand @762
realloc @763
remove @764
rename @765
rewind @766
scanf @767
setbuf @768
setlocale @769
setvbuf @770
signal @771
sin @772
sinh @773
sprintf @774
sqrt @775
srand @776
sscanf @777
strcat @778
strchr @779
strcmp @780
strcoll @781
strcpy @782
strcspn @783
strerror @784
strftime @785
strlen @786
strncat @787
strncmp @788
strncpy @789
strpbrk @790
strrchr @791
strspn @792
strstr @793
strtod @794
strtok @795
strtol @796
strtoul @797
strxfrm @798
swprintf @799
swscanf @800
system @801
tan @802
tanh @803
time @804
tmpfile @805
tmpnam @806
tolower @807
toupper @808
towlower @809
towupper @810
ungetc @811
ungetwc @812
vfprintf @813
vfwprintf @814
vprintf @815
vsprintf @816
vswprintf @817
vwprintf @818
wcscat @819
wcschr @820
wcscmp @821
wcscoll @822
wcscpy @823
wcscspn @824
wcsftime @825
wcslen @826
wcsncat @827
wcsncmp @828
wcsncpy @829
wcspbrk @830
wcsrchr @831
wcsspn @832
wcsstr @833
wcstod @834
wcstok @835
wcstol @836
wcstombs @837
wcstoul @838
wcsxfrm @839
wctomb @840
wprintf @841
wscanf @842
_mbsnbcpy_s
wcscpy_s
wcsncpy_s
_wcsupr_s
_ftol2=_ftol
_ftol2_sse=_ftol
strcat_s
strcpy_s
_swprintf=swprintf

View file

@ -1,5 +1,5 @@
<module name="msvcrt" type="win32dll" baseaddress="${BASEADDRESS_MSVCRT}" installbase="system32" installname="msvcrt.dll" iscrt="yes">
<importlibrary definition="msvcrt.def" />
<importlibrary definition="msvcrt.spec" />
<include base="msvcrt">.</include>
<include base="crt">include</include>
<define name="USE_MSVCRT_PREFIX" />

1407
dll/win32/msvcrt/msvcrt.spec Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,25 @@
/*
* PROJECT: ReactOS Network Event Handler
* LICENSE: GPL - See COPYING in the top level directory
* FILE: dll/win32/netevent/netevent.c
* PURPOSE: Dummy main file
* COPYRIGHT: Eric Kohl
*/
#include <windows.h>
BOOL
WINAPI
DllMain(IN HINSTANCE hinstDLL,
IN DWORD dwReason,
IN LPVOID lpvReserved)
{
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hinstDLL);
break;
}
return TRUE;
}

View file

@ -0,0 +1,8 @@
<module name="netevent" type="win32dll" baseaddress="${BASEADDRESS_NETEVENT}" installbase="system32" installname="netevent.dll" unicode="true">
<importlibrary definition="netevent.spec" />
<include base="netevent">.</include>
<include base="neteventmsg" root="intermediate">.</include>
<dependency>neteventmsg</dependency>
<file>netevent.c</file>
<file>netevt.rc</file>
</module>

View file

@ -0,0 +1 @@
# netevent.dll exports

View file

@ -0,0 +1,9 @@
#include <windows.h>
#define REACTOS_VERSION_DLL
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Network Event Handler\0"
#define REACTOS_STR_INTERNAL_NAME "netevent\0"
#define REACTOS_STR_ORIGINAL_FILENAME "netevent.dll\0"
#include <reactos/version.rc>
#include "netevent.rc"

View file

@ -7,6 +7,7 @@
<include base="ReactOS">include/reactos/wine</include>
<define name="__WINESRC__" />
<library>wine</library>
<library>advapi32</library>
<file>proxyodbc.c</file>
</module>
</group>
</group>

View file

@ -86,43 +86,43 @@
86 stub ODBSetTryWaitValue
89 stub ODBCSharedPerfMon
90 stub ODBCSharedVSFlag
106 stub SQLColAttributesW
107 stub SQLConnectW
108 stub SQLDescribeColW
110 stub SQLErrorW
111 stub SQLExecDirectW
117 stub SQLGetCursorNameW
119 stub SQLPrepareW
121 stub SQLSetCursorNameW
127 stub SQLColAttributeW
132 stub SQLGetConnectAttrW
133 stub SQLGetDescFieldW
134 stub SQLGetDescRecW
135 stub SQLGetDiagFieldW
136 stub SQLGetDiagRecW
138 stub SQLGetStmtAttrW
139 stub SQLSetConnectAttrW
140 stub SQLColumnsW
141 stub SQLDriverConnectW
142 stub SQLGetConnectOptionW
145 stub SQLGetInfoW
147 stub SQLGetTypeInfoW
150 stub SQLSetConnectOptionW
152 stub SQLSpecialColumnsW
153 stub SQLStatisticsW
154 stub SQLTablesW
155 stub SQLBrowseConnectW
156 stub SQLColumnPrivilegesW
157 stub SQLDataSourcesW
160 stub SQLForeignKeysW
162 stub SQLNativeSqlW
165 stub SQLPrimaryKeysW
166 stub SQLProcedureColumnsW
167 stub SQLProceduresW
170 stub SQLTablePrivilegesW
171 stub SQLDriversW
173 stub SQLSetDescFieldW
176 stub SQLSetStmtAttrW
106 stdcall SQLColAttributesW(long long long ptr long ptr ptr)
107 stdcall SQLConnectW(long wstr long wstr long wstr long)
108 stdcall SQLDescribeColW(long long wstr long ptr ptr ptr ptr ptr)
110 stdcall SQLErrorW(long long long wstr ptr wstr long ptr)
111 stdcall SQLExecDirectW(long wstr long)
117 stdcall SQLGetCursorNameW(long wstr long ptr)
119 stdcall SQLPrepareW(long wstr long)
121 stdcall SQLSetCursorNameW(long wstr long)
127 stdcall SQLColAttributeW(long long long ptr long ptr ptr)
132 stdcall SQLGetConnectAttrW(long long ptr long ptr)
133 stdcall SQLGetDescFieldW(long long long ptr long ptr)
134 stdcall SQLGetDescRecW(long long wstr long ptr ptr ptr ptr ptr ptr ptr)
135 stdcall SQLGetDiagFieldW(long long long long ptr long ptr)
136 stdcall SQLGetDiagRecW(long long long wstr ptr wstr long ptr)
138 stdcall SQLGetStmtAttrW(long long ptr long ptr)
139 stdcall SQLSetConnectAttrW(long long ptr long)
140 stdcall SQLColumnsW(long wstr long wstr long wstr long wstr long)
141 stdcall SQLDriverConnectW(long long wstr long wstr long wstr long)
142 stdcall SQLGetConnectOptionW(long long ptr)
145 stdcall SQLGetInfoW(long long ptr long ptr)
147 stdcall SQLGetTypeInfoW(long long)
150 stdcall SQLSetConnectOptionW(long long long)
152 stdcall SQLSpecialColumnsW(long long wstr long wstr long wstr long long long)
153 stdcall SQLStatisticsW(long wstr long wstr long wstr long long long)
154 stdcall SQLTablesW(long wstr long wstr long wstr long wstr long)
155 stdcall SQLBrowseConnectW(long wstr long wstr long ptr)
156 stdcall SQLColumnPrivilegesW(long wstr long wstr long wstr long wstr long)
157 stdcall SQLDataSourcesW(long long wstr long ptr wstr long ptr)
160 stdcall SQLForeignKeysW(long wstr long wstr long wstr long wstr long wstr long wstr long)
162 stdcall SQLNativeSqlW(long wstr long wstr long ptr)
165 stdcall SQLPrimaryKeysW(long wstr long wstr long wstr long)
166 stdcall SQLProcedureColumnsW(long wstr long wstr long wstr long wstr long)
167 stdcall SQLProceduresW(long wstr long wstr long wstr long)
170 stdcall SQLTablePrivilegesW(long wstr long wstr long wstr long)
171 stdcall SQLDriversW(long long wstr long ptr wstr long ptr)
173 stdcall SQLSetDescFieldW(long long long ptr long)
176 stdcall SQLSetStmtAttrW(long long ptr long)
206 stub SQLColAttributesA
207 stub SQLConnectA
208 stub SQLDescribeColA

View file

@ -0,0 +1,395 @@
Index: proxyodbc.c
===================================================================
--- proxyodbc.c (Revision 41027)
+++ proxyodbc.c (Arbeitskopie)
@@ -733,8 +733,8 @@
*/
SQLRETURN WINAPI SQLBindCol(SQLHSTMT StatementHandle,
SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType,
- SQLPOINTER TargetValue, SQLINTEGER BufferLength,
- SQLINTEGER *StrLen_or_Ind)
+ SQLPOINTER TargetValue, SQLLEN BufferLength,
+ SQLLEN *StrLen_or_Ind)
{
TRACE("\n");
@@ -756,9 +756,9 @@
*/
SQLRETURN WINAPI SQLBindParam(SQLHSTMT StatementHandle,
SQLUSMALLINT ParameterNumber, SQLSMALLINT ValueType,
- SQLSMALLINT ParameterType, SQLUINTEGER LengthPrecision,
+ SQLSMALLINT ParameterType, SQLULEN LengthPrecision,
SQLSMALLINT ParameterScale, SQLPOINTER ParameterValue,
- SQLINTEGER *StrLen_or_Ind)
+ SQLLEN *StrLen_or_Ind)
{
TRACE("\n");
@@ -926,7 +926,7 @@
SQLRETURN WINAPI SQLDescribeCol(SQLHSTMT StatementHandle,
SQLUSMALLINT ColumnNumber, SQLCHAR *ColumnName,
SQLSMALLINT BufferLength, SQLSMALLINT *NameLength,
- SQLSMALLINT *DataType, SQLUINTEGER *ColumnSize,
+ SQLSMALLINT *DataType, SQLULEN *ColumnSize,
SQLSMALLINT *DecimalDigits, SQLSMALLINT *Nullable)
{
TRACE("\n");
@@ -1040,7 +1040,7 @@
/*************************************************************************
* SQLFetchScroll [ODBC32.030]
*/
-SQLRETURN WINAPI SQLFetchScroll(SQLHSTMT StatementHandle, SQLSMALLINT FetchOrientation, SQLINTEGER FetchOffset)
+SQLRETURN WINAPI SQLFetchScroll(SQLHSTMT StatementHandle, SQLSMALLINT FetchOrientation, SQLLEN FetchOffset)
{
TRACE("\n");
@@ -1177,8 +1177,8 @@
*/
SQLRETURN WINAPI SQLGetData(SQLHSTMT StatementHandle,
SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType,
- SQLPOINTER TargetValue, SQLINTEGER BufferLength,
- SQLINTEGER *StrLen_or_Ind)
+ SQLPOINTER TargetValue, SQLLEN BufferLength,
+ SQLLEN *StrLen_or_Ind)
{
TRACE("\n");
@@ -1217,7 +1217,7 @@
SQLSMALLINT RecNumber, SQLCHAR *Name,
SQLSMALLINT BufferLength, SQLSMALLINT *StringLength,
SQLSMALLINT *Type, SQLSMALLINT *SubType,
- SQLINTEGER *Length, SQLSMALLINT *Precision,
+ SQLLEN *Length, SQLSMALLINT *Precision,
SQLSMALLINT *Scale, SQLSMALLINT *Nullable)
{
TRACE("\n");
@@ -1413,7 +1413,7 @@
/*************************************************************************
* SQLPutData [ODBC32.049]
*/
-SQLRETURN WINAPI SQLPutData(SQLHSTMT StatementHandle, SQLPOINTER Data, SQLINTEGER StrLen_or_Ind)
+SQLRETURN WINAPI SQLPutData(SQLHSTMT StatementHandle, SQLPOINTER Data, SQLLEN StrLen_or_Ind)
{
TRACE("\n");
@@ -1428,7 +1428,7 @@
/*************************************************************************
* SQLRowCount [ODBC32.020]
*/
-SQLRETURN WINAPI SQLRowCount(SQLHSTMT StatementHandle, SQLINTEGER *RowCount)
+SQLRETURN WINAPI SQLRowCount(SQLHSTMT StatementHandle, SQLLEN *RowCount)
{
TRACE("\n");
@@ -1459,7 +1459,7 @@
/*************************************************************************
* SQLSetConnectOption [ODBC32.050]
*/
-SQLRETURN WINAPI SQLSetConnectOption(SQLHDBC ConnectionHandle, SQLUSMALLINT Option, SQLUINTEGER Value)
+SQLRETURN WINAPI SQLSetConnectOption(SQLHDBC ConnectionHandle, SQLUSMALLINT Option, SQLULEN Value)
{
TRACE("\n");
@@ -1508,10 +1508,10 @@
*/
SQLRETURN WINAPI SQLSetDescRec(SQLHDESC DescriptorHandle,
SQLSMALLINT RecNumber, SQLSMALLINT Type,
- SQLSMALLINT SubType, SQLINTEGER Length,
+ SQLSMALLINT SubType, SQLLEN Length,
SQLSMALLINT Precision, SQLSMALLINT Scale,
- SQLPOINTER Data, SQLINTEGER *StringLength,
- SQLINTEGER *Indicator)
+ SQLPOINTER Data, SQLLEN *StringLength,
+ SQLLEN *Indicator)
{
TRACE("\n");
@@ -1546,9 +1546,9 @@
*/
SQLRETURN WINAPI SQLSetParam(SQLHSTMT StatementHandle,
SQLUSMALLINT ParameterNumber, SQLSMALLINT ValueType,
- SQLSMALLINT ParameterType, SQLUINTEGER LengthPrecision,
+ SQLSMALLINT ParameterType, SQLULEN LengthPrecision,
SQLSMALLINT ParameterScale, SQLPOINTER ParameterValue,
- SQLINTEGER *StrLen_or_Ind)
+ SQLLEN *StrLen_or_Ind)
{
TRACE("\n");
@@ -1581,7 +1581,7 @@
/*************************************************************************
* SQLSetStmtOption [ODBC32.051]
*/
-SQLRETURN WINAPI SQLSetStmtOption(SQLHSTMT StatementHandle, SQLUSMALLINT Option, SQLUINTEGER Value)
+SQLRETURN WINAPI SQLSetStmtOption(SQLHSTMT StatementHandle, SQLUSMALLINT Option, SQLULEN Value)
{
TRACE("\n");
@@ -1717,7 +1717,7 @@
SQLPOINTER rgbDesc,
SQLSMALLINT cbDescMax,
SQLSMALLINT *pcbDesc,
- SQLINTEGER *pfDesc)
+ SQLLEN *pfDesc)
{
TRACE("\n");
@@ -1761,7 +1761,7 @@
SQLHSTMT hstmt,
SQLUSMALLINT ipar,
SQLSMALLINT *pfSqlType,
- SQLUINTEGER *pcbParamDef,
+ SQLULEN *pcbParamDef,
SQLSMALLINT *pibScale,
SQLSMALLINT *pfNullable)
{
@@ -2039,11 +2039,11 @@
SQLSMALLINT fParamType,
SQLSMALLINT fCType,
SQLSMALLINT fSqlType,
- SQLUINTEGER cbColDef,
+ SQLULEN cbColDef,
SQLSMALLINT ibScale,
SQLPOINTER rgbValue,
- SQLINTEGER cbValueMax,
- SQLINTEGER *pcbValue)
+ SQLLEN cbValueMax,
+ SQLLEN *pcbValue)
{
TRACE("\n");
@@ -2086,7 +2086,7 @@
SQLRETURN WINAPI SQLSetScrollOptions(
SQLHSTMT statement_handle,
SQLUSMALLINT f_concurrency,
- SQLINTEGER crow_keyset,
+ SQLLEN crow_keyset,
SQLUSMALLINT crow_rowset )
{
TRACE("\n");
@@ -2138,7 +2138,7 @@
SQLPOINTER rgbDesc,
SQLSMALLINT cbDescMax,
SQLSMALLINT *pcbDesc,
- SQLINTEGER *pfDesc)
+ SQLLEN *pfDesc)
{
SQLRETURN iResult;
@@ -2200,9 +2200,9 @@
* SQLDescribeColW [ODBC32.108]
*/
SQLRETURN WINAPI SQLDescribeColW(SQLHSTMT StatementHandle,
- SQLUSMALLINT ColumnNumber, WCHAR *ColumnName,
+ SQLUSMALLINT ColumnNumber, SQLWCHAR *ColumnName,
SQLSMALLINT BufferLength, SQLSMALLINT *NameLength,
- SQLSMALLINT *DataType, SQLUINTEGER *ColumnSize,
+ SQLSMALLINT *DataType, SQLULEN *ColumnSize,
SQLSMALLINT *DecimalDigits, SQLSMALLINT *Nullable)
{
SQLRETURN iResult;
@@ -2378,10 +2378,10 @@
* SQLGetDescRecW [ODBC32.134]
*/
SQLRETURN WINAPI SQLGetDescRecW(SQLHDESC DescriptorHandle,
- SQLSMALLINT RecNumber, WCHAR *Name,
+ SQLSMALLINT RecNumber, SQLWCHAR *Name,
SQLSMALLINT BufferLength, SQLSMALLINT *StringLength,
SQLSMALLINT *Type, SQLSMALLINT *SubType,
- SQLINTEGER *Length, SQLSMALLINT *Precision,
+ SQLLEN *Length, SQLSMALLINT *Precision,
SQLSMALLINT *Scale, SQLSMALLINT *Nullable)
{
TRACE("\n");
@@ -2573,7 +2573,7 @@
/*************************************************************************
* SQLSetConnectOptionW [ODBC32.150]
*/
-SQLRETURN WINAPI SQLSetConnectOptionW(SQLHDBC ConnectionHandle, SQLUSMALLINT Option, SQLUINTEGER Value)
+SQLRETURN WINAPI SQLSetConnectOptionW(SQLHDBC ConnectionHandle, SQLUSMALLINT Option, SQLULEN Value)
{
TRACE("\n");
@@ -2588,9 +2588,9 @@
* SQLSpecialColumnsW [ODBC32.152]
*/
SQLRETURN WINAPI SQLSpecialColumnsW(SQLHSTMT StatementHandle,
- SQLUSMALLINT IdentifierType, SQLCHAR *CatalogName,
- SQLSMALLINT NameLength1, SQLCHAR *SchemaName,
- SQLSMALLINT NameLength2, SQLCHAR *TableName,
+ SQLUSMALLINT IdentifierType, SQLWCHAR *CatalogName,
+ SQLSMALLINT NameLength1, SQLWCHAR *SchemaName,
+ SQLSMALLINT NameLength2, SQLWCHAR *TableName,
SQLSMALLINT NameLength3, SQLUSMALLINT Scope,
SQLUSMALLINT Nullable)
{
@@ -2607,9 +2607,9 @@
* SQLStatisticsW [ODBC32.153]
*/
SQLRETURN WINAPI SQLStatisticsW(SQLHSTMT StatementHandle,
- SQLCHAR *CatalogName, SQLSMALLINT NameLength1,
- SQLCHAR *SchemaName, SQLSMALLINT NameLength2,
- SQLCHAR *TableName, SQLSMALLINT NameLength3,
+ SQLWCHAR *CatalogName, SQLSMALLINT NameLength1,
+ SQLWCHAR *SchemaName, SQLSMALLINT NameLength2,
+ SQLWCHAR *TableName, SQLSMALLINT NameLength3,
SQLUSMALLINT Unique, SQLUSMALLINT Reserved)
{
TRACE("\n");
@@ -2626,10 +2626,10 @@
* SQLTablesW [ODBC32.154]
*/
SQLRETURN WINAPI SQLTablesW(SQLHSTMT StatementHandle,
- SQLCHAR *CatalogName, SQLSMALLINT NameLength1,
- SQLCHAR *SchemaName, SQLSMALLINT NameLength2,
- SQLCHAR *TableName, SQLSMALLINT NameLength3,
- SQLCHAR *TableType, SQLSMALLINT NameLength4)
+ SQLWCHAR *CatalogName, SQLSMALLINT NameLength1,
+ SQLWCHAR *SchemaName, SQLSMALLINT NameLength2,
+ SQLWCHAR *TableName, SQLSMALLINT NameLength3,
+ SQLWCHAR *TableType, SQLSMALLINT NameLength4)
{
TRACE("\n");
@@ -2646,9 +2646,9 @@
*/
SQLRETURN WINAPI SQLBrowseConnectW(
SQLHDBC hdbc,
- SQLCHAR *szConnStrIn,
+ SQLWCHAR *szConnStrIn,
SQLSMALLINT cbConnStrIn,
- SQLCHAR *szConnStrOut,
+ SQLWCHAR *szConnStrOut,
SQLSMALLINT cbConnStrOutMax,
SQLSMALLINT *pcbConnStrOut)
{
@@ -2666,13 +2666,13 @@
*/
SQLRETURN WINAPI SQLColumnPrivilegesW(
SQLHSTMT hstmt,
- SQLCHAR *szCatalogName,
+ SQLWCHAR *szCatalogName,
SQLSMALLINT cbCatalogName,
- SQLCHAR *szSchemaName,
+ SQLWCHAR *szSchemaName,
SQLSMALLINT cbSchemaName,
- SQLCHAR *szTableName,
+ SQLWCHAR *szTableName,
SQLSMALLINT cbTableName,
- SQLCHAR *szColumnName,
+ SQLWCHAR *szColumnName,
SQLSMALLINT cbColumnName)
{
TRACE("\n");
@@ -2727,17 +2727,17 @@
*/
SQLRETURN WINAPI SQLForeignKeysW(
SQLHSTMT hstmt,
- SQLCHAR *szPkCatalogName,
+ SQLWCHAR *szPkCatalogName,
SQLSMALLINT cbPkCatalogName,
- SQLCHAR *szPkSchemaName,
+ SQLWCHAR *szPkSchemaName,
SQLSMALLINT cbPkSchemaName,
- SQLCHAR *szPkTableName,
+ SQLWCHAR *szPkTableName,
SQLSMALLINT cbPkTableName,
- SQLCHAR *szFkCatalogName,
+ SQLWCHAR *szFkCatalogName,
SQLSMALLINT cbFkCatalogName,
- SQLCHAR *szFkSchemaName,
+ SQLWCHAR *szFkSchemaName,
SQLSMALLINT cbFkSchemaName,
- SQLCHAR *szFkTableName,
+ SQLWCHAR *szFkTableName,
SQLSMALLINT cbFkTableName)
{
TRACE("\n");
@@ -2756,9 +2756,9 @@
*/
SQLRETURN WINAPI SQLNativeSqlW(
SQLHDBC hdbc,
- SQLCHAR *szSqlStrIn,
+ SQLWCHAR *szSqlStrIn,
SQLINTEGER cbSqlStrIn,
- SQLCHAR *szSqlStr,
+ SQLWCHAR *szSqlStr,
SQLINTEGER cbSqlStrMax,
SQLINTEGER *pcbSqlStr)
{
@@ -2776,11 +2776,11 @@
*/
SQLRETURN WINAPI SQLPrimaryKeysW(
SQLHSTMT hstmt,
- SQLCHAR *szCatalogName,
+ SQLWCHAR *szCatalogName,
SQLSMALLINT cbCatalogName,
- SQLCHAR *szSchemaName,
+ SQLWCHAR *szSchemaName,
SQLSMALLINT cbSchemaName,
- SQLCHAR *szTableName,
+ SQLWCHAR *szTableName,
SQLSMALLINT cbTableName)
{
TRACE("\n");
@@ -2798,13 +2798,13 @@
*/
SQLRETURN WINAPI SQLProcedureColumnsW(
SQLHSTMT hstmt,
- SQLCHAR *szCatalogName,
+ SQLWCHAR *szCatalogName,
SQLSMALLINT cbCatalogName,
- SQLCHAR *szSchemaName,
+ SQLWCHAR *szSchemaName,
SQLSMALLINT cbSchemaName,
- SQLCHAR *szProcName,
+ SQLWCHAR *szProcName,
SQLSMALLINT cbProcName,
- SQLCHAR *szColumnName,
+ SQLWCHAR *szColumnName,
SQLSMALLINT cbColumnName)
{
TRACE("\n");
@@ -2822,11 +2822,11 @@
*/
SQLRETURN WINAPI SQLProceduresW(
SQLHSTMT hstmt,
- SQLCHAR *szCatalogName,
+ SQLWCHAR *szCatalogName,
SQLSMALLINT cbCatalogName,
- SQLCHAR *szSchemaName,
+ SQLWCHAR *szSchemaName,
SQLSMALLINT cbSchemaName,
- SQLCHAR *szProcName,
+ SQLWCHAR *szProcName,
SQLSMALLINT cbProcName)
{
TRACE("\n");
@@ -2844,11 +2844,11 @@
*/
SQLRETURN WINAPI SQLTablePrivilegesW(
SQLHSTMT hstmt,
- SQLCHAR *szCatalogName,
+ SQLWCHAR *szCatalogName,
SQLSMALLINT cbCatalogName,
- SQLCHAR *szSchemaName,
+ SQLWCHAR *szSchemaName,
SQLSMALLINT cbSchemaName,
- SQLCHAR *szTableName,
+ SQLWCHAR *szTableName,
SQLSMALLINT cbTableName)
{
TRACE("\n");
@@ -2867,10 +2867,10 @@
SQLRETURN WINAPI SQLDriversW(
SQLHENV henv,
SQLUSMALLINT fDirection,
- SQLCHAR *szDriverDesc,
+ SQLWCHAR *szDriverDesc,
SQLSMALLINT cbDriverDescMax,
SQLSMALLINT *pcbDriverDesc,
- SQLCHAR *szDriverAttributes,
+ SQLWCHAR *szDriverAttributes,
SQLSMALLINT cbDriverAttrMax,
SQLSMALLINT *pcbDriverAttr)
{

File diff suppressed because it is too large Load diff

View file

@ -33,6 +33,7 @@ typedef struct dm_func /* driver manager functions */
const char *name;
void *d_func;
SQLRETURN (*func)();
SQLRETURN (*funcW)();
} DM_FUNC;
typedef struct proxyhandle
@ -44,7 +45,6 @@ typedef struct proxyhandle
int nErrorType;
DM_FUNC functions[NUM_SQLFUNC]; /* entry point for driver manager functions */
char driverLibName[200]; /* ODBC driver SO name */
char dmLibName[200]; /* driver manager library name */
char ServerName[200]; /* keep server name */
char UserName[50]; /* keep username */
} PROXYHANDLE;

View file

@ -334,6 +334,9 @@
<directory name="netcfgx">
<xi:include href="netcfgx/netcfgx.rbuild" />
</directory>
<directory name="netevent">
<xi:include href="netevent/netevent.rbuild" />
</directory>
<directory name="netid">
<xi:include href="netid/netid.rbuild" />
</directory>

View file

@ -170,11 +170,6 @@ MiniTimerDpcFunction(PKDPC Dpc,
{
PNDIS_MINIPORT_TIMER Timer = DeferredContext;
Timer->MiniportTimerFunction(Dpc,
Timer->MiniportTimerContext,
SystemArgument1,
SystemArgument2);
/* Only dequeue if the timer has a period of 0 */
if (!Timer->Timer.Period)
{
@ -183,6 +178,11 @@ MiniTimerDpcFunction(PKDPC Dpc,
if (!DequeueMiniportTimer(Timer)) ASSERT(FALSE);
KeReleaseSpinLockFromDpcLevel(&Timer->Miniport->Lock);
}
Timer->MiniportTimerFunction(Dpc,
Timer->MiniportTimerContext,
SystemArgument1,
SystemArgument2);
}

View file

@ -108,7 +108,7 @@ PcRegisterIoTimeout(
{
bFound = TRUE;
Status = STATUS_UNSUCCESSFUL;
ExFreePool(TimerContext);
FreeItem(TimerContext, TAG_PORTCLASS);
break;
}
ListEntry = ListEntry->Flink;
@ -161,7 +161,7 @@ PcUnregisterIoTimeout(
{
bFound = TRUE;
RemoveEntryList(&CurContext->Entry);
ExFreePool(CurContext);
FreeItem(CurContext, TAG_PORTCLASS);
break;
}
ListEntry = ListEntry->Flink;
@ -196,7 +196,7 @@ PcCompletePendingPropertyRequest(
IoCompleteRequest(PropertyRequest->Irp, IO_SOUND_INCREMENT);
// free the property request
ExFreePool(PropertyRequest);
FreeItem(PropertyRequest, TAG_PORTCLASS);
// return success
return STATUS_SUCCESS;

View file

@ -207,7 +207,7 @@ RegisterConnection(
if (FromSubDeviceDescriptor)
{
FromEntry = (PPHYSICAL_CONNECTION_ENTRY)AllocateItem(NonPagedPool, sizeof(PHYSICAL_CONNECTION_ENTRY) + ToString->MaximumLength, TAG_PORTCLASS);
FromEntry = (PPHYSICAL_CONNECTION_ENTRY)AllocateItem(NonPagedPool, sizeof(PHYSICAL_CONNECTION_ENTRY) + ToString->MaximumLength + sizeof(WCHAR), TAG_PORTCLASS);
if (!FromEntry)
{
Status = STATUS_INSUFFICIENT_RESOURCES;
@ -217,7 +217,7 @@ RegisterConnection(
if (ToSubDeviceDescriptor)
{
ToEntry = (PPHYSICAL_CONNECTION_ENTRY)AllocateItem(NonPagedPool, sizeof(PHYSICAL_CONNECTION_ENTRY) + FromString->MaximumLength, TAG_PORTCLASS);
ToEntry = (PPHYSICAL_CONNECTION_ENTRY)AllocateItem(NonPagedPool, sizeof(PHYSICAL_CONNECTION_ENTRY) + FromString->MaximumLength + sizeof(WCHAR), TAG_PORTCLASS);
if (!ToEntry)
{
Status = STATUS_INSUFFICIENT_RESOURCES;
@ -229,9 +229,9 @@ RegisterConnection(
{
FromEntry->FromPin = FromPin;
FromEntry->Connection.Pin = ToPin;
FromEntry->Connection.Size = sizeof(KSPIN_PHYSICALCONNECTION) + ToString->MaximumLength;
FromEntry->Connection.Size = sizeof(KSPIN_PHYSICALCONNECTION) + ToString->MaximumLength + sizeof(WCHAR);
RtlMoveMemory(&FromEntry->Connection.SymbolicLinkName, ToString->Buffer, ToString->MaximumLength);
FromEntry->Connection.SymbolicLinkName[ToString->Length / sizeof(WCHAR)] = L'\0';
FromEntry->Connection.SymbolicLinkName[ToString->Length / sizeof(WCHAR)] = UNICODE_NULL;
InsertTailList(&FromSubDeviceDescriptor->PhysicalConnectionList, &FromEntry->Entry);
}
@ -241,9 +241,9 @@ RegisterConnection(
{
ToEntry->FromPin = ToPin;
ToEntry->Connection.Pin = FromPin;
ToEntry->Connection.Size = sizeof(KSPIN_PHYSICALCONNECTION) + FromString->MaximumLength;
ToEntry->Connection.Size = sizeof(KSPIN_PHYSICALCONNECTION) + FromString->MaximumLength + sizeof(WCHAR);
RtlMoveMemory(&ToEntry->Connection.SymbolicLinkName, FromString->Buffer, FromString->MaximumLength);
ToEntry->Connection.SymbolicLinkName[FromString->Length / sizeof(WCHAR)] = L'\0';
ToEntry->Connection.SymbolicLinkName[FromString->Length / sizeof(WCHAR)] = UNICODE_NULL;
InsertTailList(&ToSubDeviceDescriptor->PhysicalConnectionList, &ToEntry->Entry);

View file

@ -234,7 +234,7 @@ CInterruptSync::Connect()
DPRINT("Vector %u Level %u Flags %x Affinity %x\n", Descriptor->u.Interrupt.Vector, Descriptor->u.Interrupt.Level, Descriptor->Flags, Descriptor->u.Interrupt.Affinity);
Status = IoConnectInterrupt(&m_Interrupt,
Status = IoConnectInterrupt(&m_Interrupt,
IInterruptServiceRoutine,
(PVOID)this,
&m_Lock,

View file

@ -427,7 +427,7 @@ CPortPinDMus::Close(
if (m_Format)
{
ExFreePool(m_Format);
FreeItem(m_Format, TAG_PORTCLASS);
m_Format = NULL;
}

View file

@ -959,7 +959,7 @@ CPortPinWaveCyclic::Close(
if (m_Format)
{
// free format
ExFreePool(m_Format);
FreeItem(m_Format, TAG_PORTCLASS);
m_Format = NULL;
}
@ -1222,6 +1222,10 @@ CPortPinWaveCyclic::Init(
// delay of 10 milisec
m_Delay = Int32x32To64(10, -10000);
// sanity checks
PC_ASSERT(m_CommonBufferSize);
PC_ASSERT(m_CommonBuffer);
Status = m_Stream->SetNotificationFreq(10, &m_FrameSize);
PC_ASSERT(NT_SUCCESS(Status));
PC_ASSERT(m_FrameSize);

View file

@ -668,7 +668,7 @@ CPortPinWavePci::Close(
if (m_Format)
{
ExFreePool(m_Format);
FreeItem(m_Format, TAG_PORTCLASS);
m_Format = NULL;
}

View file

@ -226,7 +226,7 @@ CPortPinWaveRT::HandleKsProperty(
if (NT_SUCCESS(Status))
{
if (m_Format)
ExFreePoolWithTag(m_Format, TAG_PORTCLASS);
FreeItem(m_Format, TAG_PORTCLASS);
m_Format = NewDataFormat;
Irp->IoStatus.Information = DataFormat->FormatSize;
@ -400,7 +400,7 @@ CloseStreamRoutine(
if (This->m_Format)
{
ExFreePool(This->m_Format);
FreeItem(This->m_Format, TAG_PORTCLASS);
This->m_Format = NULL;
}

View file

@ -187,6 +187,11 @@ CPortWavePci::QueryInterface(
PUNKNOWN(*Output)->AddRef();
return STATUS_SUCCESS;
}
else if (IsEqualGUIDAligned(refiid, IID_IDrmPort) ||
IsEqualGUIDAligned(refiid, IID_IDrmPort2))
{
return NewIDrmPort((PDRMPORT2*)Output);
}
else if (IsEqualGUIDAligned(refiid, IID_IPortClsVersion))
{
return NewPortClsVersion((PPORTCLSVERSION*)Output);
@ -251,8 +256,13 @@ CPortWavePci::Init(
// increment reference on miniport adapter
Miniport->AddRef();
// increment reference on resource list
ResourceList->AddRef();
if (ResourceList)
{
// increment reference on resource list
ResourceList->AddRef();
}
Status = Miniport->Init(UnknownAdapter, ResourceList, this, &ServiceGroup);
if (!NT_SUCCESS(Status))

View file

@ -438,8 +438,8 @@ PcNewResourceSublist(
Parent = (CResourceList*)ParentList;
if (!Parent->m_TranslatedResourceList->List->PartialResourceList.Count ||
!Parent->m_UntranslatedResourceList->List->PartialResourceList.Count)
if (!Parent->m_TranslatedResourceList->List[0].PartialResourceList.Count ||
!Parent->m_UntranslatedResourceList->List[0].PartialResourceList.Count)
{
// parent list can't be empty
return STATUS_INVALID_PARAMETER;
@ -467,8 +467,8 @@ PcNewResourceSublist(
RtlCopyMemory(NewList->m_UntranslatedResourceList, Parent->m_UntranslatedResourceList, sizeof(CM_RESOURCE_LIST));
// mark list as empty
NewList->m_TranslatedResourceList->List->PartialResourceList.Count = 0;
NewList->m_UntranslatedResourceList->List->PartialResourceList.Count = 0;
NewList->m_TranslatedResourceList->List[0].PartialResourceList.Count = 0;
NewList->m_UntranslatedResourceList->List[0].PartialResourceList.Count = 0;
// store members
NewList->m_OuterUnknown = OuterUnknown;
NewList->m_PoolType = PoolType;

View file

@ -145,7 +145,7 @@ ComputeCompatibleFormat(
ULONG Index;
Length = sizeof(KSP_PIN) + sizeof(KSMULTIPLE_ITEM) + ClientFormat->DataFormat.FormatSize;
PinRequest = ExAllocatePool(NonPagedPool, Length);
PinRequest = AllocateItem(NonPagedPool, Length);
if (!PinRequest)
return STATUS_UNSUCCESSFUL;
@ -166,7 +166,7 @@ ComputeCompatibleFormat(
if (NT_SUCCESS(Status))
{
ExFreePool(PinRequest);
FreeItem(PinRequest);
return Status;
}
@ -181,10 +181,10 @@ ComputeCompatibleFormat(
return Status;
}
MultipleItem = ExAllocatePool(NonPagedPool, BytesReturned);
MultipleItem = AllocateItem(NonPagedPool, BytesReturned);
if (!MultipleItem)
{
ExFreePool(PinRequest);
FreeItem(PinRequest);
return STATUS_NO_MEMORY;
}
@ -192,8 +192,8 @@ ComputeCompatibleFormat(
if (!NT_SUCCESS(Status))
{
DPRINT("Property Request KSPROPERTY_PIN_DATARANGES failed with %x\n", Status);
ExFreePool(MultipleItem);
ExFreePool(PinRequest);
FreeItem(MultipleItem);
FreeItem(PinRequest);
return STATUS_UNSUCCESSFUL;
}
@ -253,8 +253,8 @@ ComputeCompatibleFormat(
#endif
ExFreePool(MultipleItem);
ExFreePool(PinRequest);
FreeItem(MultipleItem);
FreeItem(PinRequest);
if (bFound)
return STATUS_SUCCESS;

View file

@ -70,7 +70,7 @@ InsertAudioDevice(
PKSAUDIO_DEVICE_ENTRY DeviceEntry = NULL;
/* a new device has arrived */
DeviceEntry = ExAllocatePool(NonPagedPool, sizeof(KSAUDIO_DEVICE_ENTRY));
DeviceEntry = AllocateItem(NonPagedPool, sizeof(KSAUDIO_DEVICE_ENTRY));
if (!DeviceEntry)
{
/* no memory */
@ -84,7 +84,7 @@ InsertAudioDevice(
DeviceEntry->DeviceName.Length = 0;
DeviceEntry->DeviceName.MaximumLength = DeviceName->MaximumLength + 10 * sizeof(WCHAR);
DeviceEntry->DeviceName.Buffer = ExAllocatePool(NonPagedPool, DeviceEntry->DeviceName.MaximumLength);
DeviceEntry->DeviceName.Buffer = AllocateItem(NonPagedPool, DeviceEntry->DeviceName.MaximumLength);
if (!DeviceEntry->DeviceName.Buffer)
{
@ -115,9 +115,9 @@ cleanup:
if (DeviceEntry)
{
if (DeviceEntry->DeviceName.Buffer)
ExFreePool(DeviceEntry->DeviceName.Buffer);
FreeItem(DeviceEntry->DeviceName.Buffer);
ExFreePool(DeviceEntry);
FreeItem(DeviceEntry);
}
return Status;

View file

@ -70,7 +70,7 @@ DispatchCreateSysAudio(
DPRINT("DispatchCreateSysAudio entered\n");
/* allocate create item */
CreateItem = ExAllocatePool(NonPagedPool, sizeof(KSOBJECT_CREATE_ITEM));
CreateItem = AllocateItem(NonPagedPool, sizeof(KSOBJECT_CREATE_ITEM));
if (!CreateItem)
{
Irp->IoStatus.Information = 0;
@ -105,7 +105,7 @@ SysAudioAllocateDeviceHeader(
PKSOBJECT_CREATE_ITEM CreateItem;
/* allocate create item */
CreateItem = ExAllocatePool(NonPagedPool, sizeof(KSOBJECT_CREATE_ITEM));
CreateItem = AllocateItem(NonPagedPool, sizeof(KSOBJECT_CREATE_ITEM));
if (!CreateItem)
return STATUS_INSUFFICIENT_RESOURCES;

View file

@ -18,6 +18,25 @@ const GUID KSCATEGORY_PREFERRED_WAVEOUT_DEVICE = {0xD6C5066EL, 0x72C1, 0x11D2, {
const GUID KSCATEGORY_PREFERRED_WAVEIN_DEVICE = {0xD6C50671L, 0x72C1, 0x11D2, {0x97, 0x55, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88}};
const GUID KSCATEGORY_PREFERRED_MIDIOUT_DEVICE = {0xD6C50674L, 0x72C1, 0x11D2, {0x97, 0x55, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88}};
PVOID
AllocateItem(
IN POOL_TYPE PoolType,
IN SIZE_T NumberOfBytes)
{
PVOID Item = ExAllocatePool(PoolType, NumberOfBytes);
if (!Item)
return Item;
RtlZeroMemory(Item, NumberOfBytes);
return Item;
}
VOID
FreeItem(
IN PVOID Item)
{
ExFreePool(Item);
}
VOID
@ -58,7 +77,7 @@ SysAudio_Shutdown(
RtlFreeUnicodeString(&DeviceEntry->DeviceName);
/* free audio device entry */
ExFreePool(DeviceEntry);
FreeItem(DeviceEntry);
}
Irp->IoStatus.Information = 0;

View file

@ -149,7 +149,7 @@ Pin_fnClose(
ZwClose(Context->hMixerPin);
}
ExFreePool(Context);
FreeItem(Context);
Irp->IoStatus.Status = STATUS_SUCCESS;
Irp->IoStatus.Information = 0;
@ -315,7 +315,7 @@ InstantiatePins(
/* the audio irp pin didnt accept the input format
* let's compute a compatible format
*/
MixerPinConnect = ExAllocatePool(NonPagedPool, sizeof(KSPIN_CONNECT) + sizeof(KSDATAFORMAT_WAVEFORMATEX));
MixerPinConnect = AllocateItem(NonPagedPool, sizeof(KSPIN_CONNECT) + sizeof(KSDATAFORMAT_WAVEFORMATEX));
if (!MixerPinConnect)
{
/* not enough memory */
@ -335,7 +335,7 @@ InstantiatePins(
if (!NT_SUCCESS(Status))
{
DPRINT1("ComputeCompatibleFormat failed with %x\n", Status);
ExFreePool(MixerPinConnect);
FreeItem(MixerPinConnect);
return Status;
}
@ -348,7 +348,7 @@ InstantiatePins(
DPRINT1(" InputFormat: SampleRate %u Bits %u Channels %u\n", InputFormat->WaveFormatEx.nSamplesPerSec, InputFormat->WaveFormatEx.wBitsPerSample, InputFormat->WaveFormatEx.nChannels);
DPRINT1("OutputFormat: SampleRate %u Bits %u Channels %u\n", OutputFormat->WaveFormatEx.nSamplesPerSec, OutputFormat->WaveFormatEx.wBitsPerSample, OutputFormat->WaveFormatEx.nChannels);
ExFreePool(MixerPinConnect);
FreeItem(MixerPinConnect);
return Status;
}
}
@ -378,7 +378,7 @@ InstantiatePins(
if (!NT_SUCCESS(Status))
{
DPRINT1("Failed to create Mixer Pin with %x\n", Status);
ExFreePool(MixerPinConnect);
FreeItem(MixerPinConnect);
}
}
/* done */
@ -408,7 +408,7 @@ GetConnectRequest(
ParametersLength = IoStack->FileObject->FileName.MaximumLength - ObjectLength;
/* allocate buffer */
Buffer = ExAllocatePool(NonPagedPool, ParametersLength);
Buffer = AllocateItem(NonPagedPool, ParametersLength);
if (!Buffer)
return STATUS_INSUFFICIENT_RESOURCES;
@ -471,7 +471,7 @@ DispatchCreateSysAudioPin(
/* allocate dispatch context */
DispatchContext = ExAllocatePool(NonPagedPool, sizeof(DISPATCH_CONTEXT));
DispatchContext = AllocateItem(NonPagedPool, sizeof(DISPATCH_CONTEXT));
if (!DispatchContext)
{
/* failed */
@ -488,7 +488,7 @@ DispatchCreateSysAudioPin(
if (!NT_SUCCESS(Status))
{
/* failed */
ExFreePool(DispatchContext);
FreeItem(DispatchContext);
Irp->IoStatus.Status = Status;
IoCompleteRequest(Irp, IO_NO_INCREMENT);
return Status;
@ -500,7 +500,7 @@ DispatchCreateSysAudioPin(
{
/* failed */
KsFreeObjectHeader(DispatchContext->ObjectHeader);
ExFreePool(DispatchContext);
FreeItem(DispatchContext);
}
else
{

View file

@ -116,3 +116,13 @@ ComputeCompatibleFormat(
IN ULONG PinId,
IN PKSDATAFORMAT_WAVEFORMATEX ClientFormat,
OUT PKSDATAFORMAT_WAVEFORMATEX MixerFormat);
PVOID
AllocateItem(
IN POOL_TYPE PoolType,
IN SIZE_T NumberOfBytes);
VOID
FreeItem(
IN PVOID Item);

View file

@ -12,4 +12,8 @@
<module name="errcodes" type="messageheader">
<file>errcodes.mc</file>
</module>
<module name="neteventmsg" type="messageheader">
<file>netevent.mc</file>
</module>
</group>

Some files were not shown because too many files have changed in this diff Show more