require '_h2ph_pre.ph';

unless(defined(&__LINUX_PARPORT_PC_H)) {
    eval 'sub __LINUX_PARPORT_PC_H () {1;}' unless defined(&__LINUX_PARPORT_PC_H);
    require 'asm/io.ph';
    eval 'sub ECONTROL {
        local($p) = @_;
	    eval q((($p)-> &base_hi + 0x2));
    }' unless defined(&ECONTROL);
    eval 'sub CONFIGB {
        local($p) = @_;
	    eval q((($p)-> &base_hi + 0x1));
    }' unless defined(&CONFIGB);
    eval 'sub CONFIGA {
        local($p) = @_;
	    eval q((($p)-> &base_hi + 0x));
    }' unless defined(&CONFIGA);
    eval 'sub FIFO {
        local($p) = @_;
	    eval q((($p)-> &base_hi + 0x));
    }' unless defined(&FIFO);
    eval 'sub EPPDATA {
        local($p) = @_;
	    eval q((($p)-> &base + 0x4));
    }' unless defined(&EPPDATA);
    eval 'sub EPPADDR {
        local($p) = @_;
	    eval q((($p)-> &base + 0x3));
    }' unless defined(&EPPADDR);
    eval 'sub CONTROL {
        local($p) = @_;
	    eval q((($p)-> &base + 0x2));
    }' unless defined(&CONTROL);
    eval 'sub STATUS {
        local($p) = @_;
	    eval q((($p)-> &base + 0x1));
    }' unless defined(&STATUS);
    eval 'sub DATA {
        local($p) = @_;
	    eval q((($p)-> &base + 0x));
    }' unless defined(&DATA);
    if(defined(&DEBUG_PARPORT)) {
    }
    if(defined(&DEBUG_PARPORT)) {
    }
    if(defined(&DEBUG_PARPORT)) {
    } else {
	eval 'sub dump_parport_state () {( &args...);}' unless defined(&dump_parport_state);
    }
    if(defined(&DEBUG_PARPORT)) {
    }
}
1;
