mirror of
https://github.com/reactos/reactos.git
synced 2024-09-11 05:12:43 +00:00
Import and merge Wine-20041201
svn path=/trunk/; revision=12507
This commit is contained in:
parent
672316dd13
commit
7b0b16d102
9
reactos/lib/dinput8/Makefile
Normal file
9
reactos/lib/dinput8/Makefile
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# $Id: makefile 11864 2004-11-29 00:15:23Z greatlrd $
|
||||||
|
|
||||||
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
|
TARGET_TYPE = winedll
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
16
reactos/lib/dinput8/Makefile.in
Normal file
16
reactos/lib/dinput8/Makefile.in
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
TOPSRCDIR = @top_srcdir@
|
||||||
|
TOPOBJDIR = ../..
|
||||||
|
SRCDIR = @srcdir@
|
||||||
|
VPATH = @srcdir@
|
||||||
|
MODULE = dinput8.dll
|
||||||
|
IMPORTS = dinput
|
||||||
|
EXTRALIBS = -luuid
|
||||||
|
|
||||||
|
C_SRCS = \
|
||||||
|
dinput8_main.c
|
||||||
|
|
||||||
|
RC_SRCS = version.rc
|
||||||
|
|
||||||
|
@MAKE_DLL_RULES@
|
||||||
|
|
||||||
|
### Dependencies:
|
30
reactos/lib/dinput8/Makefile.ros-template
Normal file
30
reactos/lib/dinput8/Makefile.ros-template
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# $Id: Makefile.ros-template 12241 2004-12-20 00:57:38Z greatlrd $
|
||||||
|
|
||||||
|
TARGET_NAME = dinput8
|
||||||
|
|
||||||
|
TARGET_BASE = $(TARGET_BASE_LIB_DINPUT8)
|
||||||
|
|
||||||
|
TARGET_OBJECTS = @C_SRCS@
|
||||||
|
|
||||||
|
TARGET_CFLAGS = @EXTRADEFS@ -D__REACTOS__
|
||||||
|
|
||||||
|
TARGET_SDKLIBS = wine.a @IMPORTS@ ole32.a wine_uuid.a ntdll.a winmm.a dxguid.a
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
TARGET_RC_SRCS = @RC_SRCS@
|
||||||
|
TARGET_RC_BINSRC = @RC_BINSRC@
|
||||||
|
TARGET_RC_BINARIES = @RC_BINARIES@
|
||||||
|
|
||||||
|
default: all
|
||||||
|
|
||||||
|
authors.c:
|
||||||
|
ifeq ($(HOST),mingw32-linux)
|
||||||
|
echo 'const char * const SHELL_Authors[] = { "WINE team", "ReactOS team", 0 };' > authors.c
|
||||||
|
else
|
||||||
|
echo const char * const SHELL_Authors[] = { "WINE team", "ReactOS team", 0 }; > authors.c
|
||||||
|
endif
|
||||||
|
|
||||||
|
DEP_OBJECTS = $(TARGET_OBJECTS)
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/depend.mk
|
5
reactos/lib/dinput8/dinput8.spec
Normal file
5
reactos/lib/dinput8/dinput8.spec
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
@ stdcall DirectInput8Create(long long ptr ptr ptr)
|
||||||
|
@ stdcall -private DllCanUnloadNow() DINPUT8_DllCanUnloadNow
|
||||||
|
@ stdcall -private DllGetClassObject(ptr ptr ptr) DINPUT8_DllGetClassObject
|
||||||
|
@ stdcall -private DllRegisterServer() DINPUT8_DllRegisterServer
|
||||||
|
@ stdcall -private DllUnregisterServer() DINPUT8_DllUnregisterServer
|
83
reactos/lib/dinput8/dinput8_main.c
Normal file
83
reactos/lib/dinput8/dinput8_main.c
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
/* DirectInput 8
|
||||||
|
*
|
||||||
|
* Copyright 2002 TransGaming Technologies Inc.
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
#include <assert.h>
|
||||||
|
#include <stdarg.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "wine/debug.h"
|
||||||
|
#include "windef.h"
|
||||||
|
#include "winbase.h"
|
||||||
|
#include "winerror.h"
|
||||||
|
#include "dinput.h"
|
||||||
|
|
||||||
|
WINE_DEFAULT_DEBUG_CHANNEL(dinput);
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* DirectInput8Create (DINPUT8.@)
|
||||||
|
*/
|
||||||
|
HRESULT WINAPI DirectInput8Create(
|
||||||
|
HINSTANCE hinst, DWORD dwVersion, REFIID riid, LPVOID *ppDI,
|
||||||
|
LPUNKNOWN punkOuter
|
||||||
|
) {
|
||||||
|
return DirectInputCreateEx(hinst, dwVersion, riid, ppDI, punkOuter);
|
||||||
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DllCanUnloadNow (DINPUT8.@)
|
||||||
|
*/
|
||||||
|
HRESULT WINAPI DINPUT8_DllCanUnloadNow(void)
|
||||||
|
{
|
||||||
|
FIXME("(void): stub\n");
|
||||||
|
|
||||||
|
return S_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DllGetClassObject (DINPUT8.@)
|
||||||
|
*/
|
||||||
|
HRESULT WINAPI DINPUT8_DllGetClassObject(REFCLSID rclsid, REFIID riid,
|
||||||
|
LPVOID *ppv)
|
||||||
|
{
|
||||||
|
FIXME("(%p, %p, %p): stub\n", debugstr_guid(rclsid),
|
||||||
|
debugstr_guid(riid), ppv);
|
||||||
|
|
||||||
|
return CLASS_E_CLASSNOTAVAILABLE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DllRegisterServer (DINPUT8.@)
|
||||||
|
*/
|
||||||
|
HRESULT WINAPI DINPUT8_DllRegisterServer(void)
|
||||||
|
{
|
||||||
|
FIXME("(void): stub\n");
|
||||||
|
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DllUnregisterServer (DINPUT8.@)
|
||||||
|
*/
|
||||||
|
HRESULT WINAPI DINPUT8_DllUnregisterServer(void)
|
||||||
|
{
|
||||||
|
FIXME("(void): stub\n");
|
||||||
|
|
||||||
|
return S_OK;
|
||||||
|
}
|
27
reactos/lib/dinput8/version.rc
Normal file
27
reactos/lib/dinput8/version.rc
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
/*
|
||||||
|
* Copyright 2004 Tom Wickline
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define WINE_FILEDESCRIPTION_STR "Wine DirectInput 8"
|
||||||
|
#define WINE_FILENAME_STR "dinput8.dll"
|
||||||
|
#define WINE_FILEVERSION 5,1,2600,881
|
||||||
|
#define WINE_FILEVERSION_STR "5.1.2600.881"
|
||||||
|
#define WINE_PRODUCTVERSION 5,1,2600,881
|
||||||
|
#define WINE_PRODUCTVERSION_STR "5.1"
|
||||||
|
#define WINE_PRODUCTNAME_STR "DirectX"
|
||||||
|
|
||||||
|
#include "wine/wine_common_ver.rc"
|
Loading…
Reference in a new issue