require '_h2ph_pre.ph';

unless(defined(&_UTMP_H)) {
    die("Never include <bits/utmp.h> directly; use <utmp.h> instead.");
}
require 'paths.ph';
require 'sys/time.ph';
require 'sys/types.ph';
require 'bits/wordsize.ph';
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(&__WORDSIZE) ? &__WORDSIZE : 0) == 64 && defined (defined(&__WORDSIZE_COMPAT32) ? &__WORDSIZE_COMPAT32 : 0)) {
} else {
}
if((defined(&__WORDSIZE) ? &__WORDSIZE : 0) == 64 && defined (defined(&__WORDSIZE_COMPAT32) ? &__WORDSIZE_COMPAT32 : 0)) {
} else {
}
unless(defined(&ut_name)) {
    sub ut_name () {	 &ut_user;}
}
unless(defined(&_NO_UT_TIME)) {
    eval 'sub ut_time () { ($ut_tv->{tv_sec});}' unless defined(&ut_time);
}
unless(defined(&ut_xtime)) {
    sub ut_xtime () {	 ($ut_tv->{tv_sec});}
}
unless(defined(&ut_addr)) {
    sub ut_addr () {	 $ut_addr_v6[0];}
}
unless(defined(&EMPTY)) {
    sub EMPTY () {	0;}
}
unless(defined(&RUN_LVL)) {
    sub RUN_LVL () {	1;}
}
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;}
}
unless(defined(&ACCOUNTING)) {
    sub ACCOUNTING () {	9;}
}
unless(defined(&UT_UNKNOWN)) {
    sub UT_UNKNOWN () {	 &EMPTY;}
}
unless(defined(&_HAVE_UT_TYPE)) {
    sub _HAVE_UT_TYPE () {	1;}
}
unless(defined(&_HAVE_UT_PID)) {
    sub _HAVE_UT_PID () {	1;}
}
unless(defined(&_HAVE_UT_ID)) {
    sub _HAVE_UT_ID () {	1;}
}
unless(defined(&_HAVE_UT_TV)) {
    sub _HAVE_UT_TV () {	1;}
}
unless(defined(&_HAVE_UT_HOST)) {
    sub _HAVE_UT_HOST () {	1;}
}
1;
