require '_h2ph_pre.ph';

unless(defined(&_STDIO_H)) {
    die("Never include <bits/stdio.h> directly; use <stdio.h> instead.");
}
if(defined(&__cplusplus)) {
    eval 'sub __STDIO_INLINE () { &inline;}' unless defined(&__STDIO_INLINE);
} else {
    eval 'sub __STDIO_INLINE () { &extern  &__inline;}' unless defined(&__STDIO_INLINE);
}
if(defined(&__USE_EXTERN_INLINES)) {
    if(defined (defined(&__USE_POSIX) ? &__USE_POSIX : 0) || defined (defined(&__USE_MISC) ? &__USE_MISC : 0)) {
    }
    if(defined(&__USE_MISC)) {
    }
    if(defined (defined(&__USE_POSIX) ? &__USE_POSIX : 0) || defined (defined(&__USE_MISC) ? &__USE_MISC : 0)) {
    }
    if(defined(&__USE_GNU)) {
    }
    if(defined(&__USE_MISC)) {
    }
}
if(defined (defined(&__USE_MISC) ? &__USE_MISC : 0)  && defined (defined(&__GNUC__) ? &__GNUC__ : 0)  && defined (defined(&__OPTIMIZE__) ? &__OPTIMIZE__ : 0)) {
    eval 'sub fread_unlocked {
        local($ptr, $size, $n, $stream) = @_;
	    eval q(( &__extension__ (( &__builtin_constant_p  &&  &__builtin_constant_p  && <= 8 && != 0) ? ({ \'char\' * &__ptr = ; \'FILE\' * &__stream = ;  &size_t  &__cnt;  &for ( &__cnt = * ;  &__cnt > 0; -- &__cnt) { \'int\'  &__c =  &_IO_getc_unlocked ;  &if ( &__c ==  &EOF)  &break; * &__ptr++ =  &__c; } ( -  &__cnt) / ; }) : ((( &__builtin_constant_p  && == 0) || ( &__builtin_constant_p  && == 0)) ? ( , , , ($n), 0) :  &fread_unlocked ($ptr, $size, $n, $stream)))));
    }' unless defined(&fread_unlocked);
    eval 'sub fwrite_unlocked {
        local($ptr, $size, $n, $stream) = @_;
	    eval q(( &__extension__ (( &__builtin_constant_p  &&  &__builtin_constant_p  && <= 8 && != 0) ? ({  &const \'char\' * &__ptr = ; \'FILE\' * &__stream = ;  &size_t  &__cnt;  &for ( &__cnt = * ;  &__cnt > 0; -- &__cnt)  &if ( &_IO_putc_unlocked (* &__ptr++,  &__stream) ==  &EOF)  &break; ( -  &__cnt) / ; }) : ((( &__builtin_constant_p  && == 0) || ( &__builtin_constant_p  && == 0)) ? ( , , ($size), $n) :  &fwrite_unlocked ($ptr, $size, $n, $stream)))));
    }' unless defined(&fwrite_unlocked);
}
undef(&__STDIO_INLINE) if defined(&__STDIO_INLINE);
1;
