require '_h2ph_pre.ph';

unless(defined(&_SDLADRV_H)) {
    eval 'sub _SDLADRV_H () {1;}' unless defined(&_SDLADRV_H);
    require 'linux/version.ph';
    unless(defined(&KERNEL_VERSION)) {
	eval 'sub KERNEL_VERSION {
	    local($a,$b,$c) = @_;
    	    eval q(((($a) << 16) + (($b) << 8) + ($c)));
	}' unless defined(&KERNEL_VERSION);
    }
    if((defined(&LINUX_VERSION_CODE) ? &LINUX_VERSION_CODE : 0) >=  &KERNEL_VERSION(2,3,0)) {
	eval 'sub LINUX_2_4 () {1;}' unless defined(&LINUX_2_4);
    }
 elsif((defined(&LINUX_VERSION_CODE) ? &LINUX_VERSION_CODE : 0) >=  &KERNEL_VERSION(2,1,0)) {
	eval 'sub LINUX_2_1 () {1;}' unless defined(&LINUX_2_1);
    } else {
	eval 'sub LINUX_2_0 () {1;}' unless defined(&LINUX_2_0);
    }
    eval 'sub SDLA_MAXIORANGE () {4;}' unless defined(&SDLA_MAXIORANGE);
    eval 'sub SDLA_WINDOWSIZE () {0x2000;}' unless defined(&SDLA_WINDOWSIZE);
    if(defined( &LINUX_2_1) || defined( &LINUX_2_4)) {
    } else {
    }
}
1;
