kbd_mode: fix non-ASCII letters in comments
[oweals/busybox.git] / console-tools / chvt.c
index b1f81a20e7b1d13bb725c45f247d5888aee5e433..302ffb4f914fa300f8f1f2d0ec9c2bcee9e9219c 100644 (file)
@@ -9,25 +9,16 @@
 
 #include "libbb.h"
 
-/* From <linux/vt.h> */
-enum {
-       VT_ACTIVATE = 0x5606,   /* make vt active */
-       VT_WAITACTIVE = 0x5607  /* wait for vt active */
-};
-
-int chvt_main(int argc, char **argv);
+int chvt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
 int chvt_main(int argc, char **argv)
 {
-       int fd, num;
+       int num;
 
        if (argc != 2) {
                bb_show_usage();
        }
 
-       fd = get_console_fd();
        num = xatou_range(argv[1], 1, 63);
-       /* double cast suppresses "cast to ptr from int of different size */
-       xioctl(fd, VT_ACTIVATE, (void *)(ptrdiff_t)num);
-       xioctl(fd, VT_WAITACTIVE, (void *)(ptrdiff_t)num);
+       console_make_active(get_console_fd_or_die(), num);
        return EXIT_SUCCESS;
 }