X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=chvt.c;h=c76e9c7806b851fec62933de3ed96f3a7eb11dc0;hb=e5f39576650933770153e82c63a46f27fcd72b0e;hp=d4b16a05dab0e328198f8f9dc7e4995eea093cea;hpb=3570a34de46b1f7dedd16999bb1687e2d6b55d40;p=oweals%2Fbusybox.git diff --git a/chvt.c b/chvt.c index d4b16a05d..c76e9c780 100644 --- a/chvt.c +++ b/chvt.c @@ -4,34 +4,33 @@ * * busyboxed by Erik Andersen */ -#include "busybox.h" + +/* getopt not needed */ + #include #include #include #include #include +#include "busybox.h" /* From */ -#define VT_ACTIVATE 0x5606 /* make vt active */ -#define VT_WAITACTIVE 0x5607 /* wait for vt active */ +static const int VT_ACTIVATE = 0x5606; /* make vt active */ +static const int VT_WAITACTIVE = 0x5607; /* wait for vt active */ int chvt_main(int argc, char **argv) { int fd, num; if ((argc != 2) || (**(argv + 1) == '-')) - usage (chvt_usage); + show_usage(); fd = get_console_fd("/dev/console"); num = atoi(argv[1]); - if (ioctl(fd, VT_ACTIVATE, num)) { - perror("VT_ACTIVATE"); - exit(FALSE); - } - if (ioctl(fd, VT_WAITACTIVE, num)) { - perror("VT_WAITACTIVE"); - exit(FALSE); - } - return(TRUE); + if (ioctl(fd, VT_ACTIVATE, num)) + perror_msg_and_die("VT_ACTIVATE"); + if (ioctl(fd, VT_WAITACTIVE, num)) + perror_msg_and_die("VT_WAITACTIVE"); + return EXIT_SUCCESS; }