require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_GLIBCXX_ATOMIC_FUTEX_H)) {
    eval 'sub _GLIBCXX_ATOMIC_FUTEX_H () {1;}' unless defined(&_GLIBCXX_ATOMIC_FUTEX_H);
    require 'bits/c++config.ph';
    require 'atomic';
    require 'chrono';
    if(! (defined(&_GLIBCXX_HAVE_LINUX_FUTEX)  && (defined(&ATOMIC_INT_LOCK_FREE) ? &ATOMIC_INT_LOCK_FREE : undef) > 1)) {
	require 'mutex';
	require 'condition_variable';
    }
    unless(defined(&_GLIBCXX_ALWAYS_INLINE)) {
	eval 'sub _GLIBCXX_ALWAYS_INLINE () { &inline  &__attribute__(( &__always_inline__));}' unless defined(&_GLIBCXX_ALWAYS_INLINE);
    }
    if(defined(&_GLIBCXX_HAS_GTHREADS)) {
	if(defined(&_GLIBCXX_HAVE_LINUX_FUTEX)  && (defined(&ATOMIC_INT_LOCK_FREE) ? &ATOMIC_INT_LOCK_FREE : undef) > 1) {
	} else {
	}
    }
}
1;
