function [methodinfo,structs,enuminfo,ThunkLibName]=rp_proto64(basePath)
%RP_PROTO64 Create structures to define interfaces found in 'HEADER'.
%This function was generated by loadlibrary.m parser version 1.1.6.34 on Sat Jan 1 19:20:11 2011
%perl options:'HEADER.i -outfile=rp_proto64.m -thunkfile=REFPRP64_thunk_pcwin64.c -header=HEADER.h'
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,'thunkname', ival);
MfilePath=fileparts(mfilename('fullpath'));
ThunkLibName=fullfile(basePath,'REFPRP64_thunk_pcwin64');
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlonglonglonglongThunk';fcns.name{fcnNum}='SETUPdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'longPtr', 'int8Ptr', 'long', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlonglongThunk';fcns.name{fcnNum}='SETREFdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'longPtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlonglonglonglonglongThunk';fcns.name{fcnNum}='SETMIXdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'int8Ptr', 'int8Ptr', 'longPtr', 'int8Ptr', 'doublePtr', 'longPtr', 'int8Ptr', 'long', 'long', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlonglonglonglongThunk';fcns.name{fcnNum}='SETMODdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'longPtr', 'int8Ptr', 'long', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrlongThunk';fcns.name{fcnNum}='SETPATHdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrlongThunk';fcns.name{fcnNum}='GERG04dll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'longPtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlonglonglongThunk';fcns.name{fcnNum}='SETKTVdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'longPtr', 'int8Ptr', 'doublePtr', 'int8Ptr', 'longPtr', 'int8Ptr', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlonglonglonglonglongThunk';fcns.name{fcnNum}='GETKTVdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'longPtr', 'int8Ptr', 'doublePtr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'long', 'long', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrlonglonglongThunk';fcns.name{fcnNum}='GETFIJdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'doublePtr', 'int8Ptr', 'int8Ptr', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrThunk';fcns.name{fcnNum}='PREOSdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrlongThunk';fcns.name{fcnNum}='SETAGAdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidThunk';fcns.name{fcnNum}='UNSETAGAdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrlonglonglongThunk';fcns.name{fcnNum}='NAMEdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr', 'int8Ptr', 'int8Ptr', 'int8Ptr', 'long', 'long', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrThunk';fcns.name{fcnNum}='PUREFLDdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrThunk';fcns.name{fcnNum}='SETNCdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'longPtr'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrlongThunk';fcns.name{fcnNum}='RPVersion'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int8Ptr', 'long'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlongThunk';fcns.name{fcnNum}='CRITPdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlongThunk';fcns.name{fcnNum}='MAXTdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrlongThunk';fcns.name{fcnNum}='MAXPdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'longPtr', 'int8Ptr', 'long'};fcnNum=fcnNum+1;
%fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrThunk';fcns.name{fcnNum}='REDXdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrThunk';fcns.name{fcnNum}='THERMdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrThunk';fcns.name{fcnNum}='THERM2dll'; fcns.calltype{fcnNum}='Thunk'; 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.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrThunk';fcns.name{fcnNum}='THERM3dll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrvoidPtrThunk';fcns.name{fcnNum}='THERM0dll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrThunk';fcns.name{fcnNum}='PRESSdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'doublePtr', 'doublePtr'};fcnNum=fcnNum+1;
fcns.thunkname{fcnNum}='voidvoidPtrvoidPtrvoidPtrvoidPtrThunk';fcns.name{fcnNum}='ENTHALdll'; fcns.calltype{fcnNum}='Thunk'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'doublePtr', 'doublePtr', 'dou
评论1