diff options
-rw-r--r-- | toys/chvt.c | 46 |
1 files changed, 19 insertions, 27 deletions
diff --git a/toys/chvt.c b/toys/chvt.c index c32a021f..445b8f71 100644 --- a/toys/chvt.c +++ b/toys/chvt.c @@ -1,7 +1,7 @@ /* vi: set sw=4 ts=4: * - * chvt.c switch virtual terminals - * + * chvt.c - switch virtual terminals + * * Copyright (C) 2008 David Anders <danders@amltd.com> * * Not in SUSv3. @@ -23,47 +23,39 @@ config CHVT #include "toys.h" -#define VT_ACTIVATE 0x5606 +#define VT_ACTIVATE 0x5606 #define VT_WAITACTIVE 0x5607 -/* note get_console_fb() will need to be moved into a seperate lib section */ +/* Note: get_console_fb() will need to be moved into a seperate lib section */ int get_console_fd() { - int fd; + int fd; - fd = open("/dev/console", O_RDWR); - if (fd >= 0) - return fd; + fd = open("/dev/console", O_RDWR); + if (fd >= 0) return fd; - fd = open("/dev/vc/0", O_RDWR); - if (fd >= 0) - return fd; + fd = open("/dev/vc/0", O_RDWR); + if (fd >= 0) return fd; - fd = open("/dev/tty", O_RDWR); - if (fd >= 0) - return fd; + fd = open("/dev/tty", O_RDWR); + if (fd >= 0) return fd; - return -1; + return -1; } void chvt_main(void) { - int vtnum,fd; + int vtnum, fd; - if(!*toys.optargs) - return; + if(!*toys.optargs) return; - vtnum=atoi(*toys.optargs); + vtnum=atoi(*toys.optargs); - fd=get_console_fd(); - if (fd < 0) - return; + fd=get_console_fd(); + if (fd < 0) return; - if (ioctl(fd,VT_ACTIVATE,vtnum)) - return; - - if (ioctl(fd,VT_WAITACTIVE,vtnum)) - return; + if (ioctl(fd,VT_ACTIVATE,vtnum)) return; + if (ioctl(fd,VT_WAITACTIVE,vtnum)) return; } |