mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
Import and merge Wine-20041201
svn path=/trunk/; revision=12507
This commit is contained in:
parent
672316dd13
commit
7b0b16d102
6 changed files with 170 additions and 0 deletions
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