require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&__thread_INCLUDE_GNU)) {
    eval 'sub __thread_INCLUDE_GNU () {1;}' unless defined(&__thread_INCLUDE_GNU);
    require 'objc/objc.ph';
    eval 'sub OBJC_THREAD_INTERACTIVE_PRIORITY () {2;}' unless defined(&OBJC_THREAD_INTERACTIVE_PRIORITY);
    eval 'sub OBJC_THREAD_BACKGROUND_PRIORITY () {1;}' unless defined(&OBJC_THREAD_BACKGROUND_PRIORITY);
    eval 'sub OBJC_THREAD_LOW_PRIORITY () {0;}' unless defined(&OBJC_THREAD_LOW_PRIORITY);
}
1;
