ecore-drm: Add API function to return the drm device name
authorChris Michael <cp.michael@samsung.com>
Wed, 12 Mar 2014 09:26:43 +0000 (09:26 +0000)
committerChris Michael <cp.michael@samsung.com>
Wed, 12 Mar 2014 09:27:44 +0000 (09:27 +0000)
@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 <cp.michael@samsung.com>
src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm_device.c

index fdf41b4..7db37e5 100644 (file)
@@ -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);
index 0f7efdf..d846e8f 100644 (file)
@@ -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;
+}