From: Giovanni Campagna <gcamp...@redhat.com> The VT number was already part of the DBus API, but was not exposed in the C API. --- src/login/sd-login.c | 4 ++++ src/systemd/sd-login.h | 3 +++ 2 files changed, 7 insertions(+)
diff --git a/src/login/sd-login.c b/src/login/sd-login.c index 0658792..2ea823d 100644 --- a/src/login/sd-login.c +++ b/src/login/sd-login.c @@ -347,6 +347,10 @@ _public_ int sd_session_get_tty(const char *session, char **tty) { return session_get_string(session, "TTY", tty); } +_public_ int sd_session_get_vt(const char *session, char **vtnr) { + return session_get_string(session, "VTNr", vtnr); +} + _public_ int sd_session_get_service(const char *session, char **service) { return session_get_string(session, "SERVICE", service); } diff --git a/src/systemd/sd-login.h b/src/systemd/sd-login.h index e37aeda..4ecf83e 100644 --- a/src/systemd/sd-login.h +++ b/src/systemd/sd-login.h @@ -124,6 +124,9 @@ int sd_session_get_display(const char *session, char **display); /* Determine the TTY of this session. */ int sd_session_get_tty(const char *session, char **display); +/* Determine the VT number of this session. */ +int sd_session_get_vt(const char *session, char **vtnr); + /* Return active session and user of seat */ int sd_seat_get_active(const char *seat, char **session, uid_t *uid); -- 1.8.3.1 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel