Author: cgutman
Date: Tue Aug 18 23:40:20 2009
New Revision: 42776
URL:
http://svn.reactos.org/svn/reactos?rev=42776&view=rev
Log:
- Fix ws2_32_new's build problems
- ws2_32_new is now included in build (output file is ws2_32_new.dll for any curious
testers :P)
Added:
trunk/reactos/include/reactos/winsock/
Removed:
trunk/reactos/dll/win32/ws2help/ws2help.h
Modified:
trunk/reactos/dll/win32/win32.rbuild
trunk/reactos/dll/win32/ws2_32_new/inc/ws2_32.h
trunk/reactos/dll/win32/ws2_32_new/src/getxbyxx.c
trunk/reactos/dll/win32/ws2_32_new/ws2_32.rbuild
trunk/reactos/dll/win32/ws2help/ws2help.rbuild
Modified: trunk/reactos/dll/win32/win32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/win32.rbuild?rev…
==============================================================================
--- trunk/reactos/dll/win32/win32.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/win32.rbuild [iso-8859-1] Tue Aug 18 23:40:20 2009
@@ -619,6 +619,9 @@
<directory name="ws2_32">
<xi:include href="ws2_32/ws2_32.rbuild" />
</directory>
+<directory name="ws2_32_new">
+ <xi:include href="ws2_32_new/ws2_32.rbuild" />
+</directory>
<directory name="ws2help">
<xi:include href="ws2help/ws2help.rbuild" />
</directory>
Modified: trunk/reactos/dll/win32/ws2_32_new/inc/ws2_32.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2_32_new/inc/w…
==============================================================================
--- trunk/reactos/dll/win32/ws2_32_new/inc/ws2_32.h [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/ws2_32_new/inc/ws2_32.h [iso-8859-1] Tue Aug 18 23:40:20 2009
@@ -25,9 +25,7 @@
#include <ws2spi.h>
#include <ndk/umtypes.h>
#include <ndk/rtlfuncs.h>
-
-/* Shared NSP Headers */
-#include <nsp_dns.h>
+#include <svcguid.h>
/* Winsock Helper Header */
#include <ws2help.h>
Modified: trunk/reactos/dll/win32/ws2_32_new/src/getxbyxx.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2_32_new/src/g…
==============================================================================
--- trunk/reactos/dll/win32/ws2_32_new/src/getxbyxx.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/ws2_32_new/src/getxbyxx.c [iso-8859-1] Tue Aug 18 23:40:20
2009
@@ -8,6 +8,7 @@
/* INCLUDES ******************************************************************/
#include "ws2_32.h"
+#include <nsp_dns.h>
//#define NDEBUG
#include <debug.h>
Modified: trunk/reactos/dll/win32/ws2_32_new/ws2_32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2_32_new/ws2_3…
==============================================================================
--- trunk/reactos/dll/win32/ws2_32_new/ws2_32.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/ws2_32_new/ws2_32.rbuild [iso-8859-1] Tue Aug 18 23:40:20
2009
@@ -1,6 +1,7 @@
<module name="ws2_32_new" type="win32dll"
baseaddress="${BASEADDRESS_WS2_32}" installbase="system32"
installname="ws2_32_new.dll">
<importlibrary definition="ws2_32.spec" />
<include base="ws2_32_new">inc</include>
+ <include base="ReactOS">include/reactos/winsock</include>
<define name="LE" />
<library>wine</library>
<library>ntdll</library>
Removed: trunk/reactos/dll/win32/ws2help/ws2help.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2help/ws2help.…
==============================================================================
--- trunk/reactos/dll/win32/ws2help/ws2help.h [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/ws2help/ws2help.h (removed)
@@ -1,163 +1,0 @@
-/*
- * COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS WinSock 2 Helper DLL
- * FILE: include/libs/winsock/ws2help.h
- * PURPOSE: WinSock 2 Helper DLL header
- */
-
-#ifndef __WS2HELP_H
-#define __WS2HELP_H
-
-/* Types */
-typedef struct _WSH_HANDLE
-{
- LONG RefCount;
- HANDLE Handle;
-} WSH_HANDLE, *PWAH_HANDLE;
-
-typedef struct _WSH_HASH_TABLE
-{
- DWORD Size;
- PWAH_HANDLE Handles[1];
-} WSH_HASH_TABLE, *PWAH_HASH_TABLE;
-
-typedef struct _WSH_SEARCH_TABLE
-{
- volatile PWAH_HASH_TABLE HashTable;
- volatile PLONG CurrentCount;
- LONG Count1;
- LONG Count2;
- LONG SpinCount;
- BOOL Expanding;
- CRITICAL_SECTION Lock;
-} WSH_SEARCH_TABLE, *PWAH_SEARCH_TABLE;
-
-typedef struct _WSH_HANDLE_TABLE
-{
- DWORD Mask;
- WSH_SEARCH_TABLE SearchTables[1];
-} WSH_HANDLE_TABLE, *PWAH_HANDLE_TABLE;
-
-//typedef struct _WSH_HANDLE_TABLE *PWAH_HANDLE_TABLE;
-
-typedef BOOL
-(WINAPI *PWAH_HANDLE_ENUMERATE_PROC)(
- IN PVOID Context,
- IN PWAH_HANDLE Handle
-);
-
-PWAH_HANDLE
-WINAPI
-WahReferenceContextByHandle(
- IN PWAH_HANDLE_TABLE Table,
- IN HANDLE Handle
-);
-
-DWORD
-WINAPI
-WahRemoveHandleContext(
- IN PWAH_HANDLE_TABLE Table,
- IN PWAH_HANDLE Handle
-);
-
-DWORD
-WINAPI
-WahCloseSocketHandle(
- IN HANDLE HelperHandle,
- IN SOCKET Socket
-);
-
-DWORD
-WINAPI
-WahOpenCurrentThread(
- IN HANDLE HelperHandle,
- OUT LPWSATHREADID ThreadId
-);
-
-DWORD
-WINAPI
-WahCloseApcHelper(
- IN HANDLE HelperHandle
-);
-
-DWORD
-WINAPI
-WahCloseThread(
- IN HANDLE HelperHandle,
- IN LPWSATHREADID ThreadId
-);
-
-DWORD
-WINAPI
-WahCloseHandleHelper(
- IN HANDLE HelperHandle
-);
-
-DWORD
-WINAPI
-WahCloseNotificationHandleHelper(
- IN HANDLE HelperHandle
-);
-
-DWORD
-WINAPI
-WahOpenNotificationHandleHelper(
- OUT PHANDLE HelperHandle
-);
-
-DWORD
-WINAPI
-WahCreateNotificationHandle(
- IN HANDLE HelperHandle,
- OUT PHANDLE NotificationHelperHandle
-);
-
-INT
-WINAPI
-WahWaitForNotification(
- IN HANDLE NotificationHelperHandle,
- IN HANDLE lpNotificationHandle,
- IN LPWSAOVERLAPPED lpOverlapped,
- IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
-);
-
-INT
-WINAPI
-WahNotifyAllProcesses(
- IN HANDLE NotificationHelperHandle
-);
-
-BOOL
-WINAPI
-WahEnumerateHandleContexts(
- IN PWAH_HANDLE_TABLE Table,
- IN PWAH_HANDLE_ENUMERATE_PROC Callback,
- IN PVOID Context
-);
-
-DWORD
-WINAPI
-WahCreateHandleContextTable(
- OUT PWAH_HANDLE_TABLE *Table
-);
-
-DWORD
-WINAPI
-WahDestroyHandleContextTable(
- IN PWAH_HANDLE_TABLE Table
-);
-
-PWAH_HANDLE
-WINAPI
-WahInsertHandleContext(
- IN PWAH_HANDLE_TABLE Table,
- IN PWAH_HANDLE Handle
-);
-
-DWORD
-WINAPI
-WahOpenApcHelper(
- OUT PHANDLE ApcHelperHandle
-);
-
-#endif
Modified: trunk/reactos/dll/win32/ws2help/ws2help.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2help/ws2help.…
==============================================================================
--- trunk/reactos/dll/win32/ws2help/ws2help.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/ws2help/ws2help.rbuild [iso-8859-1] Tue Aug 18 23:40:20 2009
@@ -1,6 +1,7 @@
<module name="ws2help" type="win32dll"
baseaddress="${BASEADDRESS_WS2HELP}" installbase="system32"
installname="ws2help.dll">
<importlibrary definition="ws2help.spec" />
<include base="ws2help">.</include>
+ <include base="ReactOS">include/reactos/winsock</include>
<library>advapi32</library>
<library>ntdll</library>
<library>kernel32</library>