function [methodinfo,structs,enuminfo,ThunkLibName]=rp_proto
%rp_proto Create structures to define interfaces found in 'REFPROP'.

%This function was generated by loadlibrary.m parser version 1.1.6.35 on Thu Feb 23 15:14:42 2012
%perl options:'REFPROP1.i -outfile=rp_proto.m'
ival={cell(1,0)}; % change 0 to the actual number of functions to preallocate the data.
structs=[];enuminfo=[];fcnNum=1;
fcns=struct('name',ival,'calltype',ival,'LHS',ival,'RHS',ival,'alias',ival);
ThunkLibName=[];
fcns.name{fcnNum}='SETUPdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'longPtr', 'int8Ptr', 'long', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SETREFdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SETMIXdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'int8Ptr', 'int8Ptr', 'longPtr', 'int8Ptr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SETMODdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'longPtr', 'int8Ptr', 'long', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SETPATHdll'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='GERG04dll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'longPtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SETKTVdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'longPtr', 'int8Ptr', 'doublePtr', 'int8Ptr', 'longPtr', 'int8Ptr', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='GETKTVdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'longPtr', 'int8Ptr', 'doublePtr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'long', 'long', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='GETFIJdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'doublePtr', 'int8Ptr', 'int8Ptr', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PREOSdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SETAGAdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='UNSETAGAdll';fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
fcns.name{fcnNum}='NAMEdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PUREFLDdll'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SETNCdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='RPVersion';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='CRITPdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='MAXTdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='MAXPdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='REDXdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='THERMdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='THERM2dll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='THERM3dll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='THERM0dll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PRESSdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='ENTHALdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='ENTROdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='CVCPdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='GIBBSdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='AGdll';      fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='PHIXdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='RESIDUALdll';fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='CP0dll';     fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DPDDdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DPDD2dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DPDTdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DDDPdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DDDTdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DHD1dll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='VIRBdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='VIRCdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='VIRBAdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='VIRCAdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DBDTdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='B12dll';     fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='FGCTYdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='FGCTY2dll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='FUGCOFdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='CHEMPOTdll'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='ACTVYdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='EXCESSdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SATSPLNdll'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SATTPdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SATTdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SATPdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SATDdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'longPtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SATHdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'longPtr', 'longPtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SATEdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'longPtr', 'longPtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SATSdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'longPtr', 'longPtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='CV2PKdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='CSATKdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DPTSATKdll'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PSATKdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DLSATKdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DVSATKdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='TSATDdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='MELTTdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='MLTH2Odll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='MELTPdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SUBLTdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SUBLPdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='TPRHOdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'longPtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='TPFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='TDFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PDFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PHFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PSFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PEFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='THFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='TSFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='TEFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DHFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DSFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DEFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='HSFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='ESFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='TQFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PQFLSHdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='ABFL1dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='ABFL2dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'longPtr', 'int8Ptr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DBFL1dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'int8Ptr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DBFL2dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='DQFL2dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='DSFL1dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PDFL1dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PHFL1dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='PSFL1dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='TPFL2dll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='TRNPRPdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='DIELECdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SURFTdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='SURTENdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='HEATdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='CSTARdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='FPVdll';     fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
%fcns.name{fcnNum}='SPECGRdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='WMOLdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='XMASSdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='XMOLEdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='QMASSdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='QMOLEdll';   fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='INFOdll';    fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='LIMITSdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='LIMITXdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long'};fcnNum=fcnNum+1;
fcns.name{fcnNum}='LIMITKdll';  fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long'};fcnNum=fcnNum+1;
methodinfo=fcns;
