Xwayland: first draft, just start server for now

This commit is contained in:
Dominique Martinet 2017-08-19 17:59:31 +02:00
parent a138657598
commit 49a823d4c6
6 changed files with 344 additions and 0 deletions

17
include/wlr/xwayland.h Normal file
View file

@ -0,0 +1,17 @@
#ifndef _WLR_XWAYLAND_H
#define _WLR_XWAYLAND_H
struct wlr_xwayland {
pid_t pid;
int display;
int x_fd[2], wl_fd[2], wm_fd[2];
struct wl_client *client;
struct wl_display *wl_display;
time_t server_start;
};
void wlr_xwayland_finish(struct wlr_xwayland *wlr_xwayland);
bool wlr_xwayland_init(struct wlr_xwayland *wlr_xwayland,
struct wl_display *wl_display);
#endif

View file

@ -0,0 +1,6 @@
#ifndef XWAYLAND_INTERNALS_H
#define XWAYLAND_INTERNALS_H
void unlink_sockets(int display);
int open_display_sockets(int socks[2]);
#endif