%PDF- %PDF-
Direktori : /usr/local/lib/perl5/site_perl/mach/5.32/sys/ |
Current File : //usr/local/lib/perl5/site_perl/mach/5.32/sys/terminal.ph |
require '_h2ph_pre.ph'; no warnings qw(redefine misc); unless(defined(&_SYS_TERMINAL_H_)) { eval 'sub _SYS_TERMINAL_H_ () {1;}' unless defined(&_SYS_TERMINAL_H_); require 'sys/param.ph'; require 'sys/_lock.ph'; require 'sys/_mutex.ph'; require 'sys/cons.ph'; require 'sys/linker_set.ph'; require 'sys/ttycom.ph'; require 'teken/teken.ph'; require 'sys/opt_syscons.ph'; require 'sys/opt_teken.ph'; eval 'sub TCHAR_CHARACTER { my($c) = @_; eval q((($c) & 0x1fffff)); }' unless defined(&TCHAR_CHARACTER); eval 'sub TCHAR_FORMAT { my($c) = @_; eval q(((($c) >> 21) & 0x1f)); }' unless defined(&TCHAR_FORMAT); eval 'sub TCHAR_FGCOLOR { my($c) = @_; eval q(((($c) >> 26) & 0x7)); }' unless defined(&TCHAR_FGCOLOR); eval 'sub TCHAR_BGCOLOR { my($c) = @_; eval q(((($c) >> 29) & 0x7)); }' unless defined(&TCHAR_BGCOLOR); eval 'sub TCOLOR_FG { my($c) = @_; eval q(((($c) & 0x7) << 26)); }' unless defined(&TCOLOR_FG); eval 'sub TCOLOR_BG { my($c) = @_; eval q(((($c) & 0x7) << 29)); }' unless defined(&TCOLOR_BG); eval 'sub TCOLOR_LIGHT { my($c) = @_; eval q((($c) | 0x8)); }' unless defined(&TCOLOR_LIGHT); eval 'sub TCOLOR_DARK { my($c) = @_; eval q((($c) & ~0x8)); }' unless defined(&TCOLOR_DARK); eval 'sub TFORMAT { my($c) = @_; eval q(((($c) & 0x1f) << 21)); }' unless defined(&TFORMAT); eval 'sub FG_BLACK () { &TCOLOR_FG( &TC_BLACK);}' unless defined(&FG_BLACK); eval 'sub FG_BLUE () { &TCOLOR_FG( &TC_BLUE);}' unless defined(&FG_BLUE); eval 'sub FG_GREEN () { &TCOLOR_FG( &TC_GREEN);}' unless defined(&FG_GREEN); eval 'sub FG_CYAN () { &TCOLOR_FG( &TC_CYAN);}' unless defined(&FG_CYAN); eval 'sub FG_RED () { &TCOLOR_FG( &TC_RED);}' unless defined(&FG_RED); eval 'sub FG_MAGENTA () { &TCOLOR_FG( &TC_MAGENTA);}' unless defined(&FG_MAGENTA); eval 'sub FG_BROWN () { &TCOLOR_FG( &TC_BROWN);}' unless defined(&FG_BROWN); eval 'sub FG_LIGHTGREY () { &TCOLOR_FG( &TC_WHITE);}' unless defined(&FG_LIGHTGREY); eval 'sub FG_DARKGREY () {( &TFORMAT( &TF_BOLD) | &TCOLOR_FG( &TC_BLACK));}' unless defined(&FG_DARKGREY); eval 'sub FG_LIGHTBLUE () {( &TFORMAT( &TF_BOLD) | &TCOLOR_FG( &TC_BLUE));}' unless defined(&FG_LIGHTBLUE); eval 'sub FG_LIGHTGREEN () {( &TFORMAT( &TF_BOLD) | &TCOLOR_FG( &TC_GREEN));}' unless defined(&FG_LIGHTGREEN); eval 'sub FG_LIGHTCYAN () {( &TFORMAT( &TF_BOLD) | &TCOLOR_FG( &TC_CYAN));}' unless defined(&FG_LIGHTCYAN); eval 'sub FG_LIGHTRED () {( &TFORMAT( &TF_BOLD) | &TCOLOR_FG( &TC_RED));}' unless defined(&FG_LIGHTRED); eval 'sub FG_LIGHTMAGENTA () {( &TFORMAT( &TF_BOLD) | &TCOLOR_FG( &TC_MAGENTA));}' unless defined(&FG_LIGHTMAGENTA); eval 'sub FG_YELLOW () {( &TFORMAT( &TF_BOLD) | &TCOLOR_FG( &TC_BROWN));}' unless defined(&FG_YELLOW); eval 'sub FG_WHITE () {( &TFORMAT( &TF_BOLD) | &TCOLOR_FG( &TC_WHITE));}' unless defined(&FG_WHITE); eval 'sub FG_BLINK () { &TFORMAT( &TF_BLINK);}' unless defined(&FG_BLINK); eval 'sub BG_BLACK () { &TCOLOR_BG( &TC_BLACK);}' unless defined(&BG_BLACK); eval 'sub BG_BLUE () { &TCOLOR_BG( &TC_BLUE);}' unless defined(&BG_BLUE); eval 'sub BG_GREEN () { &TCOLOR_BG( &TC_GREEN);}' unless defined(&BG_GREEN); eval 'sub BG_CYAN () { &TCOLOR_BG( &TC_CYAN);}' unless defined(&BG_CYAN); eval 'sub BG_RED () { &TCOLOR_BG( &TC_RED);}' unless defined(&BG_RED); eval 'sub BG_MAGENTA () { &TCOLOR_BG( &TC_MAGENTA);}' unless defined(&BG_MAGENTA); eval 'sub BG_BROWN () { &TCOLOR_BG( &TC_BROWN);}' unless defined(&BG_BROWN); eval 'sub BG_LIGHTGREY () { &TCOLOR_BG( &TC_WHITE);}' unless defined(&BG_LIGHTGREY); eval 'sub BG_DARKGREY () {( &TFORMAT( &TF_BOLD) | &TCOLOR_BG( &TC_BLACK));}' unless defined(&BG_DARKGREY); eval 'sub BG_LIGHTBLUE () {( &TFORMAT( &TF_BOLD) | &TCOLOR_BG( &TC_BLUE));}' unless defined(&BG_LIGHTBLUE); eval 'sub BG_LIGHTGREEN () {( &TFORMAT( &TF_BOLD) | &TCOLOR_BG( &TC_GREEN));}' unless defined(&BG_LIGHTGREEN); eval 'sub BG_LIGHTCYAN () {( &TFORMAT( &TF_BOLD) | &TCOLOR_BG( &TC_CYAN));}' unless defined(&BG_LIGHTCYAN); eval 'sub BG_LIGHTRED () {( &TFORMAT( &TF_BOLD) | &TCOLOR_BG( &TC_RED));}' unless defined(&BG_LIGHTRED); eval 'sub BG_LIGHTMAGENTA () {( &TFORMAT( &TF_BOLD) | &TCOLOR_BG( &TC_MAGENTA));}' unless defined(&BG_LIGHTMAGENTA); eval 'sub BG_YELLOW () {( &TFORMAT( &TF_BOLD) | &TCOLOR_BG( &TC_BROWN));}' unless defined(&BG_YELLOW); eval 'sub BG_WHITE () {( &TFORMAT( &TF_BOLD) | &TCOLOR_BG( &TC_WHITE));}' unless defined(&BG_WHITE); unless(defined(&TERMINAL_NORM_ATTR)) { if(defined(&SC_NORM_ATTR)) { eval 'sub TERMINAL_NORM_ATTR () { &SC_NORM_ATTR;}' unless defined(&TERMINAL_NORM_ATTR); } else { eval 'sub TERMINAL_NORM_ATTR () {( &FG_LIGHTGREY | &BG_BLACK);}' unless defined(&TERMINAL_NORM_ATTR); } } unless(defined(&TERMINAL_KERN_ATTR)) { if(defined(&SC_KERNEL_CONS_ATTR)) { eval 'sub TERMINAL_KERN_ATTR () { &SC_KERNEL_CONS_ATTR;}' unless defined(&TERMINAL_KERN_ATTR); } else { eval 'sub TERMINAL_KERN_ATTR () {( &FG_WHITE | &BG_BLACK);}' unless defined(&TERMINAL_KERN_ATTR); } } eval 'sub TF_MUTE () {0x1;}' unless defined(&TF_MUTE); eval 'sub TF_BELL () {0x2;}' unless defined(&TF_BELL); eval 'sub TF_CONS () {0x4;}' unless defined(&TF_CONS); if(defined(&_KERNEL)) { eval 'sub TERMINAL_DECLARE_EARLY { my($name, $class, $softc) = @_; eval q( &static \'struct terminal\' $name = { . &tm_class = $class, . &tm_softc = $softc, . &tm_flags = &TF_CONS, }; &CONSOLE_DEVICE($name &_consdev, &termcn_cnops, $name)); }' unless defined(&TERMINAL_DECLARE_EARLY); } } 1;