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

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