require '_h2ph_pre.ph';

unless(defined(&_SCC_H)) {
    eval 'sub _SCC_H () {1;}' unless defined(&_SCC_H);
    require 'linux/config.ph';
    eval 'sub PA0HZP () {0x;}' unless defined(&PA0HZP);
    eval 'sub EAGLE () {0x1;}' unless defined(&EAGLE);
    eval 'sub PC100 () {0x2;}' unless defined(&PC100);
    eval 'sub PRIMUS () {0x4;}' unless defined(&PRIMUS);
    eval 'sub DRSI () {0x8;}' unless defined(&DRSI);
    eval 'sub BAYCOM () {0x10;}' unless defined(&BAYCOM);
    eval("sub SIOCSCCRESERVED () { SIOCDEVPRIVATE; }") unless defined(&SIOCSCCRESERVED);
    eval("sub SIOCSCCCFG () { 1; }") unless defined(&SIOCSCCCFG);
    eval("sub SIOCSCCINI () { 2; }") unless defined(&SIOCSCCINI);
    eval("sub SIOCSCCCHANINI () { 3; }") unless defined(&SIOCSCCCHANINI);
    eval("sub SIOCSCCSMEM () { 4; }") unless defined(&SIOCSCCSMEM);
    eval("sub SIOCSCCGKISS () { 5; }") unless defined(&SIOCSCCGKISS);
    eval("sub SIOCSCCSKISS () { 6; }") unless defined(&SIOCSCCSKISS);
    eval("sub SIOCSCCGSTAT () { 7; }") unless defined(&SIOCSCCGSTAT);
    eval("sub SIOCSCCCAL () { 8; }") unless defined(&SIOCSCCCAL);
    eval("sub PARAM_DATA () { 0; }") unless defined(&PARAM_DATA);
    eval("sub PARAM_TXDELAY () { 1; }") unless defined(&PARAM_TXDELAY);
    eval("sub PARAM_PERSIST () { 2; }") unless defined(&PARAM_PERSIST);
    eval("sub PARAM_SLOTTIME () { 3; }") unless defined(&PARAM_SLOTTIME);
    eval("sub PARAM_TXTAIL () { 4; }") unless defined(&PARAM_TXTAIL);
    eval("sub PARAM_FULLDUP () { 5; }") unless defined(&PARAM_FULLDUP);
    eval("sub PARAM_SOFTDCD () { 6; }") unless defined(&PARAM_SOFTDCD);
    eval("sub PARAM_MUTE () { 7; }") unless defined(&PARAM_MUTE);
    eval("sub PARAM_DTR () { 8; }") unless defined(&PARAM_DTR);
    eval("sub PARAM_RTS () { 9; }") unless defined(&PARAM_RTS);
    eval("sub PARAM_SPEED () { 10; }") unless defined(&PARAM_SPEED);
    eval("sub PARAM_ENDDELAY () { 11; }") unless defined(&PARAM_ENDDELAY);
    eval("sub PARAM_GROUP () { 12; }") unless defined(&PARAM_GROUP);
    eval("sub PARAM_IDLE () { 13; }") unless defined(&PARAM_IDLE);
    eval("sub PARAM_MIN () { 14; }") unless defined(&PARAM_MIN);
    eval("sub PARAM_MAXKEY () { 15; }") unless defined(&PARAM_MAXKEY);
    eval("sub PARAM_WAIT () { 16; }") unless defined(&PARAM_WAIT);
    eval("sub PARAM_MAXDEFER () { 17; }") unless defined(&PARAM_MAXDEFER);
    eval("sub PARAM_TX () { 18; }") unless defined(&PARAM_TX);
    eval("sub PARAM_HWEVENT () { 31; }") unless defined(&PARAM_HWEVENT);
    eval("sub PARAM_RETURN () { 255; }") unless defined(&PARAM_RETURN);
    eval("sub KISS_DUPLEX_HALF () { 0; }") unless defined(&KISS_DUPLEX_HALF);
    eval("sub KISS_DUPLEX_FULL () { 1; }") unless defined(&KISS_DUPLEX_FULL);
    eval("sub KISS_DUPLEX_LINK () { 2; }") unless defined(&KISS_DUPLEX_LINK);
    eval("sub KISS_DUPLEX_OPTIMA () { 3; }") unless defined(&KISS_DUPLEX_OPTIMA);
    eval 'sub TIMER_OFF () {65535;}' unless defined(&TIMER_OFF);
    eval 'sub NO_SUCH_PARAM () {65534;}' unless defined(&NO_SUCH_PARAM);
    eval("sub HWEV_DCD_ON () { 0; }") unless defined(&HWEV_DCD_ON);
    eval("sub HWEV_DCD_OFF () { 1; }") unless defined(&HWEV_DCD_OFF);
    eval("sub HWEV_ALL_SENT () { 2; }") unless defined(&HWEV_ALL_SENT);
    eval 'sub RXGROUP () {0100;}' unless defined(&RXGROUP);
    eval 'sub TXGROUP () {0200;}' unless defined(&TXGROUP);
    eval("sub CLK_DPLL () { 0; }") unless defined(&CLK_DPLL);
    eval("sub CLK_EXTERNAL () { 1; }") unless defined(&CLK_EXTERNAL);
    eval("sub CLK_DIVIDER () { 2; }") unless defined(&CLK_DIVIDER);
    eval("sub CLK_BRG () { 3; }") unless defined(&CLK_BRG);
    eval("sub TXS_IDLE () { 0; }") unless defined(&TXS_IDLE);
    eval("sub TXS_BUSY () { 1; }") unless defined(&TXS_BUSY);
    eval("sub TXS_ACTIVE () { 2; }") unless defined(&TXS_ACTIVE);
    eval("sub TXS_NEWFRAME () { 3; }") unless defined(&TXS_NEWFRAME);
    eval("sub TXS_IDLE2 () { 4; }") unless defined(&TXS_IDLE2);
    eval("sub TXS_WAIT () { 5; }") unless defined(&TXS_WAIT);
    eval("sub TXS_TIMEOUT () { 6; }") unless defined(&TXS_TIMEOUT);
}
1;
