require '_h2ph_pre.ph';

no warnings qw(redefine misc);

require 'sys/ioccom.ph';
if(defined(&_KERNEL)) {
    require 'machine/limits.ph';
} else {
    require 'limits.ph';
}
eval("sub UKYOPON_MODEL_UNKNOWN () { 0; }") unless defined(&UKYOPON_MODEL_UNKNOWN);
eval("sub _UKYOPON_MODEL_KEEPSZ () { INT_MAX; }") unless defined(&_UKYOPON_MODEL_KEEPSZ);
eval("sub UKYOPON_PORT_UNKNOWN () { 0; }") unless defined(&UKYOPON_PORT_UNKNOWN);
eval("sub UKYOPON_PORT_MODEM () { 1; }") unless defined(&UKYOPON_PORT_MODEM);
eval("sub UKYOPON_PORT_DATA () { 2; }") unless defined(&UKYOPON_PORT_DATA);
eval("sub _UKYOPON_PORT_KEEPSZ () { INT_MAX; }") unless defined(&_UKYOPON_PORT_KEEPSZ);
eval 'sub UKYOPON_NAME () {"ukyopon";}' unless defined(&UKYOPON_NAME);
eval 'sub UKYOPON_IDENTIFY () { &_IOR (ord(\'U\'), 210, \'struct ukyopon_identify\');}' unless defined(&UKYOPON_IDENTIFY);
1;
