From bdf00c28b74cc163fed5a29561de43be66efed41 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Wed, 12 Mar 2014 09:26:43 +0000 Subject: [PATCH] ecore-drm: Add API function to return the drm device name @feature: Add new API function to return the drm device name NB: This will be used in the ecore_evas_drm code to set the ecore_evas->name. Signed-off-by: Chris Michael --- src/lib/ecore_drm/Ecore_Drm.h | 1 + src/lib/ecore_drm/ecore_drm_device.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/lib/ecore_drm/Ecore_Drm.h b/src/lib/ecore_drm/Ecore_Drm.h index fdf41b499a..7db37e5989 100644 --- a/src/lib/ecore_drm/Ecore_Drm.h +++ b/src/lib/ecore_drm/Ecore_Drm.h @@ -143,6 +143,7 @@ EAPI Eina_Bool ecore_drm_device_master_set(Ecore_Drm_Device *dev); EAPI Eina_Bool ecore_drm_device_master_drop(Ecore_Drm_Device *dev); EAPI int ecore_drm_device_fd_get(Ecore_Drm_Device *dev); EAPI void ecore_drm_device_window_set(Ecore_Drm_Device *dev, void *window); +EAPI const char *ecore_drm_device_name_get(Ecore_Drm_Device *dev); EAPI Eina_Bool ecore_drm_tty_open(Ecore_Drm_Device *dev, const char *name); EAPI Eina_Bool ecore_drm_tty_close(Ecore_Drm_Device *dev); diff --git a/src/lib/ecore_drm/ecore_drm_device.c b/src/lib/ecore_drm/ecore_drm_device.c index 0f7efdf8dc..d846e8f6b4 100644 --- a/src/lib/ecore_drm/ecore_drm_device.c +++ b/src/lib/ecore_drm/ecore_drm_device.c @@ -606,3 +606,17 @@ ecore_drm_device_window_set(Ecore_Drm_Device *dev, void *window) dev->window = window; } + +/** + * TODO: Doxy + * + * @since 1.10 + */ +EAPI const char * +ecore_drm_device_name_get(Ecore_Drm_Device *dev) +{ + /* check for valid device */ + if ((!dev) || (dev->drm.fd < 0)) return NULL; + + return dev->drm.name; +}