source: MondoRescue/branches/3.3/mindi-busybox/console-tools/setlogcons.c@ 3865

Last change on this file since 3865 was 3621, checked in by Bruno Cornec, 10 years ago

New 3?3 banch for incorporation of latest busybox 1.25. Changing minor version to handle potential incompatibilities.

File size: 917 bytes
RevLine 
[1765]1/* vi: set sw=4 ts=4: */
[821]2/*
[1765]3 * setlogcons: Send kernel messages to the current console or to console N
[821]4 *
5 * Copyright (C) 2006 by Jan Kiszka <jan.kiszka@web.de>
6 *
7 * Based on setlogcons (kbd-1.12) by Andries E. Brouwer
8 *
[2725]9 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
[821]10 */
11
[3232]12//usage:#define setlogcons_trivial_usage
[3621]13//usage: "[N]"
[3232]14//usage:#define setlogcons_full_usage "\n\n"
[3621]15//usage: "Redirect the kernel output to console N. Default:0 (current console)"
[3232]16
[1765]17#include "libbb.h"
[821]18
[2725]19int setlogcons_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
20int setlogcons_main(int argc UNUSED_PARAM, char **argv)
[821]21{
22 struct {
23 char fn;
24 char subarg;
[3232]25 } arg = {
26 11, /* redirect kernel messages */
27 0 /* to specified console (current as default) */
28 };
[821]29
[2725]30 if (argv[1])
31 arg.subarg = xatou_range(argv[1], 0, 63);
[821]32
[1765]33 xioctl(xopen(VC_1, O_RDONLY), TIOCLINUX, &arg);
[821]34
[2725]35 return EXIT_SUCCESS;
[821]36}
Note: See TracBrowser for help on using the repository browser.