require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_CTYPE_H_)) {
    eval 'sub _CTYPE_H_ () {1;}' unless defined(&_CTYPE_H_);
    require 'sys/cdefs.ph';
    eval 'sub _U () {0x1;}' unless defined(&_U);
    eval 'sub _L () {0x2;}' unless defined(&_L);
    eval 'sub _N () {0x4;}' unless defined(&_N);
    eval 'sub _S () {0x8;}' unless defined(&_S);
    eval 'sub _P () {0x10;}' unless defined(&_P);
    eval 'sub _C () {0x20;}' unless defined(&_C);
    eval 'sub _X () {0x40;}' unless defined(&_X);
    eval 'sub _B () {0x80;}' unless defined(&_B);
    if(defined(&__GNUC__)) {
	eval 'sub __CTYPE_INLINE () { &extern  &__inline;}' unless defined(&__CTYPE_INLINE);
    } else {
	eval 'sub __CTYPE_INLINE () { &static  &__inline;}' unless defined(&__CTYPE_INLINE);
    }
    if(defined( &__GNUC__) || defined( &_ANSI_LIBRARY) || defined( &lint)) {
	if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : 0) || (defined(&__ISO_C_VISIBLE) ? &__ISO_C_VISIBLE : 0) >= 1999|| (defined(&__POSIX_VISIBLE) ? &__POSIX_VISIBLE : 0) > 200112|| (defined(&__XPG_VISIBLE) ? &__XPG_VISIBLE : 0) > 600) {
	}
	if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : 0) || (defined(&__XPG_VISIBLE) ? &__XPG_VISIBLE : 0)) {
	}
    }
    if(!defined( &_ANSI_LIBRARY)  && !defined( &lint)) {
	if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : 0) || (defined(&__ISO_C_VISIBLE) ? &__ISO_C_VISIBLE : 0) >= 1999|| (defined(&__POSIX_VISIBLE) ? &__POSIX_VISIBLE : 0) > 200112|| (defined(&__XPG_VISIBLE) ? &__XPG_VISIBLE : 0) > 600) {
	}
	if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : 0) || (defined(&__XPG_VISIBLE) ? &__XPG_VISIBLE : 0)) {
	}
    }
    undef(&__CTYPE_INLINE) if defined(&__CTYPE_INLINE);
}
1;
