source: trunk/mindi-busybox/console-tools/setlogcons.c @ 863

Last change on this file since 863 was 821, checked in by bruno, 13 years ago

Addition of busybox 1.2.1 as a mindi-busybox new package
This should avoid delivering binary files in mindi not built there (Fedora and Debian are quite serious about that)

File size: 754 bytes
Line 
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
17extern 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(VC_1, O_RDONLY), TIOCLINUX, &arg))
31        bb_perror_msg_and_die("TIOCLINUX");;
32
33    return 0;
34}
Note: See TracBrowser for help on using the repository browser.