PageRenderTime 26ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/@gpibio/gpibproto.m

https://code.google.com/
MATLAB | 180 lines | 91 code | 1 blank | 88 comment | 0 complexity | 54f8633964300acdc93b12e17c54d8dd MD5 | raw file
Possible License(s): GPL-3.0
  1. function [methodinfo,structs,enuminfo,ThunkLibName]=gpibproto
  2. %GPIBPROTO Create structures to define interfaces found in 'ni488'.
  3. %This function was generated by loadlibrary.m parser version 1.1.6.24 on Tue Jun 10 13:11:07 2008
  4. %perl options:'ni488.i -outfile=gpibproto.m'
  5. ival={cell(1,0)}; % change 0 to the actual number of functions to preallocate the data.
  6. structs=[];enuminfo=[];fcnNum=1;
  7. fcns=struct('name',ival,'calltype',ival,'LHS',ival,'RHS',ival,'alias',ival);
  8. ThunkLibName=[];
  9. % extern int _stdcall iblockxA ( int ud , int LockWaitTime , PCHAR LockShareName );
  10. fcns.name{fcnNum}='iblockxA'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'cstring'};fcnNum=fcnNum+1;
  11. % extern int _stdcall iblockxW ( int ud , int LockWaitTime , PWCHAR LockShareName );
  12. fcns.name{fcnNum}='iblockxW'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'uint16Ptr'};fcnNum=fcnNum+1;
  13. % extern int _stdcall ibunlockx ( int ud );
  14. fcns.name{fcnNum}='ibunlockx'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  15. % extern int _stdcall ibfindA ( LPCSTR udname );
  16. fcns.name{fcnNum}='ibfindA'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'cstring'};fcnNum=fcnNum+1;
  17. % extern int _stdcall ibbnaA ( int ud , LPCSTR udname );
  18. fcns.name{fcnNum}='ibbnaA'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'cstring'};fcnNum=fcnNum+1;
  19. % extern int _stdcall ibrdfA ( int ud , LPCSTR filename );
  20. fcns.name{fcnNum}='ibrdfA'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'cstring'};fcnNum=fcnNum+1;
  21. % extern int _stdcall ibwrtfA ( int ud , LPCSTR filename );
  22. fcns.name{fcnNum}='ibwrtfA'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'cstring'};fcnNum=fcnNum+1;
  23. % extern int _stdcall ibfindW ( LPCWSTR udname );
  24. fcns.name{fcnNum}='ibfindW'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'uint16Ptr'};fcnNum=fcnNum+1;
  25. % extern int _stdcall ibbnaW ( int ud , LPCWSTR udname );
  26. fcns.name{fcnNum}='ibbnaW'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'uint16Ptr'};fcnNum=fcnNum+1;
  27. % extern int _stdcall ibrdfW ( int ud , LPCWSTR filename );
  28. fcns.name{fcnNum}='ibrdfW'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'uint16Ptr'};fcnNum=fcnNum+1;
  29. % extern int _stdcall ibwrtfW ( int ud , LPCWSTR filename );
  30. fcns.name{fcnNum}='ibwrtfW'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'uint16Ptr'};fcnNum=fcnNum+1;
  31. % extern int _stdcall ibask ( int ud , int option , PINT v );
  32. fcns.name{fcnNum}='ibask'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'int32Ptr'};fcnNum=fcnNum+1;
  33. % extern int _stdcall ibcac ( int ud , int v );
  34. fcns.name{fcnNum}='ibcac'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  35. % extern int _stdcall ibclr ( int ud );
  36. fcns.name{fcnNum}='ibclr'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  37. % extern int _stdcall ibcmd ( int ud , PVOID buf , long cnt );
  38. fcns.name{fcnNum}='ibcmd'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long'};fcnNum=fcnNum+1;
  39. % extern int _stdcall ibcmda ( int ud , PVOID buf , long cnt );
  40. fcns.name{fcnNum}='ibcmda'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long'};fcnNum=fcnNum+1;
  41. % extern int _stdcall ibconfig ( int ud , int option , int v );
  42. fcns.name{fcnNum}='ibconfig'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'int32'};fcnNum=fcnNum+1;
  43. % extern int _stdcall ibdev ( int boardID , int pad , int sad , int tmo , int eot , int eos );
  44. fcns.name{fcnNum}='ibdev'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'int32', 'int32', 'int32', 'int32'};fcnNum=fcnNum+1;
  45. % extern int _stdcall ibdiag ( int ud , PVOID buf , long cnt );
  46. fcns.name{fcnNum}='ibdiag'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long'};fcnNum=fcnNum+1;
  47. % extern int _stdcall ibdma ( int ud , int v );
  48. fcns.name{fcnNum}='ibdma'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  49. % extern int _stdcall ibexpert ( int ud , int option , void * Input , void * Output );
  50. fcns.name{fcnNum}='ibexpert'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'voidPtr', 'voidPtr'};fcnNum=fcnNum+1;
  51. % extern int _stdcall ibeos ( int ud , int v );
  52. fcns.name{fcnNum}='ibeos'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  53. % extern int _stdcall ibeot ( int ud , int v );
  54. fcns.name{fcnNum}='ibeot'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  55. % extern int _stdcall ibgts ( int ud , int v );
  56. fcns.name{fcnNum}='ibgts'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  57. % extern int _stdcall ibist ( int ud , int v );
  58. fcns.name{fcnNum}='ibist'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  59. % extern int _stdcall iblck ( int ud , int v , unsigned int LockWaitTime , void * Reserved );
  60. fcns.name{fcnNum}='iblck'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'uint32', 'voidPtr'};fcnNum=fcnNum+1;
  61. % extern int _stdcall iblines ( int ud , PSHORT result );
  62. fcns.name{fcnNum}='iblines'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  63. % extern int _stdcall ibln ( int ud , int pad , int sad , PSHORT listen );
  64. fcns.name{fcnNum}='ibln'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  65. % extern int _stdcall ibloc ( int ud );
  66. fcns.name{fcnNum}='ibloc'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  67. % extern int _stdcall ibnotify ( int ud , int mask , GpibNotifyCallback_t Callback , PVOID RefData );
  68. fcns.name{fcnNum}='ibnotify'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'FcnPtr', 'voidPtr'};fcnNum=fcnNum+1;
  69. % extern int _stdcall ibonl ( int ud , int v );
  70. fcns.name{fcnNum}='ibonl'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  71. % extern int _stdcall ibpad ( int ud , int v );
  72. fcns.name{fcnNum}='ibpad'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  73. % extern int _stdcall ibpct ( int ud );
  74. fcns.name{fcnNum}='ibpct'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  75. % extern int _stdcall ibpoke ( int ud , long option , long v );
  76. fcns.name{fcnNum}='ibpoke'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'long', 'long'};fcnNum=fcnNum+1;
  77. % extern int _stdcall ibppc ( int ud , int v );
  78. fcns.name{fcnNum}='ibppc'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  79. % extern int _stdcall ibrd ( int ud , PVOID buf , long cnt );
  80. fcns.name{fcnNum}='ibrd'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long'};fcnNum=fcnNum+1;
  81. % extern int _stdcall ibrda ( int ud , PVOID buf , long cnt );
  82. fcns.name{fcnNum}='ibrda'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long'};fcnNum=fcnNum+1;
  83. % extern int _stdcall ibrpp ( int ud , PCHAR ppr );
  84. fcns.name{fcnNum}='ibrpp'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'cstring'};fcnNum=fcnNum+1;
  85. % extern int _stdcall ibrsc ( int ud , int v );
  86. fcns.name{fcnNum}='ibrsc'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  87. % extern int _stdcall ibrsp ( int ud , PCHAR spr );
  88. fcns.name{fcnNum}='ibrsp'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'cstring'};fcnNum=fcnNum+1;
  89. % extern int _stdcall ibrsv ( int ud , int v );
  90. fcns.name{fcnNum}='ibrsv'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  91. % extern int _stdcall ibsad ( int ud , int v );
  92. fcns.name{fcnNum}='ibsad'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  93. % extern int _stdcall ibsic ( int ud );
  94. fcns.name{fcnNum}='ibsic'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  95. % extern int _stdcall ibsre ( int ud , int v );
  96. fcns.name{fcnNum}='ibsre'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  97. % extern int _stdcall ibstop ( int ud );
  98. fcns.name{fcnNum}='ibstop'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  99. % extern int _stdcall ibtmo ( int ud , int v );
  100. fcns.name{fcnNum}='ibtmo'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  101. % extern int _stdcall ibtrg ( int ud );
  102. fcns.name{fcnNum}='ibtrg'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  103. % extern int _stdcall ibwait ( int ud , int mask );
  104. fcns.name{fcnNum}='ibwait'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
  105. % extern int _stdcall ibwrt ( int ud , PVOID buf , long cnt );
  106. fcns.name{fcnNum}='ibwrt'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long'};fcnNum=fcnNum+1;
  107. % extern int _stdcall ibwrta ( int ud , PVOID buf , long cnt );
  108. fcns.name{fcnNum}='ibwrta'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long'};fcnNum=fcnNum+1;
  109. % extern int _stdcall iblock ( int ud );
  110. fcns.name{fcnNum}='iblock'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  111. % extern int _stdcall ibunlock ( int ud );
  112. fcns.name{fcnNum}='ibunlock'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  113. % extern int _stdcall ThreadIbsta ( void );
  114. fcns.name{fcnNum}='ThreadIbsta'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
  115. % extern int _stdcall ThreadIberr ( void );
  116. fcns.name{fcnNum}='ThreadIberr'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
  117. % extern int _stdcall ThreadIbcnt ( void );
  118. fcns.name{fcnNum}='ThreadIbcnt'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
  119. % extern long _stdcall ThreadIbcntl ( void );
  120. fcns.name{fcnNum}='ThreadIbcntl'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='long'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
  121. % extern void _stdcall AllSpoll ( int boardID , Addr4882_t * addrlist , PSHORT results );
  122. fcns.name{fcnNum}='AllSpoll'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr', 'int16Ptr'};fcnNum=fcnNum+1;
  123. % extern void _stdcall DevClear ( int boardID , Addr4882_t addr );
  124. fcns.name{fcnNum}='DevClear'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16'};fcnNum=fcnNum+1;
  125. % extern void _stdcall DevClearList ( int boardID , Addr4882_t * addrlist );
  126. fcns.name{fcnNum}='DevClearList'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  127. % extern void _stdcall EnableLocal ( int boardID , Addr4882_t * addrlist );
  128. fcns.name{fcnNum}='EnableLocal'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  129. % extern void _stdcall EnableRemote ( int boardID , Addr4882_t * addrlist );
  130. fcns.name{fcnNum}='EnableRemote'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  131. % extern void _stdcall FindLstn ( int boardID , Addr4882_t * addrlist , Addr4882_t * results , int limit );
  132. fcns.name{fcnNum}='FindLstn'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr', 'int16Ptr', 'int32'};fcnNum=fcnNum+1;
  133. % extern void _stdcall FindRQS ( int boardID , Addr4882_t * addrlist , PSHORT dev_stat );
  134. fcns.name{fcnNum}='FindRQS'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr', 'int16Ptr'};fcnNum=fcnNum+1;
  135. % extern void _stdcall PPoll ( int boardID , PSHORT result );
  136. fcns.name{fcnNum}='PPoll'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  137. % extern void _stdcall PPollConfig ( int boardID , Addr4882_t addr , int dataLine , int lineSense );
  138. fcns.name{fcnNum}='PPollConfig'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16', 'int32', 'int32'};fcnNum=fcnNum+1;
  139. % extern void _stdcall PPollUnconfig ( int boardID , Addr4882_t * addrlist );
  140. fcns.name{fcnNum}='PPollUnconfig'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  141. % extern void _stdcall PassControl ( int boardID , Addr4882_t addr );
  142. fcns.name{fcnNum}='PassControl'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16'};fcnNum=fcnNum+1;
  143. % extern void _stdcall RcvRespMsg ( int boardID , PVOID buffer , long cnt , int Termination );
  144. fcns.name{fcnNum}='RcvRespMsg'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long', 'int32'};fcnNum=fcnNum+1;
  145. % extern void _stdcall ReadStatusByte ( int boardID , Addr4882_t addr , PSHORT result );
  146. fcns.name{fcnNum}='ReadStatusByte'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16', 'int16Ptr'};fcnNum=fcnNum+1;
  147. % extern void _stdcall Receive ( int boardID , Addr4882_t addr , PVOID buffer , long cnt , int Termination );
  148. fcns.name{fcnNum}='Receive'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16', 'voidPtr', 'long', 'int32'};fcnNum=fcnNum+1;
  149. % extern void _stdcall ReceiveSetup ( int boardID , Addr4882_t addr );
  150. fcns.name{fcnNum}='ReceiveSetup'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16'};fcnNum=fcnNum+1;
  151. % extern void _stdcall ResetSys ( int boardID , Addr4882_t * addrlist );
  152. fcns.name{fcnNum}='ResetSys'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  153. % extern void _stdcall Send ( int boardID , Addr4882_t addr , PVOID databuf , long datacnt , int eotMode );
  154. fcns.name{fcnNum}='Send'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16', 'voidPtr', 'long', 'int32'};fcnNum=fcnNum+1;
  155. % extern void _stdcall SendCmds ( int boardID , PVOID buffer , long cnt );
  156. fcns.name{fcnNum}='SendCmds'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long'};fcnNum=fcnNum+1;
  157. % extern void _stdcall SendDataBytes ( int boardID , PVOID buffer , long cnt , int eot_mode );
  158. fcns.name{fcnNum}='SendDataBytes'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'voidPtr', 'long', 'int32'};fcnNum=fcnNum+1;
  159. % extern void _stdcall SendIFC ( int boardID );
  160. fcns.name{fcnNum}='SendIFC'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  161. % extern void _stdcall SendLLO ( int boardID );
  162. fcns.name{fcnNum}='SendLLO'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
  163. % extern void _stdcall SendList ( int boardID , Addr4882_t * addrlist , PVOID databuf , long datacnt , int eotMode );
  164. fcns.name{fcnNum}='SendList'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr', 'voidPtr', 'long', 'int32'};fcnNum=fcnNum+1;
  165. % extern void _stdcall SendSetup ( int boardID , Addr4882_t * addrlist );
  166. fcns.name{fcnNum}='SendSetup'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  167. % extern void _stdcall SetRWLS ( int boardID , Addr4882_t * addrlist );
  168. fcns.name{fcnNum}='SetRWLS'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  169. % extern void _stdcall TestSRQ ( int boardID , PSHORT result );
  170. fcns.name{fcnNum}='TestSRQ'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  171. % extern void _stdcall TestSys ( int boardID , Addr4882_t * addrlist , PSHORT results );
  172. fcns.name{fcnNum}='TestSys'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr', 'int16Ptr'};fcnNum=fcnNum+1;
  173. % extern void _stdcall Trigger ( int boardID , Addr4882_t addr );
  174. fcns.name{fcnNum}='Trigger'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16'};fcnNum=fcnNum+1;
  175. % extern void _stdcall TriggerList ( int boardID , Addr4882_t * addrlist );
  176. fcns.name{fcnNum}='TriggerList'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  177. % extern void _stdcall WaitSRQ ( int boardID , PSHORT result );
  178. fcns.name{fcnNum}='WaitSRQ'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int32', 'int16Ptr'};fcnNum=fcnNum+1;
  179. methodinfo=fcns;