require '_h2ph_pre.ph';

unless(defined(&_POWERPC_LIMITS_H_)) {
    eval 'sub _POWERPC_LIMITS_H_ () {1;}' unless defined(&_POWERPC_LIMITS_H_);
    eval 'sub MB_LEN_MAX () {1;}' unless defined(&MB_LEN_MAX);
    if(!defined( &_ANSI_SOURCE)) {
	eval 'sub SIZE_MAX () { &UINT_MAX;}' unless defined(&SIZE_MAX);
	eval 'sub SSIZE_MAX () { &INT_MAX;}' unless defined(&SSIZE_MAX);
	if(!defined( &_POSIX_SOURCE)  && !defined( &_XOPEN_SOURCE)) {
	    eval 'sub SIZE_T_MAX () { &UINT_MAX;}' unless defined(&SIZE_T_MAX);
	    eval 'sub UQUAD_MAX () {1.84467440737096e+19;}' unless defined(&UQUAD_MAX);
	    eval 'sub QUAD_MAX () {9.22337203685478e+18;}' unless defined(&QUAD_MAX);
	    eval 'sub QUAD_MIN () {(-9.22337203685478e+18-1);}' unless defined(&QUAD_MIN);
	}
    }
}
1;
