parent
							
								
									62d612a01e
								
							
						
					
					
						commit
						40b85d992a
					
				| @ -1,24 +1,19 @@ | ||||
| #ifndef UDEV_H | ||||
| #define UDEV_H | ||||
| #ifndef _WLR_INTERNAL_UDEV_H | ||||
| #define _WLR_INTERNAL_UDEV_H | ||||
| 
 | ||||
| #include <libudev.h> | ||||
| 
 | ||||
| #include <wlr/session.h> | ||||
| #include <wayland-server.h> | ||||
| #include <wlr/backend/udev.h> | ||||
| 
 | ||||
| struct wlr_udev { | ||||
| 	struct udev *udev; | ||||
| 	struct udev_monitor *mon; | ||||
| 	char *drm_path; | ||||
| 
 | ||||
| 	struct wl_event_source *event; | ||||
| 	struct wl_signal invalidate_drm; | ||||
| }; | ||||
| 
 | ||||
| struct wlr_drm_backend; | ||||
| bool wlr_udev_init(struct wl_display *display, struct wlr_udev *udev); | ||||
| void wlr_udev_free(struct wlr_udev *udev); | ||||
| int wlr_udev_find_gpu(struct wlr_udev *udev, struct wlr_session *session); | ||||
| 
 | ||||
| void wlr_udev_event(struct wlr_drm_backend *backend); | ||||
| 
 | ||||
| #endif | ||||
| @ -0,0 +1,9 @@ | ||||
| #ifndef _WLR_BACKEND_UDEV_H | ||||
| #define _WLR_BACKEND_UDEV_H | ||||
| 
 | ||||
| struct wlr_udev; | ||||
| 
 | ||||
| struct wlr_udev *wlr_udev_create(struct wl_display *display); | ||||
| void wlr_udev_destroy(struct wlr_udev *udev); | ||||
| 
 | ||||
| #endif | ||||
					Loading…
					
					
				
		Reference in new issue