2023-09-29 12:28:17 +03:00
|
|
|
#ifndef __VRCLIENT_UNIX_PRIVATE_H
|
|
|
|
#define __VRCLIENT_UNIX_PRIVATE_H
|
|
|
|
|
|
|
|
#include <stdarg.h>
|
|
|
|
#include <stddef.h>
|
|
|
|
|
|
|
|
#include <windef.h>
|
|
|
|
#include <winbase.h>
|
|
|
|
|
2023-09-30 11:48:58 +03:00
|
|
|
#include "unixlib.h"
|
2023-09-29 12:28:17 +03:00
|
|
|
|
|
|
|
#include "wine/debug.h"
|
|
|
|
#include "wine/list.h"
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
|
2023-12-29 01:51:10 +03:00
|
|
|
extern VkDevice_T *(*p_get_native_VkDevice)( VkDevice_T * );
|
|
|
|
extern VkInstance_T *(*p_get_native_VkInstance)( VkInstance_T * );
|
|
|
|
extern VkPhysicalDevice_T *(*p_get_native_VkPhysicalDevice)( VkPhysicalDevice_T * );
|
|
|
|
extern VkPhysicalDevice_T *(*p_get_wrapped_VkPhysicalDevice)( VkInstance_T *, VkPhysicalDevice_T * );
|
|
|
|
extern VkQueue_T *(*p_get_native_VkQueue)( VkQueue_T * );
|
2023-10-02 21:49:03 +03:00
|
|
|
|
2023-10-02 23:19:36 +03:00
|
|
|
extern char *json_convert_startup_info(const char *startup_info);
|
|
|
|
extern char *json_convert_paths(const char *input);
|
|
|
|
|
2023-09-30 15:15:53 +03:00
|
|
|
extern NTSTATUS vrclient_init( void *args );
|
2024-02-10 03:20:52 +03:00
|
|
|
extern NTSTATUS vrclient_unload( void *args );
|
2023-09-30 15:15:53 +03:00
|
|
|
extern NTSTATUS vrclient_HmdSystemFactory( void *args );
|
|
|
|
extern NTSTATUS vrclient_VRClientCoreFactory( void *args );
|
|
|
|
|
2023-10-03 00:13:55 +03:00
|
|
|
extern char *vrclient_dos_to_unix_path( const char *src );
|
|
|
|
extern void vrclient_free_path( char *path );
|
2023-10-03 00:53:50 +03:00
|
|
|
extern unsigned int vrclient_unix_path_to_dos_path( bool api_result, const char *src, char *dst, uint32_t dst_bytes );
|
2023-10-03 00:13:55 +03:00
|
|
|
|
2023-09-29 12:28:17 +03:00
|
|
|
#ifdef __cplusplus
|
|
|
|
} /* extern "C" */
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
|
2023-09-30 15:15:29 +03:00
|
|
|
#include "unix_private_generated.h"
|
|
|
|
|
2023-09-29 12:28:17 +03:00
|
|
|
#endif /* __VRCLIENT_UNIX_PRIVATE_H */
|