require '_h2ph_pre.ph';

unless(defined(&_UTMPX_H)) {
    die("Never include <bits/utmpx.h> directly; use <utmpx.h> instead.");
}
require 'bits/types.ph';
require 'sys/time.ph';
require 'bits/wordsize.ph';
if(defined(&__USE_GNU)) {
    require 'paths.ph';
    eval 'sub _PATH_UTMPX () { &_PATH_UTMP;}' unless defined(&_PATH_UTMPX);
    eval 'sub _PATH_WTMPX () { &_PATH_WTMP;}' unless defined(&_PATH_WTMPX);
}
unless(defined(&__UT_LINESIZE)) {
    sub __UT_LINESIZE () {	32;}
}
unless(defined(&__UT_NAMESIZE)) {
    sub __UT_NAMESIZE () {	32;}
}
unless(defined(&__UT_HOSTSIZE)) {
    sub __UT_HOSTSIZE () {	256;}
}
if(defined(&__USE_GNU)) {
} else {
}
if((defined(&__WORDSIZE) ? &__WORDSIZE : 0) == 64 && defined (defined(&__WORDSIZE_COMPAT32) ? &__WORDSIZE_COMPAT32 : 0)) {
} else {
}
unless(defined(&EMPTY)) {
    sub EMPTY () {	0;}
}
if(defined(&__USE_GNU)) {
    eval 'sub RUN_LVL () {1;}' unless defined(&RUN_LVL);
}
unless(defined(&BOOT_TIME)) {
    sub BOOT_TIME () {	2;}
}
unless(defined(&NEW_TIME)) {
    sub NEW_TIME () {	3;}
}
unless(defined(&OLD_TIME)) {
    sub OLD_TIME () {	4;}
}
unless(defined(&INIT_PROCESS)) {
    sub INIT_PROCESS () {	5;}
}
unless(defined(&LOGIN_PROCESS)) {
    sub LOGIN_PROCESS () {	6;}
}
unless(defined(&USER_PROCESS)) {
    sub USER_PROCESS () {	7;}
}
unless(defined(&DEAD_PROCESS)) {
    sub DEAD_PROCESS () {	8;}
}
if(defined(&__USE_GNU)) {
    eval 'sub ACCOUNTING () {9;}' unless defined(&ACCOUNTING);
}
1;
