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

no warnings qw(redefine misc);

unless(defined(&_STRING_H)) {
    eval 'sub _STRING_H () {1;}' unless defined(&_STRING_H);
    require 'features.ph';
    eval 'sub __need_size_t () {1;}' unless defined(&__need_size_t);
    eval 'sub __need_NULL () {1;}' unless defined(&__need_NULL);
    require 'stddef.ph';
    if(defined (&__cplusplus)  &&  &__GNUC_PREREQ (4, 4)) {
	eval 'sub __CORRECT_ISO_CPP_STRING_H_PROTO () {1;}' unless defined(&__CORRECT_ISO_CPP_STRING_H_PROTO);
    }
    if(defined (&__USE_SVID) || defined (&__USE_BSD) || defined (&__USE_XOPEN)) {
    }
    if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	if(defined(&__OPTIMIZE__)) {
	}
    } else {
    }
    if(defined(&__USE_GNU)) {
	if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	} else {
	}
	if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	} else {
	}
    }
    if(defined(&__USE_XOPEN2K8)) {
	require 'xlocale.ph';
    }
    if(defined (&__USE_SVID) || defined (&__USE_BSD) || defined (&__USE_XOPEN_EXTENDED) || defined (&__USE_XOPEN2K8)) {
    }
    if(defined (&__USE_XOPEN2K8)) {
    }
    if(defined (&__USE_GNU)  && defined (&__GNUC__)) {
	eval 'sub strdupa {
	    my($s) = @_;
    	    eval q(( &__extension__ ({  &__const \'char\' * &__old = ; \'size_t\'  &__len =  &strlen + 1; \'char\' * &__new =  &__builtin_alloca ;  &memcpy ( &__new,  &__old,  &__len); })));
	}' unless defined(&strdupa);
	eval 'sub strndupa {
	    my($s, $n) = @_;
    	    eval q(( &__extension__ ({  &__const \'char\' * &__old = ; \'size_t\'  &__len =  &strnlen ( &__old, ); \'char\' * &__new =  &__builtin_alloca ( &__len + 1);  $__new[ &__len] = ord(\'\\\\0\');  &memcpy ( &__new,  &__old,  &__len); })));
	}' unless defined(&strndupa);
    }
    if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	if(defined(&__OPTIMIZE__)) {
	}
    } else {
    }
    if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	if(defined(&__OPTIMIZE__)) {
	}
    } else {
    }
    if(defined(&__USE_GNU)) {
	if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	} else {
	}
    }
    if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	if(defined(&__OPTIMIZE__)) {
	}
    } else {
    }
    if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	if(defined(&__OPTIMIZE__)) {
	}
    } else {
    }
    if(defined (&__USE_POSIX) || defined (&__USE_MISC)) {
    }
    if(defined(&__USE_GNU)) {
	if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	} else {
	}
    }
    if(defined(&__USE_GNU)) {
    }
    if(defined(&__USE_XOPEN2K8)) {
    }
    if(defined (&__USE_XOPEN2K) || defined (&__USE_MISC)) {
	if(defined (&__USE_XOPEN2K)  && !defined (&__USE_GNU)) {
	    if(defined(&__REDIRECT_NTH)) {
	    } else {
		eval 'sub strerror_r () { &__xpg_strerror_r;}' unless defined(&strerror_r);
	    }
	} else {
	}
    }
    if(defined(&__USE_XOPEN2K8)) {
    }
    if(defined(&__USE_BSD)) {
	if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	    if(defined (&__OPTIMIZE__)  && !defined (&__CORRECT_ISO_CPP_STRINGS_H_PROTO)) {
	    }
	} else {
	}
	if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	    if(defined (&__OPTIMIZE__)  && !defined (&__CORRECT_ISO_CPP_STRINGS_H_PROTO)) {
	    }
	} else {
	}
	if(defined(&__USE_GNU)) {
	    if(defined(&__GNUC__)) {
	    }
	}
    }
    if(defined(&__USE_GNU)) {
    }
    if(defined(&__USE_BSD)) {
    }
    if(defined(&__USE_XOPEN2K8)) {
    }
    if(defined(&__USE_GNU)) {
	unless(defined(&basename)) {
	    if(defined(&__CORRECT_ISO_CPP_STRING_H_PROTO)) {
	    } else {
	    }
	}
    }
    if(defined (&__GNUC__)  && (defined(&__GNUC__) ? &__GNUC__ : undef) >= 2) {
	if(defined (&__OPTIMIZE__)  && !defined (&__OPTIMIZE_SIZE__)  && !defined (&__NO_INLINE__)  && !defined (&__cplusplus)) {
	    require 'bits/string.ph';
	    require 'bits/string2.ph';
	}
	if((defined(&__USE_FORTIFY_LEVEL) ? &__USE_FORTIFY_LEVEL : undef) > 0 && defined (&__extern_always_inline)) {
	    require 'bits/string3.ph';
	}
    }
}
1;