require '_h2ph_pre.ph';

unless(defined(&_LINUX_SMB_H)) {
    eval 'sub _LINUX_SMB_H () {1;}' unless defined(&_LINUX_SMB_H);
    require 'linux/types.ph';
    eval("sub SMB_PROTOCOL_NONE () { 0; }") unless defined(&SMB_PROTOCOL_NONE);
    eval("sub SMB_PROTOCOL_CORE () { 1; }") unless defined(&SMB_PROTOCOL_CORE);
    eval("sub SMB_PROTOCOL_COREPLUS () { 2; }") unless defined(&SMB_PROTOCOL_COREPLUS);
    eval("sub SMB_PROTOCOL_LANMAN1 () { 3; }") unless defined(&SMB_PROTOCOL_LANMAN1);
    eval("sub SMB_PROTOCOL_LANMAN2 () { 4; }") unless defined(&SMB_PROTOCOL_LANMAN2);
    eval("sub SMB_PROTOCOL_NT1 () { 5; }") unless defined(&SMB_PROTOCOL_NT1);
    eval("sub SMB_CASE_DEFAULT () { 0; }") unless defined(&SMB_CASE_DEFAULT);
    eval("sub SMB_CASE_LOWER () { 1; }") unless defined(&SMB_CASE_LOWER);
    eval("sub SMB_CASE_UPPER () { 2; }") unless defined(&SMB_CASE_UPPER);
}
1;
