Fix cross platform compile error

This commit is contained in:
dijunkun
2023-12-13 17:32:02 +08:00
parent 09c42dd7ed
commit bfecf47226

View File

@@ -77,14 +77,6 @@ SDL_Rect sdlRect;
SDL_Window *window; SDL_Window *window;
static SDL_AudioDeviceID input_dev; static SDL_AudioDeviceID input_dev;
static SDL_AudioDeviceID output_dev; static SDL_AudioDeviceID output_dev;
static int uinput_fd;
static struct uinput_user_dev uinput_dev;
#define KEY_CUSTOM_UP 0x20
#define KEY_CUSTOM_DOWN 0x30
static int fd_mouse = -1;
static int fd_kbd = -1;
static std::atomic<int> mouse_pos_x_last = -65535;
static std::atomic<int> mouse_pos_y_last = -65535;
uint32_t start_time, end_time, elapsed_time; uint32_t start_time, end_time, elapsed_time;
uint32_t frame_count = 0; uint32_t frame_count = 0;
@@ -182,6 +174,14 @@ char *nv12_buffer = nullptr;
#ifdef __linux__ #ifdef __linux__
std::chrono::_V2::system_clock::time_point last_frame_time_; std::chrono::_V2::system_clock::time_point last_frame_time_;
static int uinput_fd;
static struct uinput_user_dev uinput_dev;
#define KEY_CUSTOM_UP 0x20
#define KEY_CUSTOM_DOWN 0x30
static int fd_mouse = -1;
static int fd_kbd = -1;
static std::atomic<int> mouse_pos_x_last = -65535;
static std::atomic<int> mouse_pos_y_last = -65535;
#else #else
std::chrono::steady_clock::time_point last_frame_time_; std::chrono::steady_clock::time_point last_frame_time_;
#endif #endif
@@ -384,6 +384,7 @@ void ClientReceiveAudioBuffer(const char *data, size_t size,
SDL_QueueAudio(output_dev, data, size); SDL_QueueAudio(output_dev, data, size);
} }
#ifdef __linux__
void simulate_key_down(int fd, int kval) { void simulate_key_down(int fd, int kval) {
struct input_event event; struct input_event event;
memset(&event, 0, sizeof(event)); memset(&event, 0, sizeof(event));
@@ -504,6 +505,7 @@ void simulate_mouse_abs(int fd, int x, int y) {
ev.code = SYN_REPORT; ev.code = SYN_REPORT;
write(fd, &ev, sizeof(ev)); write(fd, &ev, sizeof(ev));
} }
#endif
void ServerReceiveDataBuffer(const char *data, size_t size, const char *user_id, void ServerReceiveDataBuffer(const char *data, size_t size, const char *user_id,
size_t user_id_size) { size_t user_id_size) {