uterm: vt: add uterm_vt_get_type() helper
authorDavid Herrmann <dh.herrmann@googlemail.com>
Sun, 2 Dec 2012 09:19:43 +0000 (10:19 +0100)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Sun, 2 Dec 2012 09:19:43 +0000 (10:19 +0100)
This helper returns the VT type. This will allow external users to see
whether we have real VTs or whether we don't.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
src/uterm.h
src/uterm_vt.c

index 475078a..382b16a 100644 (file)
@@ -335,7 +335,7 @@ struct uterm_vt_event {
        int target;
 };
 
-enum uterm_vt_mode {
+enum uterm_vt_type {
        UTERM_VT_REAL,
        UTERM_VT_FAKE,
 };
@@ -361,6 +361,7 @@ void uterm_vt_unref(struct uterm_vt *vt);
 int uterm_vt_activate(struct uterm_vt *vt);
 int uterm_vt_deactivate(struct uterm_vt *vt);
 void uterm_vt_retry(struct uterm_vt *vt);
+unsigned int uterm_vt_get_type(struct uterm_vt *vt);
 
 /*
  * System Monitor
index c386f53..4c7c013 100644 (file)
@@ -916,6 +916,14 @@ void uterm_vt_retry(struct uterm_vt *vt)
                real_retry(vt);
 }
 
+unsigned int uterm_vt_get_type(struct uterm_vt *vt)
+{
+       if (!vt)
+               return UTERM_VT_FAKE;
+
+       return vt->mode;
+}
+
 int uterm_vt_master_new(struct uterm_vt_master **out,
                        struct ev_eloop *eloop)
 {