require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_SYS_NULL_H_)) {
    eval 'sub _SYS_NULL_H_ () {1;}' unless defined(&_SYS_NULL_H_);
    unless(defined(&NULL)) {
	if(!defined(&__GNUG__) || (defined(&__GNUG__) ? &__GNUG__ : undef) < 2|| ((defined(&__GNUG__) ? &__GNUG__ : undef) == 2 && (defined(&__GNUC_MINOR__) ? &__GNUC_MINOR__ : undef) < 90)) {
	    if(!defined(&__cplusplus)) {
		eval 'sub NULL () {(( &void *)0);}' unless defined(&NULL);
	    } else {
		eval 'sub NULL () {0;}' unless defined(&NULL);
	    }
	} else {
	    eval 'sub NULL () { &__null;}' unless defined(&NULL);
	}
    }
}
1;
