function [methodinfo,structs,enuminfo,ThunkLibName]=ps2000WrapMFile
%PS2000WRAPMFILE Create structures to define interfaces found in 'ps2000Wrap'.
%This function was generated by loadlibrary.m parser version 1.1.6.37 on Tue Nov 13 16:27:08 2012
%perl options:'ps2000Wrap.i -outfile=ps2000WrapMFile.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=[];
% extern short _stdcall PollFastStreaming ( short handle );
fcns.name{fcnNum}='PollFastStreaming'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int16'; fcns.RHS{fcnNum}={'int16'};fcnNum=fcnNum+1;
% extern void _stdcall SetBuffer ( short handle , short channel , short * buffer , unsigned long bufferSize );
fcns.name{fcnNum}='SetBuffer'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int16', 'int16', 'int16Ptr', 'ulong'};fcnNum=fcnNum+1;
% extern void _stdcall SetAggregateBuffer ( short handle , short channel , short * bufferMax , short * bufferMin , unsigned long bufferSize );
fcns.name{fcnNum}='SetAggregateBuffer'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int16', 'int16', 'int16Ptr', 'int16Ptr', 'ulong'};fcnNum=fcnNum+1;
% extern short _stdcall FastStreamingReady ( short handle );
fcns.name{fcnNum}='FastStreamingReady'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int16'; fcns.RHS{fcnNum}={'int16'};fcnNum=fcnNum+1;
% extern unsigned long _stdcall GetFastStreamingDetails ( short handle , short * overflow , unsigned long * triggeredAt , short * triggered , short * auto_stop );
fcns.name{fcnNum}='GetFastStreamingDetails'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='ulong'; fcns.RHS{fcnNum}={'int16', 'int16Ptr', 'ulongPtr', 'int16Ptr', 'int16Ptr'};fcnNum=fcnNum+1;
methodinfo=fcns;