uterm: vt: add uterm_vt_get_type() helper

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>
This commit is contained in:
David Herrmann 2012-12-02 10:19:43 +01:00
parent 9bfd8c4f86
commit 8e23d947f1
2 changed files with 10 additions and 1 deletions

View 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

View 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)
{