require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&ATA_PORT_T_NONE)) {
    sub ATA_PORT_T_NONE () {	0;}
}
unless(defined(&ATA_PORT_T_DISK)) {
    sub ATA_PORT_T_DISK () {	1;}
}
unless(defined(&ATA_PORT_T_ATAPI)) {
    sub ATA_PORT_T_ATAPI () {	2;}
}
unless(defined(&ATA_F_READ)) {
    sub ATA_F_READ () {	(1<<0);}
}
unless(defined(&ATA_F_WRITE)) {
    sub ATA_F_WRITE () {	(1<<1);}
}
unless(defined(&ATA_F_NOWAIT)) {
    sub ATA_F_NOWAIT () {	(1<<2);}
}
unless(defined(&ATA_F_POLL)) {
    sub ATA_F_POLL () {	(1<<3);}
}
unless(defined(&ATA_S_SETUP)) {
    sub ATA_S_SETUP () {	0;}
}
unless(defined(&ATA_S_PENDING)) {
    sub ATA_S_PENDING () {	1;}
}
unless(defined(&ATA_S_COMPLETE)) {
    sub ATA_S_COMPLETE () {	2;}
}
unless(defined(&ATA_S_ERROR)) {
    sub ATA_S_ERROR () {	3;}
}
unless(defined(&ATA_QUEUED)) {
    sub ATA_QUEUED () {	0;}
}
unless(defined(&ATA_COMPLETE)) {
    sub ATA_COMPLETE () {	1;}
}
unless(defined(&ATA_ERROR)) {
    sub ATA_ERROR () {	2;}
}
1;
