/* This file is auto-generated, do not edit. */ #include #include #include "windef.h" #include "winbase.h" #include "wine/debug.h" #include "cxx.h" #include "vrclient_defs.h" #include "vrclient_private.h" #include "struct_converters.h" WINE_DEFAULT_DEBUG_CHANNEL(vrclient); #include "cppIVRClientCore_IVRClientCore_003.h" typedef struct __winIVRClientCore_IVRClientCore_003 { vtable_ptr *vtable; void *linux_side; struct client_core_data user_data; } winIVRClientCore_IVRClientCore_003; DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_Init, 16) EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_Init(winIVRClientCore_IVRClientCore_003 *_this, EVRApplicationType eApplicationType, const char * pStartupInfo) { TRACE("%p\n", _this); return ivrclientcore_init(cppIVRClientCore_IVRClientCore_003_Init, _this->linux_side, eApplicationType, pStartupInfo, 3, &_this->user_data); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_Cleanup, 4) void __thiscall winIVRClientCore_IVRClientCore_003_Cleanup(winIVRClientCore_IVRClientCore_003 *_this) { TRACE("%p\n", _this); ivrclientcore_cleanup(cppIVRClientCore_IVRClientCore_003_Cleanup, _this->linux_side, 3, &_this->user_data); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid, 12) EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(winIVRClientCore_IVRClientCore_003 *_this, const char * pchInterfaceVersion) { TRACE("%p\n", _this); return cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(_this->linux_side, pchInterfaceVersion); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetGenericInterface, 20) void * __thiscall winIVRClientCore_IVRClientCore_003_GetGenericInterface(winIVRClientCore_IVRClientCore_003 *_this, const char * pchNameAndVersion, EVRInitError * peError) { TRACE("%p\n", _this); return ivrclientcore_get_generic_interface(cppIVRClientCore_IVRClientCore_003_GetGenericInterface, _this->linux_side, pchNameAndVersion, peError, 3, &_this->user_data); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_BIsHmdPresent, 4) bool __thiscall winIVRClientCore_IVRClientCore_003_BIsHmdPresent(winIVRClientCore_IVRClientCore_003 *_this) { TRACE("%p\n", _this); return cppIVRClientCore_IVRClientCore_003_BIsHmdPresent(_this->linux_side); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError, 8) const char * __thiscall winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(winIVRClientCore_IVRClientCore_003 *_this, EVRInitError eError) { TRACE("%p\n", _this); return cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(_this->linux_side, eError); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetIDForVRInitError, 8) const char * __thiscall winIVRClientCore_IVRClientCore_003_GetIDForVRInitError(winIVRClientCore_IVRClientCore_003 *_this, EVRInitError eError) { TRACE("%p\n", _this); return cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError(_this->linux_side, eError); } extern vtable_ptr winIVRClientCore_IVRClientCore_003_vtable; #ifndef __GNUC__ void __asm_dummy_vtables(void) { #endif __ASM_VTABLE(winIVRClientCore_IVRClientCore_003, VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_Init) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_Cleanup) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetGenericInterface) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_BIsHmdPresent) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetIDForVRInitError) ); #ifndef __GNUC__ } #endif winIVRClientCore_IVRClientCore_003 *create_winIVRClientCore_IVRClientCore_003(void *linux_side) { winIVRClientCore_IVRClientCore_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_003)); TRACE("-> %p\n", r); r->vtable = &winIVRClientCore_IVRClientCore_003_vtable; r->linux_side = linux_side; return r; } void destroy_winIVRClientCore_IVRClientCore_003(void *object) { TRACE("%p\n", object); HeapFree(GetProcessHeap(), 0, object); } #include "cppIVRClientCore_IVRClientCore_002.h" typedef struct __winIVRClientCore_IVRClientCore_002 { vtable_ptr *vtable; void *linux_side; struct client_core_data user_data; } winIVRClientCore_IVRClientCore_002; DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_Init, 8) EVRInitError __thiscall winIVRClientCore_IVRClientCore_002_Init(winIVRClientCore_IVRClientCore_002 *_this, EVRApplicationType eApplicationType) { TRACE("%p\n", _this); return ivrclientcore_002_init(cppIVRClientCore_IVRClientCore_002_Init, _this->linux_side, eApplicationType, 2, &_this->user_data); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_Cleanup, 4) void __thiscall winIVRClientCore_IVRClientCore_002_Cleanup(winIVRClientCore_IVRClientCore_002 *_this) { TRACE("%p\n", _this); ivrclientcore_cleanup(cppIVRClientCore_IVRClientCore_002_Cleanup, _this->linux_side, 2, &_this->user_data); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid, 12) EVRInitError __thiscall winIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid(winIVRClientCore_IVRClientCore_002 *_this, const char * pchInterfaceVersion) { TRACE("%p\n", _this); return cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid(_this->linux_side, pchInterfaceVersion); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_GetGenericInterface, 20) void * __thiscall winIVRClientCore_IVRClientCore_002_GetGenericInterface(winIVRClientCore_IVRClientCore_002 *_this, const char * pchNameAndVersion, EVRInitError * peError) { TRACE("%p\n", _this); return ivrclientcore_get_generic_interface(cppIVRClientCore_IVRClientCore_002_GetGenericInterface, _this->linux_side, pchNameAndVersion, peError, 2, &_this->user_data); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_BIsHmdPresent, 4) bool __thiscall winIVRClientCore_IVRClientCore_002_BIsHmdPresent(winIVRClientCore_IVRClientCore_002 *_this) { TRACE("%p\n", _this); return cppIVRClientCore_IVRClientCore_002_BIsHmdPresent(_this->linux_side); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError, 8) const char * __thiscall winIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError(winIVRClientCore_IVRClientCore_002 *_this, EVRInitError eError) { TRACE("%p\n", _this); return cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError(_this->linux_side, eError); } DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_GetIDForVRInitError, 8) const char * __thiscall winIVRClientCore_IVRClientCore_002_GetIDForVRInitError(winIVRClientCore_IVRClientCore_002 *_this, EVRInitError eError) { TRACE("%p\n", _this); return cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError(_this->linux_side, eError); } extern vtable_ptr winIVRClientCore_IVRClientCore_002_vtable; #ifndef __GNUC__ void __asm_dummy_vtables(void) { #endif __ASM_VTABLE(winIVRClientCore_IVRClientCore_002, VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_002_Init) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_002_Cleanup) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_002_GetGenericInterface) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_002_BIsHmdPresent) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError) VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_002_GetIDForVRInitError) ); #ifndef __GNUC__ } #endif winIVRClientCore_IVRClientCore_002 *create_winIVRClientCore_IVRClientCore_002(void *linux_side) { winIVRClientCore_IVRClientCore_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_002)); TRACE("-> %p\n", r); r->vtable = &winIVRClientCore_IVRClientCore_002_vtable; r->linux_side = linux_side; return r; } void destroy_winIVRClientCore_IVRClientCore_002(void *object) { TRACE("%p\n", object); HeapFree(GetProcessHeap(), 0, object); }