require '_h2ph_pre.ph';

no warnings qw(redefine misc);

require 'sys/ioccom.ph';
eval 'sub SESIOC () {((ord(\'s\') - 040) << 8);}' unless defined(&SESIOC);
eval 'sub SESIOC_GETNOBJ () { &_IO( &SESIOC, 1);}' unless defined(&SESIOC_GETNOBJ);
eval 'sub SESIOC_GETOBJMAP () { &_IO( &SESIOC, 2);}' unless defined(&SESIOC_GETOBJMAP);
eval 'sub SESIOC_GETENCSTAT () { &_IO( &SESIOC, 3);}' unless defined(&SESIOC_GETENCSTAT);
eval 'sub SESIOC_SETENCSTAT () { &_IO( &SESIOC, 4);}' unless defined(&SESIOC_SETENCSTAT);
eval 'sub SESIOC_GETOBJSTAT () { &_IO( &SESIOC, 5);}' unless defined(&SESIOC_GETOBJSTAT);
eval 'sub SESIOC_SETOBJSTAT () { &_IO( &SESIOC, 6);}' unless defined(&SESIOC_SETOBJSTAT);
eval 'sub SESIOC_GETTEXT () { &_IO( &SESIOC, 7);}' unless defined(&SESIOC_GETTEXT);
eval 'sub SESIOC_INIT () { &_IO( &SESIOC, 8);}' unless defined(&SESIOC_INIT);
eval 'sub SESTYP_UNSPECIFIED () {0x;}' unless defined(&SESTYP_UNSPECIFIED);
eval 'sub SESTYP_DEVICE () {0x1;}' unless defined(&SESTYP_DEVICE);
eval 'sub SESTYP_POWER () {0x2;}' unless defined(&SESTYP_POWER);
eval 'sub SESTYP_FAN () {0x3;}' unless defined(&SESTYP_FAN);
eval 'sub SESTYP_THERM () {0x4;}' unless defined(&SESTYP_THERM);
eval 'sub SESTYP_DOORLOCK () {0x5;}' unless defined(&SESTYP_DOORLOCK);
eval 'sub SESTYP_ALARM () {0x6;}' unless defined(&SESTYP_ALARM);
eval 'sub SESTYP_ESCC () {0x7;}' unless defined(&SESTYP_ESCC);
eval 'sub SESTYP_SCC () {0x8;}' unless defined(&SESTYP_SCC);
eval 'sub SESTYP_NVRAM () {0x9;}' unless defined(&SESTYP_NVRAM);
eval 'sub SESTYP_UPS () {0xb;}' unless defined(&SESTYP_UPS);
eval 'sub SESTYP_DISPLAY () {0xc;}' unless defined(&SESTYP_DISPLAY);
eval 'sub SESTYP_KEYPAD () {0xd;}' unless defined(&SESTYP_KEYPAD);
eval 'sub SESTYP_SCSIXVR () {0xf;}' unless defined(&SESTYP_SCSIXVR);
eval 'sub SESTYP_LANGUAGE () {0x10;}' unless defined(&SESTYP_LANGUAGE);
eval 'sub SESTYP_COMPORT () {0x11;}' unless defined(&SESTYP_COMPORT);
eval 'sub SESTYP_VOM () {0x12;}' unless defined(&SESTYP_VOM);
eval 'sub SESTYP_AMMETER () {0x13;}' unless defined(&SESTYP_AMMETER);
eval 'sub SESTYP_SCSI_TGT () {0x14;}' unless defined(&SESTYP_SCSI_TGT);
eval 'sub SESTYP_SCSI_INI () {0x15;}' unless defined(&SESTYP_SCSI_INI);
eval 'sub SESTYP_SUBENC () {0x16;}' unless defined(&SESTYP_SUBENC);
eval 'sub SES_ENCSTAT_UNRECOV () {0x1;}' unless defined(&SES_ENCSTAT_UNRECOV);
eval 'sub SES_ENCSTAT_CRITICAL () {0x2;}' unless defined(&SES_ENCSTAT_CRITICAL);
eval 'sub SES_ENCSTAT_NONCRITICAL () {0x4;}' unless defined(&SES_ENCSTAT_NONCRITICAL);
eval 'sub SES_ENCSTAT_INFO () {0x8;}' unless defined(&SES_ENCSTAT_INFO);
eval 'sub SES_OBJSTAT_UNSUPPORTED () {0;}' unless defined(&SES_OBJSTAT_UNSUPPORTED);
eval 'sub SES_OBJSTAT_OK () {1;}' unless defined(&SES_OBJSTAT_OK);
eval 'sub SES_OBJSTAT_CRIT () {2;}' unless defined(&SES_OBJSTAT_CRIT);
eval 'sub SES_OBJSTAT_NONCRIT () {3;}' unless defined(&SES_OBJSTAT_NONCRIT);
eval 'sub SES_OBJSTAT_UNRECOV () {4;}' unless defined(&SES_OBJSTAT_UNRECOV);
eval 'sub SES_OBJSTAT_NOTINSTALLED () {5;}' unless defined(&SES_OBJSTAT_NOTINSTALLED);
eval 'sub SES_OBJSTAT_UNKNOWN () {6;}' unless defined(&SES_OBJSTAT_UNKNOWN);
eval 'sub SES_OBJSTAT_NOTAVAIL () {7;}' unless defined(&SES_OBJSTAT_NOTAVAIL);
eval 'sub SESCTL_CSEL () {0x80;}' unless defined(&SESCTL_CSEL);
eval 'sub SESCTL_PRDFAIL () {0x40;}' unless defined(&SESCTL_PRDFAIL);
eval 'sub SESCTL_DISABLE () {0x20;}' unless defined(&SESCTL_DISABLE);
eval 'sub SESCTL_RSTSWAP () {0x10;}' unless defined(&SESCTL_RSTSWAP);
eval 'sub SESCTL_DRVLCK () {0x40;}' unless defined(&SESCTL_DRVLCK);
eval 'sub SESCTL_RQSINS () {0x8;}' unless defined(&SESCTL_RQSINS);
eval 'sub SESCTL_RQSRMV () {0x4;}' unless defined(&SESCTL_RQSRMV);
eval 'sub SESCTL_RQSID () {0x2;}' unless defined(&SESCTL_RQSID);
eval 'sub SESCTL_RQSFLT () {0x20;}' unless defined(&SESCTL_RQSFLT);
eval 'sub SESCTL_DEVOFF () {0x10;}' unless defined(&SESCTL_DEVOFF);
eval 'sub SESCTL_RQSTFAIL () {0x40;}' unless defined(&SESCTL_RQSTFAIL);
eval 'sub SESCTL_RQSTON () {0x20;}' unless defined(&SESCTL_RQSTON);
1;
