require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_ISCSI_H)) {
    eval 'sub _ISCSI_H () {1;}' unless defined(&_ISCSI_H);
    eval 'sub ISCSI_DEV_MAJOR () {203;}' unless defined(&ISCSI_DEV_MAJOR);
    eval 'sub ISCSI_STRING_LENGTH () {(223+1);}' unless defined(&ISCSI_STRING_LENGTH);
    eval 'sub ISCSI_ADDRESS_LENGTH () {(255+1);}' unless defined(&ISCSI_ADDRESS_LENGTH);
    eval 'sub ISCSI_AUTH_OPTIONS () {4;}' unless defined(&ISCSI_AUTH_OPTIONS);
    eval("sub ISCSI_AUTH_None () { 0; }") unless defined(&ISCSI_AUTH_None);
    eval("sub ISCSI_AUTH_CHAP () { 1; }") unless defined(&ISCSI_AUTH_CHAP);
    eval("sub ISCSI_AUTH_KRB5 () { 2; }") unless defined(&ISCSI_AUTH_KRB5);
    eval("sub ISCSI_AUTH_SRP () { 3; }") unless defined(&ISCSI_AUTH_SRP);
    eval("sub ISCSI_CHAP_MD5 () { 5; }") unless defined(&ISCSI_CHAP_MD5);
    eval("sub ISCSI_CHAP_SHA1 () { 6; }") unless defined(&ISCSI_CHAP_SHA1);
    eval("sub ISCSI_CHAP_SHA256 () { 7; }") unless defined(&ISCSI_CHAP_SHA256);
    eval("sub ISCSI_CHAP_SHA3_256 () { 8; }") unless defined(&ISCSI_CHAP_SHA3_256);
    eval("sub ISCSI_DIGEST_None () { 0; }") unless defined(&ISCSI_DIGEST_None);
    eval("sub ISCSI_DIGEST_CRC32C () { 1; }") unless defined(&ISCSI_DIGEST_CRC32C);
    eval("sub ISCSI_LOGINTYPE_DISCOVERY () { 0; }") unless defined(&ISCSI_LOGINTYPE_DISCOVERY);
    eval("sub ISCSI_LOGINTYPE_NOMAP () { 1; }") unless defined(&ISCSI_LOGINTYPE_NOMAP);
    eval("sub ISCSI_LOGINTYPE_MAP () { 2; }") unless defined(&ISCSI_LOGINTYPE_MAP);
    eval 'sub ISCSI_STATUS_SUCCESS () {0;}' unless defined(&ISCSI_STATUS_SUCCESS);
    eval 'sub ISCSI_STATUS_LIST_EMPTY () {1;}' unless defined(&ISCSI_STATUS_LIST_EMPTY);
    eval 'sub ISCSI_STATUS_DUPLICATE_NAME () {2;}' unless defined(&ISCSI_STATUS_DUPLICATE_NAME);
    eval 'sub ISCSI_STATUS_GENERAL_ERROR () {3;}' unless defined(&ISCSI_STATUS_GENERAL_ERROR);
    eval 'sub ISCSI_STATUS_LOGIN_FAILED () {4;}' unless defined(&ISCSI_STATUS_LOGIN_FAILED);
    eval 'sub ISCSI_STATUS_CONNECTION_FAILED () {5;}' unless defined(&ISCSI_STATUS_CONNECTION_FAILED);
    eval 'sub ISCSI_STATUS_AUTHENTICATION_FAILED () {6;}' unless defined(&ISCSI_STATUS_AUTHENTICATION_FAILED);
    eval 'sub ISCSI_STATUS_NO_RESOURCES () {7;}' unless defined(&ISCSI_STATUS_NO_RESOURCES);
    eval 'sub ISCSI_STATUS_MAXED_CONNECTIONS () {8;}' unless defined(&ISCSI_STATUS_MAXED_CONNECTIONS);
    eval 'sub ISCSI_STATUS_INVALID_SESSION_ID () {9;}' unless defined(&ISCSI_STATUS_INVALID_SESSION_ID);
    eval 'sub ISCSI_STATUS_INVALID_CONNECTION_ID () {10;}' unless defined(&ISCSI_STATUS_INVALID_CONNECTION_ID);
    eval 'sub ISCSI_STATUS_INVALID_SOCKET () {11;}' unless defined(&ISCSI_STATUS_INVALID_SOCKET);
    eval 'sub ISCSI_STATUS_NOTIMPL () {12;}' unless defined(&ISCSI_STATUS_NOTIMPL);
    eval 'sub ISCSI_STATUS_CHECK_CONDITION () {13;}' unless defined(&ISCSI_STATUS_CHECK_CONDITION);
    eval 'sub ISCSI_STATUS_TARGET_BUSY () {14;}' unless defined(&ISCSI_STATUS_TARGET_BUSY);
    eval 'sub ISCSI_STATUS_TARGET_ERROR () {15;}' unless defined(&ISCSI_STATUS_TARGET_ERROR);
    eval 'sub ISCSI_STATUS_TARGET_FAILURE () {16;}' unless defined(&ISCSI_STATUS_TARGET_FAILURE);
    eval 'sub ISCSI_STATUS_TARGET_DROP () {17;}' unless defined(&ISCSI_STATUS_TARGET_DROP);
    eval 'sub ISCSI_STATUS_SOCKET_ERROR () {18;}' unless defined(&ISCSI_STATUS_SOCKET_ERROR);
    eval 'sub ISCSI_STATUS_PARAMETER_MISSING () {19;}' unless defined(&ISCSI_STATUS_PARAMETER_MISSING);
    eval 'sub ISCSI_STATUS_PARAMETER_INVALID () {20;}' unless defined(&ISCSI_STATUS_PARAMETER_INVALID);
    eval 'sub ISCSI_STATUS_MAP_FAILED () {21;}' unless defined(&ISCSI_STATUS_MAP_FAILED);
    eval 'sub ISCSI_STATUS_NO_INITIATOR_NAME () {22;}' unless defined(&ISCSI_STATUS_NO_INITIATOR_NAME);
    eval 'sub ISCSI_STATUS_NEGOTIATION_ERROR () {23;}' unless defined(&ISCSI_STATUS_NEGOTIATION_ERROR);
    eval 'sub ISCSI_STATUS_TIMEOUT () {24;}' unless defined(&ISCSI_STATUS_TIMEOUT);
    eval 'sub ISCSI_STATUS_PROTOCOL_ERROR () {25;}' unless defined(&ISCSI_STATUS_PROTOCOL_ERROR);
    eval 'sub ISCSI_STATUS_PDU_ERROR () {26;}' unless defined(&ISCSI_STATUS_PDU_ERROR);
    eval 'sub ISCSI_STATUS_CMD_NOT_SUPPORTED () {27;}' unless defined(&ISCSI_STATUS_CMD_NOT_SUPPORTED);
    eval 'sub ISCSI_STATUS_DRIVER_UNLOAD () {28;}' unless defined(&ISCSI_STATUS_DRIVER_UNLOAD);
    eval 'sub ISCSI_STATUS_LOGOUT () {29;}' unless defined(&ISCSI_STATUS_LOGOUT);
    eval 'sub ISCSI_STATUS_PDUS_LOST () {30;}' unless defined(&ISCSI_STATUS_PDUS_LOST);
    eval 'sub ISCSI_STATUS_INVALID_EVENT_ID () {31;}' unless defined(&ISCSI_STATUS_INVALID_EVENT_ID);
    eval 'sub ISCSI_STATUS_EVENT_DEREGISTERED () {32;}' unless defined(&ISCSI_STATUS_EVENT_DEREGISTERED);
    eval 'sub ISCSI_STATUS_EVENT_WAITING () {33;}' unless defined(&ISCSI_STATUS_EVENT_WAITING);
    eval 'sub ISCSI_STATUS_TASK_NOT_FOUND () {34;}' unless defined(&ISCSI_STATUS_TASK_NOT_FOUND);
    eval 'sub ISCSI_STATUS_LUN_NOT_FOUND () {35;}' unless defined(&ISCSI_STATUS_LUN_NOT_FOUND);
    eval 'sub ISCSI_STATUS_TASK_ALLEGIANT () {36;}' unless defined(&ISCSI_STATUS_TASK_ALLEGIANT);
    eval 'sub ISCSI_STATUS_CANT_REASSIGN () {37;}' unless defined(&ISCSI_STATUS_CANT_REASSIGN);
    eval 'sub ISCSI_STATUS_FUNCTION_UNSUPPORTED () {38;}' unless defined(&ISCSI_STATUS_FUNCTION_UNSUPPORTED);
    eval 'sub ISCSI_STATUS_FUNCTION_NOT_AUTHORIZED () {39;}' unless defined(&ISCSI_STATUS_FUNCTION_NOT_AUTHORIZED);
    eval 'sub ISCSI_STATUS_FUNCTION_REJECTED () {40;}' unless defined(&ISCSI_STATUS_FUNCTION_REJECTED);
    eval 'sub ISCSI_STATUS_UNKNOWN_REASON () {41;}' unless defined(&ISCSI_STATUS_UNKNOWN_REASON);
    eval 'sub ISCSI_STATUS_DUPLICATE_ID () {42;}' unless defined(&ISCSI_STATUS_DUPLICATE_ID);
    eval 'sub ISCSI_STATUS_INVALID_ID () {43;}' unless defined(&ISCSI_STATUS_INVALID_ID);
    eval 'sub ISCSI_STATUS_TARGET_LOGOUT () {44;}' unless defined(&ISCSI_STATUS_TARGET_LOGOUT);
    eval 'sub ISCSI_STATUS_LOGOUT_CID_NOT_FOUND () {45;}' unless defined(&ISCSI_STATUS_LOGOUT_CID_NOT_FOUND);
    eval 'sub ISCSI_STATUS_LOGOUT_RECOVERY_NS () {46;}' unless defined(&ISCSI_STATUS_LOGOUT_RECOVERY_NS);
    eval 'sub ISCSI_STATUS_LOGOUT_ERROR () {47;}' unless defined(&ISCSI_STATUS_LOGOUT_ERROR);
    eval 'sub ISCSI_STATUS_QUEUE_FULL () {48;}' unless defined(&ISCSI_STATUS_QUEUE_FULL);
    eval 'sub ISCSID_STATUS_SUCCESS () {0;}' unless defined(&ISCSID_STATUS_SUCCESS);
    eval 'sub ISCSID_STATUS_LIST_EMPTY () {1001;}' unless defined(&ISCSID_STATUS_LIST_EMPTY);
    eval 'sub ISCSID_STATUS_DUPLICATE_NAME () {1002;}' unless defined(&ISCSID_STATUS_DUPLICATE_NAME);
    eval 'sub ISCSID_STATUS_GENERAL_ERROR () {1003;}' unless defined(&ISCSID_STATUS_GENERAL_ERROR);
    eval 'sub ISCSID_STATUS_CONNECT_ERROR () {1005;}' unless defined(&ISCSID_STATUS_CONNECT_ERROR);
    eval 'sub ISCSID_STATUS_NO_RESOURCES () {1007;}' unless defined(&ISCSID_STATUS_NO_RESOURCES);
    eval 'sub ISCSID_STATUS_INVALID_SESSION_ID () {1009;}' unless defined(&ISCSID_STATUS_INVALID_SESSION_ID);
    eval 'sub ISCSID_STATUS_INVALID_CONNECTION_ID () {1010;}' unless defined(&ISCSID_STATUS_INVALID_CONNECTION_ID);
    eval 'sub ISCSID_STATUS_NOTIMPL () {1012;}' unless defined(&ISCSID_STATUS_NOTIMPL);
    eval 'sub ISCSID_STATUS_SOCKET_ERROR () {1018;}' unless defined(&ISCSID_STATUS_SOCKET_ERROR);
    eval 'sub ISCSID_STATUS_PARAMETER_MISSING () {1019;}' unless defined(&ISCSID_STATUS_PARAMETER_MISSING);
    eval 'sub ISCSID_STATUS_PARAMETER_INVALID () {1020;}' unless defined(&ISCSID_STATUS_PARAMETER_INVALID);
    eval 'sub ISCSID_STATUS_INVALID_PARAMETER () {1020;}' unless defined(&ISCSID_STATUS_INVALID_PARAMETER);
    eval 'sub ISCSID_STATUS_NO_INITIATOR_NAME () {1022;}' unless defined(&ISCSID_STATUS_NO_INITIATOR_NAME);
    eval 'sub ISCSID_STATUS_TIMEOUT () {1024;}' unless defined(&ISCSID_STATUS_TIMEOUT);
    eval 'sub ISCSID_STATUS_DRIVER_NOT_LOADED () {1028;}' unless defined(&ISCSID_STATUS_DRIVER_NOT_LOADED);
    eval 'sub ISCSID_STATUS_INVALID_REQUEST () {1101;}' unless defined(&ISCSID_STATUS_INVALID_REQUEST);
    eval 'sub ISCSID_STATUS_INVALID_PORTAL_ID () {1102;}' unless defined(&ISCSID_STATUS_INVALID_PORTAL_ID);
    eval 'sub ISCSID_STATUS_INVALID_TARGET_ID () {1103;}' unless defined(&ISCSID_STATUS_INVALID_TARGET_ID);
    eval 'sub ISCSID_STATUS_NOT_FOUND () {1104;}' unless defined(&ISCSID_STATUS_NOT_FOUND);
    eval 'sub ISCSID_STATUS_HOST_NOT_FOUND () {1105;}' unless defined(&ISCSID_STATUS_HOST_NOT_FOUND);
    eval 'sub ISCSID_STATUS_HOST_TRY_AGAIN () {1106;}' unless defined(&ISCSID_STATUS_HOST_TRY_AGAIN);
    eval 'sub ISCSID_STATUS_HOST_ERROR () {1107;}' unless defined(&ISCSID_STATUS_HOST_ERROR);
    eval 'sub ISCSID_STATUS_NO_TARGETS_FOUND () {1108;}' unless defined(&ISCSID_STATUS_NO_TARGETS_FOUND);
    eval 'sub ISCSID_STATUS_INVALID_ISNS_ID () {1111;}' unless defined(&ISCSID_STATUS_INVALID_ISNS_ID);
    eval 'sub ISCSID_STATUS_ISNS_ERROR () {1112;}' unless defined(&ISCSID_STATUS_ISNS_ERROR);
    eval 'sub ISCSID_STATUS_ISNS_SERVER_ERROR () {1113;}' unless defined(&ISCSID_STATUS_ISNS_SERVER_ERROR);
    eval 'sub ISCSID_STATUS_DUPLICATE_ENTRY () {1114;}' unless defined(&ISCSID_STATUS_DUPLICATE_ENTRY);
    eval 'sub ISCSID_STATUS_INVALID_INITIATOR_ID () {1115;}' unless defined(&ISCSID_STATUS_INVALID_INITIATOR_ID);
    eval 'sub ISCSID_STATUS_INITIATOR_BIND_ERROR () {1116;}' unless defined(&ISCSID_STATUS_INITIATOR_BIND_ERROR);
}
1;
