/* vi: set sw=4 ts=4: *//* * setconsole.c - redirect system console output * * Copyright (C) 2004,2005 Enrik Berkhan <Enrik.Berkhan@inka.de> * Copyright (C) 2008 Bernhard Fischer * * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. */#include "libbb.h"intsetconsole_main(intargc,char**argv)MAIN_EXTERNALLY_VISIBLE;intsetconsole_main(intargcUNUSED_PARAM,char**argv){constchar*device=CURRENT_TTY;boolreset;#if ENABLE_FEATURE_SETCONSOLE_LONG_OPTIONSstaticconstcharsetconsole_longopts[]ALIGN1="reset\0"No_argument"r";applet_long_options=setconsole_longopts;#endif/* at most one non-option argument */opt_complementary="?1";reset=getopt32(argv,"r");argv+=1+reset;if(*argv){device=*argv;}else{if(reset)device=DEV_CONSOLE;}xioctl(xopen(device,O_RDONLY),TIOCCONS,NULL);returnEXIT_SUCCESS;}