From 93d1dcecc4d93314949a5cdbaf20ab21eec1db09 Mon Sep 17 00:00:00 2001 From: Ged Murphy Date: Thu, 26 Apr 2007 11:28:30 +0000 Subject: [PATCH] add stubed out clusapi.dll from Wine. part 1 of 3 svn path=/trunk/; revision=26513 --- reactos/dll/win32/clusapi/clusapi.c | 57 +++++++++++ reactos/dll/win32/clusapi/clusapi.rbuild | 17 ++++ reactos/dll/win32/clusapi/clusapi.spec | 115 +++++++++++++++++++++++ reactos/dll/win32/win32.rbuild | 3 + 4 files changed, 192 insertions(+) create mode 100644 reactos/dll/win32/clusapi/clusapi.c create mode 100644 reactos/dll/win32/clusapi/clusapi.rbuild create mode 100644 reactos/dll/win32/clusapi/clusapi.spec diff --git a/reactos/dll/win32/clusapi/clusapi.c b/reactos/dll/win32/clusapi/clusapi.c new file mode 100644 index 00000000000..78dfd0f0efd --- /dev/null +++ b/reactos/dll/win32/clusapi/clusapi.c @@ -0,0 +1,57 @@ +/* + * clusapi main + * + * Copyright 2006 Benjamin Arai (Google) + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +#include "windef.h" +#include "winbase.h" +#include "clusapi.h" +#include "wine/debug.h" + +WINE_DEFAULT_DEBUG_CHANNEL(clusapi); + +/*********************************************************************** + * GetNodeClusterState (CLUSAPI.@) + * + */ +DWORD WINAPI GetNodeClusterState(LPCWSTR lpszNodeName, LPDWORD pdwClusterState) +{ + FIXME("(%s,%p) stub!\n",debugstr_w(lpszNodeName),pdwClusterState); + + return 0; +} + + +/*********************************************************************** + * DllMain (CLUSAPI.@) + * + */ +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + switch(fdwReason) + { + case DLL_WINE_PREATTACH: + return FALSE; /* prefer native version */ + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls( hinstDLL ); + break; + } + return TRUE; +} diff --git a/reactos/dll/win32/clusapi/clusapi.rbuild b/reactos/dll/win32/clusapi/clusapi.rbuild new file mode 100644 index 00000000000..b2c1d68261b --- /dev/null +++ b/reactos/dll/win32/clusapi/clusapi.rbuild @@ -0,0 +1,17 @@ + + + . + include/reactos/wine + + + + 0x600 + 0x501 + 0x501 + wine + user32 + kernel32 + ntdll + clusapi.c + clusapi.spec + diff --git a/reactos/dll/win32/clusapi/clusapi.spec b/reactos/dll/win32/clusapi/clusapi.spec new file mode 100644 index 00000000000..6972f9befc5 --- /dev/null +++ b/reactos/dll/win32/clusapi/clusapi.spec @@ -0,0 +1,115 @@ +@ stub AddClusterResourceDependency +@ stub AddClusterResourceNode +@ stub BackupClusterDatabase +@ stub CanResourceBeDependent +@ stub ChangeClusterResourceGroup +@ stub CloseCluster +@ stub CloseClusterGroup +@ stub CloseClusterNetInterface +@ stub CloseClusterNetwork +@ stub CloseClusterNode +@ stub CloseClusterNotifyPort +@ stub CloseClusterResource +@ stub ClusterCloseEnum +@ stub ClusterControl +@ stub ClusterEnum +@ stub ClusterGetEnumCount +@ stub ClusterGroupCloseEnum +@ stub ClusterGroupControl +@ stub ClusterGroupEnum +@ stub ClusterGroupGetEnumCount +@ stub ClusterGroupOpenEnum +@ stub ClusterNetInterfaceControl +@ stub ClusterNetworkCloseEnum +@ stub ClusterNetworkControl +@ stub ClusterNetworkEnum +@ stub ClusterNetworkGetEnumCount +@ stub ClusterNetworkOpenEnum +@ stub ClusterNodeCloseEnum +@ stub ClusterNodeControl +@ stub ClusterNodeEnum +@ stub ClusterNodeGetEnumCount +@ stub ClusterNodeOpenEnum +@ stub ClusterOpenEnum +@ stub ClusterRegCloseKey +@ stub ClusterRegCreateKey +@ stub ClusterRegDeleteKey +@ stub ClusterRegDeleteValue +@ stub ClusterRegEnumKey +@ stub ClusterRegEnumValue +@ stub ClusterRegGetKeySecurity +@ stub ClusterRegOpenKey +@ stub ClusterRegQueryInfoKey +@ stub ClusterRegQueryValue +@ stub ClusterRegSetKeySecurity +@ stub ClusterRegSetValue +@ stub ClusterResourceCloseEnum +@ stub ClusterResourceControl +@ stub ClusterResourceEnum +@ stub ClusterResourceGetEnumCount +@ stub ClusterResourceOpenEnum +@ stub ClusterResourceTypeCloseEnum +@ stub ClusterResourceTypeControl +@ stub ClusterResourceTypeEnum +@ stub ClusterResourceTypeGetEnumCount +@ stub ClusterResourceTypeOpenEnum +@ stub CreateClusterGroup +@ stub CreateClusterNotifyPort +@ stub CreateClusterResource +@ stub CreateClusterResourceType +@ stub DeleteClusterGroup +@ stub DeleteClusterResource +@ stub DeleteClusterResourceType +@ stub EvictClusterNode +@ stub EvictClusterNodeEx +@ stub FailClusterResource +@ stub GetClusterFromGroup +@ stub GetClusterFromNetInterface +@ stub GetClusterFromNetwork +@ stub GetClusterFromNode +@ stub GetClusterFromResource +@ stub GetClusterGroupKey +@ stub GetClusterGroupState +@ stub GetClusterInformation +@ stub GetClusterKey +@ stub GetClusterNetInterface +@ stub GetClusterNetInterfaceKey +@ stub GetClusterNetInterfaceState +@ stub GetClusterNetworkId +@ stub GetClusterNetworkKey +@ stub GetClusterNetworkState +@ stub GetClusterNodeId +@ stub GetClusterNodeKey +@ stub GetClusterNodeState +@ stub GetClusterNotify +@ stub GetClusterQuorumResource +@ stub GetClusterResourceKey +@ stub GetClusterResourceNetworkName +@ stub GetClusterResourceState +@ stub GetClusterResourceTypeKey +@ stdcall GetNodeClusterState(wstr ptr) +@ stub MoveClusterGroup +@ stub OfflineClusterGroup +@ stub OfflineClusterResource +@ stub OnlineClusterGroup +@ stub OnlineClusterResource +@ stub OpenCluster +@ stub OpenClusterGroup +@ stub OpenClusterNetInterface +@ stub OpenClusterNetwork +@ stub OpenClusterNode +@ stub OpenClusterResource +@ stub PauseClusterNode +@ stub RegisterClusterNotify +@ stub RemoveClusterResourceDependency +@ stub RemoveClusterResourceNode +@ stub RestoreClusterDatabase +@ stub ResumeClusterNode +@ stub SetClusterGroupName +@ stub SetClusterGroupNodeList +@ stub SetClusterName +@ stub SetClusterNetworkName +@ stub SetClusterNetworkPriorityOrder +@ stub SetClusterQuorumResource +@ stub SetClusterResourceName +@ stub SetClusterServiceAccountPassword diff --git a/reactos/dll/win32/win32.rbuild b/reactos/dll/win32/win32.rbuild index ea2434bb1bd..6e6ba833d14 100644 --- a/reactos/dll/win32/win32.rbuild +++ b/reactos/dll/win32/win32.rbuild @@ -31,6 +31,9 @@ + + +