X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=def576de2130981cbc51ea64b74e2397f996949d;hp=43948ccbd8970c5076d2f00659d26f2d449fa4ce;hb=d1122ad5e3222cc17bfb556c23273598a5fb60fa;hpb=337eebb936be1da1215535e866965ce54c82d755 diff --git a/src/shared/util.c b/src/shared/util.c index 43948ccbd..def576de2 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -4287,6 +4287,15 @@ bool tty_is_vc(const char *tty) { return vtnr_from_tty(tty) >= 0; } +bool tty_is_console(const char *tty) { + assert(tty); + + if (startswith(tty, "/dev/")) + tty += 5; + + return streq(tty, "console"); +} + int vtnr_from_tty(const char *tty) { int i, r;