require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&__objc_sync_INCLUDE_GNU)) {
    eval 'sub __objc_sync_INCLUDE_GNU () {1;}' unless defined(&__objc_sync_INCLUDE_GNU);
    require './objc/objc.ph';
    require './objc/objc-decls.ph';
    if(defined(&__cplusplus)) {
    }
    eval("sub OBJC_SYNC_SUCCESS () { 0; }") unless defined(&OBJC_SYNC_SUCCESS);
    eval("sub OBJC_SYNC_NOT_OWNING_THREAD_ERROR () { -1; }") unless defined(&OBJC_SYNC_NOT_OWNING_THREAD_ERROR);
    eval("sub OBJC_SYNC_TIMED_OUT () { -2; }") unless defined(&OBJC_SYNC_TIMED_OUT);
    eval("sub OBJC_SYNC_NOT_INITIALIZED () { -3; }") unless defined(&OBJC_SYNC_NOT_INITIALIZED);
    if(defined(&__cplusplus)) {
    }
}
1;
