require '_h2ph_pre.ph';

no warnings qw(redefine misc);

if(!defined(&ATF_C_DEFS_H)) {
    eval 'sub ATF_C_DEFS_H () {1;}' unless defined(&ATF_C_DEFS_H);
    eval 'sub ATF_DEFS_ATTRIBUTE_FORMAT_PRINTF {
        my($a, $b) = @_;
	    eval q( &__attribute__(( &__format__( &__printf__, $a, $b))));
    }' unless defined(&ATF_DEFS_ATTRIBUTE_FORMAT_PRINTF);
    eval 'sub ATF_DEFS_ATTRIBUTE_NORETURN () { &__attribute__(( &__noreturn__));}' unless defined(&ATF_DEFS_ATTRIBUTE_NORETURN);
    eval 'sub ATF_DEFS_ATTRIBUTE_UNUSED () { &__attribute__(( &__unused__));}' unless defined(&ATF_DEFS_ATTRIBUTE_UNUSED);
}
1;
