require '_h2ph_pre.ph';

unless(defined(&_SYS_UTSNAME_H)) {
    eval 'sub _SYS_UTSNAME_H () {1;}' unless defined(&_SYS_UTSNAME_H);
    require 'features.ph';
    require 'bits/utsname.ph';
    unless(defined(&_UTSNAME_SYSNAME_LENGTH)) {
	eval 'sub _UTSNAME_SYSNAME_LENGTH () { &_UTSNAME_LENGTH;}' unless defined(&_UTSNAME_SYSNAME_LENGTH);
    }
    unless(defined(&_UTSNAME_NODENAME_LENGTH)) {
	eval 'sub _UTSNAME_NODENAME_LENGTH () { &_UTSNAME_LENGTH;}' unless defined(&_UTSNAME_NODENAME_LENGTH);
    }
    unless(defined(&_UTSNAME_RELEASE_LENGTH)) {
	eval 'sub _UTSNAME_RELEASE_LENGTH () { &_UTSNAME_LENGTH;}' unless defined(&_UTSNAME_RELEASE_LENGTH);
    }
    unless(defined(&_UTSNAME_VERSION_LENGTH)) {
	eval 'sub _UTSNAME_VERSION_LENGTH () { &_UTSNAME_LENGTH;}' unless defined(&_UTSNAME_VERSION_LENGTH);
    }
    unless(defined(&_UTSNAME_MACHINE_LENGTH)) {
	eval 'sub _UTSNAME_MACHINE_LENGTH () { &_UTSNAME_LENGTH;}' unless defined(&_UTSNAME_MACHINE_LENGTH);
    }
    if((defined(&_UTSNAME_DOMAIN_LENGTH) ? &_UTSNAME_DOMAIN_LENGTH : 0) - 0) {
	if(defined(&__USE_GNU)) {
	} else {
	}
    }
    if(defined(&__USE_SVID)) {
	eval 'sub SYS_NMLN () { &_UTSNAME_LENGTH;}' unless defined(&SYS_NMLN);
    }
}
1;
