require '_h2ph_pre.ph';

unless(defined(&_SMBNO_H_)) {
    eval 'sub _SMBNO_H_ () {1;}' unless defined(&_SMBNO_H_);
    eval 'sub aRONLY () {(1<<0);}' unless defined(&aRONLY);
    eval 'sub aHIDDEN () {(1<<1);}' unless defined(&aHIDDEN);
    eval 'sub aSYSTEM () {(1<<2);}' unless defined(&aSYSTEM);
    eval 'sub aVOLID () {(1<<3);}' unless defined(&aVOLID);
    eval 'sub aDIR () {(1<<4);}' unless defined(&aDIR);
    eval 'sub aARCH () {(1<<5);}' unless defined(&aARCH);
    eval 'sub SUCCESS () {0;}' unless defined(&SUCCESS);
    eval 'sub ERRDOS () {0x1;}' unless defined(&ERRDOS);
    eval 'sub ERRSRV () {0x2;}' unless defined(&ERRSRV);
    eval 'sub ERRHRD () {0x3;}' unless defined(&ERRHRD);
    eval 'sub ERRCMD () {0xff;}' unless defined(&ERRCMD);
    eval 'sub ERRbadfunc () {1;}' unless defined(&ERRbadfunc);
    eval 'sub ERRbadfile () {2;}' unless defined(&ERRbadfile);
    eval 'sub ERRbadpath () {3;}' unless defined(&ERRbadpath);
    eval 'sub ERRnofids () {4;}' unless defined(&ERRnofids);
    eval 'sub ERRnoaccess () {5;}' unless defined(&ERRnoaccess);
    eval 'sub ERRbadfid () {6;}' unless defined(&ERRbadfid);
    eval 'sub ERRbadmcb () {7;}' unless defined(&ERRbadmcb);
    eval 'sub ERRnomem () {8;}' unless defined(&ERRnomem);
    eval 'sub ERRbadmem () {9;}' unless defined(&ERRbadmem);
    eval 'sub ERRbadenv () {10;}' unless defined(&ERRbadenv);
    eval 'sub ERRbadformat () {11;}' unless defined(&ERRbadformat);
    eval 'sub ERRbadaccess () {12;}' unless defined(&ERRbadaccess);
    eval 'sub ERRbaddata () {13;}' unless defined(&ERRbaddata);
    eval 'sub ERRres () {14;}' unless defined(&ERRres);
    eval 'sub ERRbaddrive () {15;}' unless defined(&ERRbaddrive);
    eval 'sub ERRremcd () {16;}' unless defined(&ERRremcd);
    eval 'sub ERRdiffdevice () {17;}' unless defined(&ERRdiffdevice);
    eval 'sub ERRnofiles () {18;}' unless defined(&ERRnofiles);
    eval 'sub ERRbadshare () {32;}' unless defined(&ERRbadshare);
    eval 'sub ERRlock () {33;}' unless defined(&ERRlock);
    eval 'sub ERRfilexists () {80;}' unless defined(&ERRfilexists);
    eval 'sub ERRundocumented1 () {123;}' unless defined(&ERRundocumented1);
    eval 'sub ERRbadpipe () {230;}' unless defined(&ERRbadpipe);
    eval 'sub ERRpipebusy () {231;}' unless defined(&ERRpipebusy);
    eval 'sub ERRpipeclosing () {232;}' unless defined(&ERRpipeclosing);
    eval 'sub ERRnotconnected () {233;}' unless defined(&ERRnotconnected);
    eval 'sub ERRmoredata () {234;}' unless defined(&ERRmoredata);
    eval 'sub ERROR_EAS_DIDNT_FIT () {275;}' unless defined(&ERROR_EAS_DIDNT_FIT);
    eval 'sub ERROR_EAS_NOT_SUPPORTED () {282;}' unless defined(&ERROR_EAS_NOT_SUPPORTED);
    eval 'sub ERRerror () {1;}' unless defined(&ERRerror);
    eval 'sub ERRbadpw () {2;}' unless defined(&ERRbadpw);
    eval 'sub ERRbadtype () {3;}' unless defined(&ERRbadtype);
    eval 'sub ERRaccess () {4;}' unless defined(&ERRaccess);
    eval 'sub ERRinvnid () {5;}' unless defined(&ERRinvnid);
    eval 'sub ERRinvnetname () {6;}' unless defined(&ERRinvnetname);
    eval 'sub ERRinvdevice () {7;}' unless defined(&ERRinvdevice);
    eval 'sub ERRqfull () {49;}' unless defined(&ERRqfull);
    eval 'sub ERRqtoobig () {50;}' unless defined(&ERRqtoobig);
    eval 'sub ERRinvpfid () {52;}' unless defined(&ERRinvpfid);
    eval 'sub ERRsmbcmd () {64;}' unless defined(&ERRsmbcmd);
    eval 'sub ERRsrverror () {65;}' unless defined(&ERRsrverror);
    eval 'sub ERRfilespecs () {67;}' unless defined(&ERRfilespecs);
    eval 'sub ERRbadlink () {68;}' unless defined(&ERRbadlink);
    eval 'sub ERRbadpermits () {69;}' unless defined(&ERRbadpermits);
    eval 'sub ERRbadpid () {70;}' unless defined(&ERRbadpid);
    eval 'sub ERRsetattrmode () {71;}' unless defined(&ERRsetattrmode);
    eval 'sub ERRpaused () {81;}' unless defined(&ERRpaused);
    eval 'sub ERRmsgoff () {82;}' unless defined(&ERRmsgoff);
    eval 'sub ERRnoroom () {83;}' unless defined(&ERRnoroom);
    eval 'sub ERRrmuns () {87;}' unless defined(&ERRrmuns);
    eval 'sub ERRtimeout () {88;}' unless defined(&ERRtimeout);
    eval 'sub ERRnoresource () {89;}' unless defined(&ERRnoresource);
    eval 'sub ERRtoomanyuids () {90;}' unless defined(&ERRtoomanyuids);
    eval 'sub ERRbaduid () {91;}' unless defined(&ERRbaduid);
    eval 'sub ERRuseMPX () {250;}' unless defined(&ERRuseMPX);
    eval 'sub ERRuseSTD () {251;}' unless defined(&ERRuseSTD);
    eval 'sub ERRcontMPX () {252;}' unless defined(&ERRcontMPX);
    eval 'sub ERRbadPW () {1;}' unless defined(&ERRbadPW);
    eval 'sub ERRnosupport () {0xffff;}' unless defined(&ERRnosupport);
    eval 'sub ERRnowrite () {19;}' unless defined(&ERRnowrite);
    eval 'sub ERRbadunit () {20;}' unless defined(&ERRbadunit);
    eval 'sub ERRnotready () {21;}' unless defined(&ERRnotready);
    eval 'sub ERRbadcmd () {22;}' unless defined(&ERRbadcmd);
    eval 'sub ERRdata () {23;}' unless defined(&ERRdata);
    eval 'sub ERRbadreq () {24;}' unless defined(&ERRbadreq);
    eval 'sub ERRseek () {25;}' unless defined(&ERRseek);
    eval 'sub ERRbadmedia () {26;}' unless defined(&ERRbadmedia);
    eval 'sub ERRbadsector () {27;}' unless defined(&ERRbadsector);
    eval 'sub ERRnopaper () {28;}' unless defined(&ERRnopaper);
    eval 'sub ERRwrite () {29;}' unless defined(&ERRwrite);
    eval 'sub ERRread () {30;}' unless defined(&ERRread);
    eval 'sub ERRgeneral () {31;}' unless defined(&ERRgeneral);
    eval 'sub ERRwrongdisk () {34;}' unless defined(&ERRwrongdisk);
    eval 'sub ERRFCBunavail () {35;}' unless defined(&ERRFCBunavail);
    eval 'sub ERRsharebufexc () {36;}' unless defined(&ERRsharebufexc);
    eval 'sub ERRdiskfull () {39;}' unless defined(&ERRdiskfull);
    eval 'sub SMB_ACCMASK () {0x3;}' unless defined(&SMB_ACCMASK);
    eval 'sub SMB_O_RDONLY () {0x;}' unless defined(&SMB_O_RDONLY);
    eval 'sub SMB_O_WRONLY () {0x1;}' unless defined(&SMB_O_WRONLY);
    eval 'sub SMB_O_RDWR () {0x2;}' unless defined(&SMB_O_RDWR);
    eval 'sub smb_com () {8;}' unless defined(&smb_com);
    eval 'sub smb_rcls () {9;}' unless defined(&smb_rcls);
    eval 'sub smb_reh () {10;}' unless defined(&smb_reh);
    eval 'sub smb_err () {11;}' unless defined(&smb_err);
    eval 'sub smb_flg () {13;}' unless defined(&smb_flg);
    eval 'sub smb_flg2 () {14;}' unless defined(&smb_flg2);
    eval 'sub smb_reb () {13;}' unless defined(&smb_reb);
    eval 'sub smb_tid () {28;}' unless defined(&smb_tid);
    eval 'sub smb_pid () {30;}' unless defined(&smb_pid);
    eval 'sub smb_uid () {32;}' unless defined(&smb_uid);
    eval 'sub smb_mid () {34;}' unless defined(&smb_mid);
    eval 'sub smb_wct () {36;}' unless defined(&smb_wct);
    eval 'sub smb_vwv () {37;}' unless defined(&smb_vwv);
    eval 'sub smb_vwv0 () {37;}' unless defined(&smb_vwv0);
    eval 'sub smb_vwv1 () {39;}' unless defined(&smb_vwv1);
    eval 'sub smb_vwv2 () {41;}' unless defined(&smb_vwv2);
    eval 'sub smb_vwv3 () {43;}' unless defined(&smb_vwv3);
    eval 'sub smb_vwv4 () {45;}' unless defined(&smb_vwv4);
    eval 'sub smb_vwv5 () {47;}' unless defined(&smb_vwv5);
    eval 'sub smb_vwv6 () {49;}' unless defined(&smb_vwv6);
    eval 'sub smb_vwv7 () {51;}' unless defined(&smb_vwv7);
    eval 'sub smb_vwv8 () {53;}' unless defined(&smb_vwv8);
    eval 'sub smb_vwv9 () {55;}' unless defined(&smb_vwv9);
    eval 'sub smb_vwv10 () {57;}' unless defined(&smb_vwv10);
    eval 'sub smb_vwv11 () {59;}' unless defined(&smb_vwv11);
    eval 'sub smb_vwv12 () {61;}' unless defined(&smb_vwv12);
    eval 'sub smb_vwv13 () {63;}' unless defined(&smb_vwv13);
    eval 'sub smb_vwv14 () {65;}' unless defined(&smb_vwv14);
    eval 'sub smb_tpscnt () { &smb_vwv0;}' unless defined(&smb_tpscnt);
    eval 'sub smb_tdscnt () { &smb_vwv1;}' unless defined(&smb_tdscnt);
    eval 'sub smb_mprcnt () { &smb_vwv2;}' unless defined(&smb_mprcnt);
    eval 'sub smb_mdrcnt () { &smb_vwv3;}' unless defined(&smb_mdrcnt);
    eval 'sub smb_msrcnt () { &smb_vwv4;}' unless defined(&smb_msrcnt);
    eval 'sub smb_flags () { &smb_vwv5;}' unless defined(&smb_flags);
    eval 'sub smb_timeout () { &smb_vwv6;}' unless defined(&smb_timeout);
    eval 'sub smb_pscnt () { &smb_vwv9;}' unless defined(&smb_pscnt);
    eval 'sub smb_psoff () { &smb_vwv10;}' unless defined(&smb_psoff);
    eval 'sub smb_dscnt () { &smb_vwv11;}' unless defined(&smb_dscnt);
    eval 'sub smb_dsoff () { &smb_vwv12;}' unless defined(&smb_dsoff);
    eval 'sub smb_suwcnt () { &smb_vwv13;}' unless defined(&smb_suwcnt);
    eval 'sub smb_setup () { &smb_vwv14;}' unless defined(&smb_setup);
    eval 'sub smb_setup0 () { &smb_setup;}' unless defined(&smb_setup0);
    eval 'sub smb_setup1 () {( &smb_setup+2);}' unless defined(&smb_setup1);
    eval 'sub smb_setup2 () {( &smb_setup+4);}' unless defined(&smb_setup2);
    eval 'sub smb_spscnt () { &smb_vwv2;}' unless defined(&smb_spscnt);
    eval 'sub smb_spsoff () { &smb_vwv3;}' unless defined(&smb_spsoff);
    eval 'sub smb_spsdisp () { &smb_vwv4;}' unless defined(&smb_spsdisp);
    eval 'sub smb_sdscnt () { &smb_vwv5;}' unless defined(&smb_sdscnt);
    eval 'sub smb_sdsoff () { &smb_vwv6;}' unless defined(&smb_sdsoff);
    eval 'sub smb_sdsdisp () { &smb_vwv7;}' unless defined(&smb_sdsdisp);
    eval 'sub smb_sfid () { &smb_vwv8;}' unless defined(&smb_sfid);
    eval 'sub smb_tprcnt () { &smb_vwv0;}' unless defined(&smb_tprcnt);
    eval 'sub smb_tdrcnt () { &smb_vwv1;}' unless defined(&smb_tdrcnt);
    eval 'sub smb_prcnt () { &smb_vwv3;}' unless defined(&smb_prcnt);
    eval 'sub smb_proff () { &smb_vwv4;}' unless defined(&smb_proff);
    eval 'sub smb_prdisp () { &smb_vwv5;}' unless defined(&smb_prdisp);
    eval 'sub smb_drcnt () { &smb_vwv6;}' unless defined(&smb_drcnt);
    eval 'sub smb_droff () { &smb_vwv7;}' unless defined(&smb_droff);
    eval 'sub smb_drdisp () { &smb_vwv8;}' unless defined(&smb_drdisp);
    eval 'sub SMBmkdir () {0x;}' unless defined(&SMBmkdir);
    eval 'sub SMBrmdir () {0x1;}' unless defined(&SMBrmdir);
    eval 'sub SMBopen () {0x2;}' unless defined(&SMBopen);
    eval 'sub SMBcreate () {0x3;}' unless defined(&SMBcreate);
    eval 'sub SMBclose () {0x4;}' unless defined(&SMBclose);
    eval 'sub SMBflush () {0x5;}' unless defined(&SMBflush);
    eval 'sub SMBunlink () {0x6;}' unless defined(&SMBunlink);
    eval 'sub SMBmv () {0x7;}' unless defined(&SMBmv);
    eval 'sub SMBgetatr () {0x8;}' unless defined(&SMBgetatr);
    eval 'sub SMBsetatr () {0x9;}' unless defined(&SMBsetatr);
    eval 'sub SMBread () {0xa;}' unless defined(&SMBread);
    eval 'sub SMBwrite () {0xb;}' unless defined(&SMBwrite);
    eval 'sub SMBlock () {0xc;}' unless defined(&SMBlock);
    eval 'sub SMBunlock () {0xd;}' unless defined(&SMBunlock);
    eval 'sub SMBctemp () {0xe;}' unless defined(&SMBctemp);
    eval 'sub SMBmknew () {0xf;}' unless defined(&SMBmknew);
    eval 'sub SMBchkpth () {0x10;}' unless defined(&SMBchkpth);
    eval 'sub SMBexit () {0x11;}' unless defined(&SMBexit);
    eval 'sub SMBlseek () {0x12;}' unless defined(&SMBlseek);
    eval 'sub SMBtcon () {0x70;}' unless defined(&SMBtcon);
    eval 'sub SMBtconX () {0x75;}' unless defined(&SMBtconX);
    eval 'sub SMBtdis () {0x71;}' unless defined(&SMBtdis);
    eval 'sub SMBnegprot () {0x72;}' unless defined(&SMBnegprot);
    eval 'sub SMBdskattr () {0x80;}' unless defined(&SMBdskattr);
    eval 'sub SMBsearch () {0x81;}' unless defined(&SMBsearch);
    eval 'sub SMBsplopen () {0xc0;}' unless defined(&SMBsplopen);
    eval 'sub SMBsplwr () {0xc1;}' unless defined(&SMBsplwr);
    eval 'sub SMBsplclose () {0xc2;}' unless defined(&SMBsplclose);
    eval 'sub SMBsplretq () {0xc3;}' unless defined(&SMBsplretq);
    eval 'sub SMBsends () {0xd0;}' unless defined(&SMBsends);
    eval 'sub SMBsendb () {0xd1;}' unless defined(&SMBsendb);
    eval 'sub SMBfwdname () {0xd2;}' unless defined(&SMBfwdname);
    eval 'sub SMBcancelf () {0xd3;}' unless defined(&SMBcancelf);
    eval 'sub SMBgetmac () {0xd4;}' unless defined(&SMBgetmac);
    eval 'sub SMBsendstrt () {0xd5;}' unless defined(&SMBsendstrt);
    eval 'sub SMBsendend () {0xd6;}' unless defined(&SMBsendend);
    eval 'sub SMBsendtxt () {0xd7;}' unless defined(&SMBsendtxt);
    eval 'sub SMBlockread () {0x13;}' unless defined(&SMBlockread);
    eval 'sub SMBwriteunlock () {0x14;}' unless defined(&SMBwriteunlock);
    eval 'sub SMBreadbraw () {0x1a;}' unless defined(&SMBreadbraw);
    eval 'sub SMBwritebraw () {0x1d;}' unless defined(&SMBwritebraw);
    eval 'sub SMBwritec () {0x20;}' unless defined(&SMBwritec);
    eval 'sub SMBwriteclose () {0x2c;}' unless defined(&SMBwriteclose);
    eval 'sub SMBreadBraw () {0x1a;}' unless defined(&SMBreadBraw);
    eval 'sub SMBreadBmpx () {0x1b;}' unless defined(&SMBreadBmpx);
    eval 'sub SMBreadBs () {0x1c;}' unless defined(&SMBreadBs);
    eval 'sub SMBwriteBraw () {0x1d;}' unless defined(&SMBwriteBraw);
    eval 'sub SMBwriteBmpx () {0x1e;}' unless defined(&SMBwriteBmpx);
    eval 'sub SMBwriteBs () {0x1f;}' unless defined(&SMBwriteBs);
    eval 'sub SMBwriteC () {0x20;}' unless defined(&SMBwriteC);
    eval 'sub SMBsetattrE () {0x22;}' unless defined(&SMBsetattrE);
    eval 'sub SMBgetattrE () {0x23;}' unless defined(&SMBgetattrE);
    eval 'sub SMBlockingX () {0x24;}' unless defined(&SMBlockingX);
    eval 'sub SMBtrans () {0x25;}' unless defined(&SMBtrans);
    eval 'sub SMBtranss () {0x26;}' unless defined(&SMBtranss);
    eval 'sub SMBioctl () {0x27;}' unless defined(&SMBioctl);
    eval 'sub SMBioctls () {0x28;}' unless defined(&SMBioctls);
    eval 'sub SMBcopy () {0x29;}' unless defined(&SMBcopy);
    eval 'sub SMBmove () {0x2a;}' unless defined(&SMBmove);
    eval 'sub SMBecho () {0x2b;}' unless defined(&SMBecho);
    eval 'sub SMBopenX () {0x2d;}' unless defined(&SMBopenX);
    eval 'sub SMBreadX () {0x2e;}' unless defined(&SMBreadX);
    eval 'sub SMBwriteX () {0x2f;}' unless defined(&SMBwriteX);
    eval 'sub SMBsesssetupX () {0x73;}' unless defined(&SMBsesssetupX);
    eval 'sub SMBtconX () {0x75;}' unless defined(&SMBtconX);
    eval 'sub SMBffirst () {0x82;}' unless defined(&SMBffirst);
    eval 'sub SMBfunique () {0x83;}' unless defined(&SMBfunique);
    eval 'sub SMBfclose () {0x84;}' unless defined(&SMBfclose);
    eval 'sub SMBinvalid () {0xfe;}' unless defined(&SMBinvalid);
    eval 'sub SMBtrans2 () {0x32;}' unless defined(&SMBtrans2);
    eval 'sub SMBtranss2 () {0x33;}' unless defined(&SMBtranss2);
    eval 'sub SMBfindclose () {0x34;}' unless defined(&SMBfindclose);
    eval 'sub SMBfindnclose () {0x35;}' unless defined(&SMBfindnclose);
    eval 'sub SMBulogoffX () {0x74;}' unless defined(&SMBulogoffX);
    eval 'sub TRANSACT2_OPEN () {0;}' unless defined(&TRANSACT2_OPEN);
    eval 'sub TRANSACT2_FINDFIRST () {1;}' unless defined(&TRANSACT2_FINDFIRST);
    eval 'sub TRANSACT2_FINDNEXT () {2;}' unless defined(&TRANSACT2_FINDNEXT);
    eval 'sub TRANSACT2_QFSINFO () {3;}' unless defined(&TRANSACT2_QFSINFO);
    eval 'sub TRANSACT2_SETFSINFO () {4;}' unless defined(&TRANSACT2_SETFSINFO);
    eval 'sub TRANSACT2_QPATHINFO () {5;}' unless defined(&TRANSACT2_QPATHINFO);
    eval 'sub TRANSACT2_SETPATHINFO () {6;}' unless defined(&TRANSACT2_SETPATHINFO);
    eval 'sub TRANSACT2_QFILEINFO () {7;}' unless defined(&TRANSACT2_QFILEINFO);
    eval 'sub TRANSACT2_SETFILEINFO () {8;}' unless defined(&TRANSACT2_SETFILEINFO);
    eval 'sub TRANSACT2_FSCTL () {9;}' unless defined(&TRANSACT2_FSCTL);
    eval 'sub TRANSACT2_IOCTL () {10;}' unless defined(&TRANSACT2_IOCTL);
    eval 'sub TRANSACT2_FINDNOTIFYFIRST () {11;}' unless defined(&TRANSACT2_FINDNOTIFYFIRST);
    eval 'sub TRANSACT2_FINDNOTIFYNEXT () {12;}' unless defined(&TRANSACT2_FINDNOTIFYNEXT);
    eval 'sub TRANSACT2_MKDIR () {13;}' unless defined(&TRANSACT2_MKDIR);
}
1;
