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

Last change on this file since 929 was 821, checked in by Bruno Cornec, 18 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.