mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-05-10 21:59:34 +03:00
55 lines
1.2 KiB
C
55 lines
1.2 KiB
C
/* TODO these should be generated */
|
|
#ifndef __STEAMCLIENT_PRIVATE_H
|
|
#define __STEAMCLIENT_PRIVATE_H
|
|
|
|
#include <stdarg.h>
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
|
|
#include <windef.h>
|
|
#include <winbase.h>
|
|
|
|
#include "steamclient_structs.h"
|
|
#include "unixlib.h"
|
|
|
|
#include "wine/debug.h"
|
|
#include "wine/list.h"
|
|
|
|
#ifndef __cplusplus
|
|
#include "cxx.h"
|
|
#else
|
|
typedef void (*vtable_ptr)(void);
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
struct u_iface;
|
|
struct w_iface
|
|
{
|
|
vtable_ptr *vtable;
|
|
struct u_iface u_iface;
|
|
};
|
|
|
|
typedef struct w_iface *(*iface_constructor)( struct u_iface );
|
|
extern iface_constructor find_iface_constructor( const char *iface_version );
|
|
extern struct w_iface *create_winISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001( struct u_iface );
|
|
|
|
extern void execute_pending_callbacks(void);
|
|
|
|
struct w_iface *create_win_interface( const char *name, struct u_iface );
|
|
void *alloc_mem_for_iface(size_t size, const char *iface_version);
|
|
void *alloc_vtable(void *vtable, unsigned int method_count, const char *iface_version);
|
|
void *get_unix_buffer( struct u_buffer buf );
|
|
|
|
void init_rtti( char *base );
|
|
|
|
#include "steamclient_generated.h"
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __STEAMCLIENT_PRIVATE_H */
|