home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / lib / perl / 5.8.8 / sys / ttydefaults.ph < prev    next >
Encoding:
Text File  |  2006-07-07  |  2.4 KB  |  50 lines

  1. require '_h2ph_pre.ph';
  2.  
  3. no warnings 'redefine';
  4.  
  5. unless(defined(&_SYS_TTYDEFAULTS_H_)) {
  6.     eval 'sub _SYS_TTYDEFAULTS_H_ () {1;}' unless defined(&_SYS_TTYDEFAULTS_H_);
  7.     eval 'sub TTYDEF_IFLAG () {( &BRKINT |  &ISTRIP |  &ICRNL |  &IMAXBEL |  &IXON |  &IXANY);}' unless defined(&TTYDEF_IFLAG);
  8.     eval 'sub TTYDEF_OFLAG () {( &OPOST |  &ONLCR |  &XTABS);}' unless defined(&TTYDEF_OFLAG);
  9.     eval 'sub TTYDEF_LFLAG () {( &ECHO |  &ICANON |  &ISIG |  &IEXTEN |  &ECHOE| &ECHOKE| &ECHOCTL);}' unless defined(&TTYDEF_LFLAG);
  10.     eval 'sub TTYDEF_CFLAG () {( &CREAD |  &CS7 |  &PARENB |  &HUPCL);}' unless defined(&TTYDEF_CFLAG);
  11.     eval 'sub TTYDEF_SPEED () {( &B9600);}' unless defined(&TTYDEF_SPEED);
  12.     eval 'sub CTRL {
  13.         my($x) = @_;
  14.         eval q(($x&037));
  15.     }' unless defined(&CTRL);
  16.     eval 'sub CEOF () { &CTRL(ord(\'d\'));}' unless defined(&CEOF);
  17.     if(defined(&_POSIX_VDISABLE)) {
  18.     eval 'sub CEOL () { &_POSIX_VDISABLE;}' unless defined(&CEOL);
  19.     } else {
  20.     eval 'sub CEOL () {ord(\'\\0\');}' unless defined(&CEOL);
  21.     }
  22.     eval 'sub CERASE () {0177;}' unless defined(&CERASE);
  23.     eval 'sub CINTR () { &CTRL(ord(\'c\'));}' unless defined(&CINTR);
  24.     if(defined(&_POSIX_VDISABLE)) {
  25.     eval 'sub CSTATUS () { &_POSIX_VDISABLE;}' unless defined(&CSTATUS);
  26.     } else {
  27.     eval 'sub CSTATUS () {ord(\'\\0\');}' unless defined(&CSTATUS);
  28.     }
  29.     eval 'sub CKILL () { &CTRL(ord(\'u\'));}' unless defined(&CKILL);
  30.     eval 'sub CMIN () {1;}' unless defined(&CMIN);
  31.     eval 'sub CQUIT () {034;}' unless defined(&CQUIT);
  32.     eval 'sub CSUSP () { &CTRL(ord(\'z\'));}' unless defined(&CSUSP);
  33.     eval 'sub CTIME () {0;}' unless defined(&CTIME);
  34.     eval 'sub CDSUSP () { &CTRL(ord(\'y\'));}' unless defined(&CDSUSP);
  35.     eval 'sub CSTART () { &CTRL(ord(\'q\'));}' unless defined(&CSTART);
  36.     eval 'sub CSTOP () { &CTRL(ord(\'s\'));}' unless defined(&CSTOP);
  37.     eval 'sub CLNEXT () { &CTRL(ord(\'v\'));}' unless defined(&CLNEXT);
  38.     eval 'sub CDISCARD () { &CTRL(ord(\'o\'));}' unless defined(&CDISCARD);
  39.     eval 'sub CWERASE () { &CTRL(ord(\'w\'));}' unless defined(&CWERASE);
  40.     eval 'sub CREPRINT () { &CTRL(ord(\'r\'));}' unless defined(&CREPRINT);
  41.     eval 'sub CEOT () { &CEOF;}' unless defined(&CEOT);
  42.     eval 'sub CBRK () { &CEOL;}' unless defined(&CBRK);
  43.     eval 'sub CRPRNT () { &CREPRINT;}' unless defined(&CRPRNT);
  44.     eval 'sub CFLUSH () { &CDISCARD;}' unless defined(&CFLUSH);
  45. }
  46. if(defined(&TTYDEFCHARS)) {
  47.     undef(&TTYDEFCHARS) if defined(&TTYDEFCHARS);
  48. }
  49. 1;
  50.