require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_CPP_BITS_CODECVT_H)) {
    eval 'sub _CPP_BITS_CODECVT_H () {1;}' unless defined(&_CPP_BITS_CODECVT_H);
    eval("sub ok () { 0; }") unless defined(&ok);
    eval("sub partial () { 1; }") unless defined(&partial);
    eval("sub error () { 2; }") unless defined(&error);
    eval("sub noconv () { 3; }") unless defined(&noconv);
    if(defined( &_GLIBCPP_USE_WCHAR_T) || defined( &_GLIBCPP_USE_TYPE_WCHAR_T)) {
    }
    if(defined( &_GLIBCPP_USE_WCHAR_T) || defined( &_GLIBCPP_USE_TYPE_WCHAR_T)) {
	require 'bits/codecvt_specializations.ph';
    }
}
1;
