Current File : //usr/local/apps/perl/lib/site_perl/5.30.0/x86_64-linux/etip.ph
require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&NCURSES_ETIP_H_incl)) {
    eval 'sub NCURSES_ETIP_H_incl () {1;}' unless defined(&NCURSES_ETIP_H_incl);
    unless(defined(&HAVE_BUILTIN_H)) {
	eval 'sub HAVE_BUILTIN_H () {0;}' unless defined(&HAVE_BUILTIN_H);
    }
    unless(defined(&HAVE_GXX_BUILTIN_H)) {
	eval 'sub HAVE_GXX_BUILTIN_H () {0;}' unless defined(&HAVE_GXX_BUILTIN_H);
    }
    unless(defined(&HAVE_GPP_BUILTIN_H)) {
	eval 'sub HAVE_GPP_BUILTIN_H () {0;}' unless defined(&HAVE_GPP_BUILTIN_H);
    }
    unless(defined(&HAVE_IOSTREAM)) {
	eval 'sub HAVE_IOSTREAM () {1;}' unless defined(&HAVE_IOSTREAM);
    }
    unless(defined(&HAVE_TYPEINFO)) {
	eval 'sub HAVE_TYPEINFO () {1;}' unless defined(&HAVE_TYPEINFO);
    }
    unless(defined(&HAVE_VALUES_H)) {
	eval 'sub HAVE_VALUES_H () {0;}' unless defined(&HAVE_VALUES_H);
    }
    unless(defined(&ETIP_NEEDS_MATH_H)) {
	eval 'sub ETIP_NEEDS_MATH_H () {1;}' unless defined(&ETIP_NEEDS_MATH_H);
    }
    unless(defined(&ETIP_NEEDS_MATH_EXCEPTION)) {
	eval 'sub ETIP_NEEDS_MATH_EXCEPTION () {0;}' unless defined(&ETIP_NEEDS_MATH_EXCEPTION);
    }
    unless(defined(&CPP_HAS_PARAM_INIT)) {
	eval 'sub CPP_HAS_PARAM_INIT () {0;}' unless defined(&CPP_HAS_PARAM_INIT);
    }
    unless(defined(&CPP_HAS_STATIC_CAST)) {
	eval 'sub CPP_HAS_STATIC_CAST () {1;}' unless defined(&CPP_HAS_STATIC_CAST);
    }
    unless(defined(&IOSTREAM_NAMESPACE)) {
	eval 'sub IOSTREAM_NAMESPACE () {1;}' unless defined(&IOSTREAM_NAMESPACE);
    }
    if(defined(&__GNUG__)) {
	if((((defined(&__GNUG__) ? &__GNUG__ : undef) <= 2)  && ((defined(&__GNUC_MINOR__) ? &__GNUC_MINOR__ : undef) < 8))) {
	    if((defined(&HAVE_TYPEINFO) ? &HAVE_TYPEINFO : undef)) {
		require 'typeinfo';
	    }
	}
    }
    if(defined(&__GNUG__)) {
	if((defined(&HAVE_BUILTIN_H) ? &HAVE_BUILTIN_H : undef) || (defined(&HAVE_GXX_BUILTIN_H) ? &HAVE_GXX_BUILTIN_H : undef) || (defined(&HAVE_GPP_BUILTIN_H) ? &HAVE_GPP_BUILTIN_H : undef)) {
	    if((defined(&ETIP_NEEDS_MATH_H) ? &ETIP_NEEDS_MATH_H : undef)) {
		if((defined(&ETIP_NEEDS_MATH_EXCEPTION) ? &ETIP_NEEDS_MATH_EXCEPTION : undef)) {
		    undef(&exception) if defined(&exception);
		    eval 'sub exception () { &math_exception;}' unless defined(&exception);
		}
		require 'math.ph';
	    }
	    undef(&exception) if defined(&exception);
	    eval 'sub exception () { &builtin_exception;}' unless defined(&exception);
	    if((defined(&HAVE_GPP_BUILTIN_H) ? &HAVE_GPP_BUILTIN_H : undef)) {
		require 'gpp/builtin.ph';
	    }
 elsif((defined(&HAVE_GXX_BUILTIN_H) ? &HAVE_GXX_BUILTIN_H : undef)) {
		require 'g++/builtin.ph';
	    } else {
		require 'builtin.ph';
	    }
	    undef(&exception) if defined(&exception);
	}
    }
 elsif(defined (&__SUNPRO_CC)) {
	require 'generic.ph';
    }
    require 'ncurses_dll.ph';
    if((defined(&HAVE_VALUES_H) ? &HAVE_VALUES_H : undef)) {
	require 'values.ph';
    }
    require 'assert.ph';
    require 'eti.ph';
    require 'errno.ph';
    if((defined(&CPP_HAS_PARAM_INIT) ? &CPP_HAS_PARAM_INIT : undef)) {
	eval 'sub NCURSES_PARAM_INIT {
	    my($value) = @_;
    	    eval q(= $value);
	}' unless defined(&NCURSES_PARAM_INIT);
    } else {
	eval 'sub NCURSES_PARAM_INIT {
	    my($value) = @_;
    	    eval q();
	}' unless defined(&NCURSES_PARAM_INIT);
    }
    if((defined(&CPP_HAS_STATIC_CAST) ? &CPP_HAS_STATIC_CAST : undef)) {
	eval 'sub STATIC_CAST {
	    my($s) = @_;
    	    eval q( &static_cast<$s>);
	}' unless defined(&STATIC_CAST);
    } else {
	eval 'sub STATIC_CAST {
	    my($s) = @_;
    	    eval q(($s));
	}' unless defined(&STATIC_CAST);
    }
    if(!((defined(&__GNUG__)  && defined(&__EXCEPTIONS)) || defined(&__SUNPRO_CC))) {
	if((defined(&HAVE_IOSTREAM) ? &HAVE_IOSTREAM : undef)) {
	    require 'iostream';
	    if((defined(&IOSTREAM_NAMESPACE) ? &IOSTREAM_NAMESPACE : undef)) {
	    }
	} else {
	    require 'iostream.ph';
	}
    }
    if(defined(&__GNUG__)  && defined(&__EXCEPTIONS)) {
	if((((defined(&__GNUG__) ? &__GNUG__ : undef) <= 2)  && ((defined(&__GNUC_MINOR__) ? &__GNUC_MINOR__ : undef) < 8))) {
	} else {
	    eval 'sub CPP_HAS_TRY_CATCH () {1;}' unless defined(&CPP_HAS_TRY_CATCH);
	}
    }
 elsif(defined(&__SUNPRO_CC)) {
	if(!defined(&__SUNPRO_CC_COMPAT) || ((defined(&__SUNPRO_CC_COMPAT) ? &__SUNPRO_CC_COMPAT : undef) < 5)) {
	} else {
	    eval 'sub CPP_HAS_TRY_CATCH () {1;}' unless defined(&CPP_HAS_TRY_CATCH);
	}
    } else {
    }
    unless(defined(&CPP_HAS_TRY_CATCH)) {
	eval 'sub CPP_HAS_TRY_CATCH () {0;}' unless defined(&CPP_HAS_TRY_CATCH);
	eval 'sub NCURSES_CPP_TRY () {1;}' unless defined(&NCURSES_CPP_TRY);
	eval 'sub NCURSES_CPP_CATCH {
	    my($e) = @_;
    	    eval q( &if ( &false));
	}' unless defined(&NCURSES_CPP_CATCH);
	eval 'sub THROWS {
	    my($s) = @_;
    	    eval q();
	}' unless defined(&THROWS);
    }
 elsif((defined(&CPP_HAS_TRY_CATCH) ? &CPP_HAS_TRY_CATCH : undef)) {
	eval 'sub NCURSES_CPP_TRY () { &try;}' unless defined(&NCURSES_CPP_TRY);
	eval 'sub NCURSES_CPP_CATCH {
	    my($e) = @_;
    	    eval q( &catch($e));
	}' unless defined(&NCURSES_CPP_CATCH);
	eval 'sub THROWS {
	    my($s) = @_;
    	    eval q( &throw($s));
	}' unless defined(&THROWS);
    }
}
1;