Re-wordwrap the new tests, and fix seq.c to pass them.
[oweals/busybox.git] / console-tools / setlogcons.c
1 /*
2  * setlogcons: Send kernel messages to the current console or to console N 
3  *
4  * Copyright (C) 2006 by Jan Kiszka <jan.kiszka@web.de>
5  *
6  * Based on setlogcons (kbd-1.12) by Andries E. Brouwer
7  *
8  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
9  */
10
11 #include <stdio.h>
12 #include <stdlib.h>
13 #include <fcntl.h>
14 #include <sys/ioctl.h>
15 #include "busybox.h"
16
17 extern int setlogcons_main(int argc, char **argv)
18 {
19         struct {
20                 char fn;
21                 char subarg;
22         } arg;
23
24         arg.fn = 11;    /* redirect kernel messages */
25         arg.subarg = 0; /* to specified console (current as default) */
26
27         if (argc == 2)
28                 arg.subarg = atoi(argv[1]);
29
30         if (ioctl(bb_xopen("/dev/tty1", O_RDONLY), TIOCLINUX, &arg))
31                 bb_perror_msg_and_die("TIOCLINUX");;
32
33         return 0;
34 }