PageRenderTime 41ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/codegen/mex/NumberCrunching_100000/html/_coder_NumberCrunching_100000_mex_c.html

https://gitlab.com/misselwb/CMOST
HTML | 114 lines | 113 code | 0 blank | 1 comment | 0 complexity | fea05570482bed76772487c9b81195a4 MD5 | raw file
  1. <!-- saved from url=(0014)about:internet -->
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <title>RTW Report - _coder_NumberCrunching_100000_mex.c</title>
  6. <script language="JavaScript" type="text/javascript" src="rtwreport_utils.js"></script>
  7. </head>
  8. <body bgcolor="#eeeeee" text="#1122aa" onload="try {if (top) { if (top.rtwFileOnLoad) top.rtwFileOnLoad(window.document); else local_onload();}} catch(err) {};">
  9. <p>
  10. <table border="0" cellspacing="0" cellpadding="6" width="100%%" height="100%%"><tr><td width="100%%" valign="top" bgcolor="#ffffff">
  11. <h4>File: <a href="../interface/_coder_NumberCrunching_100000_mex.c" target="rtwreport_document_frame" id="linkToText_plain">_coder_NumberCrunching_100000_mex.c</a></h4>
  12. <pre id="RTWcode">
  13. <a name="1"><font color="#888888 "><i> 1 </i></font></a><font color="#117755"><i>/*</i></font>
  14. <a name="2"><font color="#888888 "><i> 2 </i></font></a><font color="#117755"><I> * Academic License - for use in teaching, academic research, and meeting</i></font>
  15. <a name="3"><font color="#888888 "><i> 3 </i></font></a><font color="#117755"><I> * course requirements at degree granting institutions only. Not for</i></font>
  16. <a name="4"><font color="#888888 "><i> 4 </i></font></a><font color="#117755"><I> * government, commercial, or other organizational use.</i></font>
  17. <a name="5"><font color="#888888 "><i> 5 </i></font></a><font color="#117755"><I> *</i></font>
  18. <a name="6"><font color="#888888 "><i> 6 </i></font></a><font color="#117755"><I> * _coder_NumberCrunching_100000_mex.c</i></font>
  19. <a name="7"><font color="#888888 "><i> 7 </i></font></a><font color="#117755"><I> *</i></font>
  20. <a name="8"><font color="#888888 "><i> 8 </i></font></a><font color="#117755"><I> * Code generation for function '_coder_NumberCrunching_100000_mex'</i></font>
  21. <a name="9"><font color="#888888 "><i> 9 </i></font></a><font color="#117755"><I> *</i></font>
  22. <a name="10"><font color="#888888 "><i> 10 </i></font></a><font color="#117755"><I> */</i></font>
  23. <a name="11"><font color="#888888 "><i> 11 </i></font></a>
  24. <a name="12"><font color="#888888 "><i> 12 </i></font></a><font color="#117755"><i>/* Include files */</i></font>
  25. <a name="13"><font color="#888888 "><i> 13 </i></font></a><font color="#992211">#</font><font color="#992211"><b>include</b></font> <font color="#992211">&quot;NumberCrunching_100000.h&quot;</font>
  26. <a name="14"><font color="#888888 "><i> 14 </i></font></a><font color="#992211">#</font><font color="#992211"><b>include</b></font> <font color="#992211">&quot;_coder_NumberCrunching_100000_mex.h&quot;</font>
  27. <a name="15"><font color="#888888 "><i> 15 </i></font></a><font color="#992211">#</font><font color="#992211"><b>include</b></font> <font color="#992211">&quot;NumberCrunching_100000_terminate.h&quot;</font>
  28. <a name="16"><font color="#888888 "><i> 16 </i></font></a><font color="#992211">#</font><font color="#992211"><b>include</b></font> <font color="#992211">&quot;_coder_NumberCrunching_100000_api.h&quot;</font>
  29. <a name="17"><font color="#888888 "><i> 17 </i></font></a><font color="#992211">#</font><font color="#992211"><b>include</b></font> <font color="#992211">&quot;NumberCrunching_100000_initialize.h&quot;</font>
  30. <a name="18"><font color="#888888 "><i> 18 </i></font></a><font color="#992211">#</font><font color="#992211"><b>include</b></font> <font color="#992211">&quot;NumberCrunching_100000_data.h&quot;</font>
  31. <a name="19"><font color="#888888 "><i> 19 </i></font></a>
  32. <a name="20"><font color="#888888 "><i> 20 </i></font></a><font color="#117755"><i>/* Variable Definitions */</i></font>
  33. <a name="21"><font color="#888888 "><i> 21 </i></font></a><font color="#112266"><b>static</b></font> NumberCrunching_100000StackData *<a name="var_b_NumberCrunching_100000StackDa">b_NumberCrunching_100000StackDa</a> = NULL;
  34. <a name="22"><font color="#888888 "><i> 22 </i></font></a>
  35. <a name="23"><font color="#888888 "><i> 23 </i></font></a><font color="#117755"><i>/* Function Declarations */</i></font>
  36. <a name="24"><font color="#888888 "><i> 24 </i></font></a><font color="#112266"><b>static</b></font> <font color="#112266"><b>void</b></font> <a href="#fcn_c_NumberCrunching_100000_mexFun" onclick="if (top) if (top.docHiliteMe) top.docHiliteMe(window, 'fcn_c_NumberCrunching_100000_mexFun');" target="_self"><font color="#1122aa">c_NumberCrunching_100000_mexFun</font></a>(NumberCrunching_100000StackData *SD,
  37. <a name="25"><font color="#888888 "><i> 25 </i></font></a> int32_T nlhs, mxArray *plhs[29], int32_T nrhs, <font color="#112266"><b>const</b></font> mxArray *prhs[26]);
  38. <a name="26"><font color="#888888 "><i> 26 </i></font></a>
  39. <a name="27"><font color="#888888 "><i> 27 </i></font></a><font color="#117755"><i>/* Function Definitions */</i></font>
  40. <a name="28"><font color="#888888 "><i> 28 </i></font></a><font color="#112266"><b>static</b></font> <font color="#112266"><b>void</b></font> <a name="fcn_c_NumberCrunching_100000_mexFun">c_NumberCrunching_100000_mexFun</a>(NumberCrunching_100000StackData *SD,
  41. <a name="29"><font color="#888888 "><i> 29 </i></font></a> int32_T nlhs, mxArray *plhs[29], int32_T nrhs, <font color="#112266"><b>const</b></font> mxArray *prhs[26])
  42. <a name="30"><font color="#888888 "><i> 30 </i></font></a><b>{</b>
  43. <a name="31"><font color="#888888 "><i> 31 </i></font></a> int32_T n;
  44. <a name="32"><font color="#888888 "><i> 32 </i></font></a> <font color="#112266"><b>const</b></font> mxArray *inputs[26];
  45. <a name="33"><font color="#888888 "><i> 33 </i></font></a> <font color="#112266"><b>const</b></font> mxArray *outputs[29];
  46. <a name="34"><font color="#888888 "><i> 34 </i></font></a> int32_T b_nlhs;
  47. <a name="35"><font color="#888888 "><i> 35 </i></font></a> emlrtStack st = <b>{</b> NULL, NULL, NULL <b>}</b>;
  48. <a name="36"><font color="#888888 "><i> 36 </i></font></a>
  49. <a name="37"><font color="#888888 "><i> 37 </i></font></a> st.tls = emlrtRootTLSGlobal;
  50. <a name="38"><font color="#888888 "><i> 38 </i></font></a>
  51. <a name="39"><font color="#888888 "><i> 39 </i></font></a> <font color="#117755"><i>/* Check for proper number of arguments. */</i></font>
  52. <a name="40"><font color="#888888 "><i> 40 </i></font></a> <font color="#112266"><b>if</b></font> (nrhs != 26) <b>{</b>
  53. <a name="41"><font color="#888888 "><i> 41 </i></font></a> emlrtErrMsgIdAndTxt(&amp;st, <font color="#1122ff">&quot;EMLRT:runTime:WrongNumberOfInputs&quot;</font>, 5, 12, 26, 4,
  54. <a name="42"><font color="#888888 "><i> 42 </i></font></a> 22, <font color="#1122ff">&quot;NumberCrunching_100000&quot;</font>);
  55. <a name="43"><font color="#888888 "><i> 43 </i></font></a> <b>}</b>
  56. <a name="44"><font color="#888888 "><i> 44 </i></font></a>
  57. <a name="45"><font color="#888888 "><i> 45 </i></font></a> <font color="#112266"><b>if</b></font> (nlhs &gt; 29) <b>{</b>
  58. <a name="46"><font color="#888888 "><i> 46 </i></font></a> emlrtErrMsgIdAndTxt(&amp;st, <font color="#1122ff">&quot;EMLRT:runTime:TooManyOutputArguments&quot;</font>, 3, 4, 22,
  59. <a name="47"><font color="#888888 "><i> 47 </i></font></a> <font color="#1122ff">&quot;NumberCrunching_100000&quot;</font>);
  60. <a name="48"><font color="#888888 "><i> 48 </i></font></a> <b>}</b>
  61. <a name="49"><font color="#888888 "><i> 49 </i></font></a>
  62. <a name="50"><font color="#888888 "><i> 50 </i></font></a> <font color="#117755"><i>/* Temporary copy for mex inputs. */</i></font>
  63. <a name="51"><font color="#888888 "><i> 51 </i></font></a> <font color="#112266"><b>for</b></font> (n = 0; n &lt; nrhs; n++) <b>{</b>
  64. <a name="52"><font color="#888888 "><i> 52 </i></font></a> inputs[n] = prhs[n];
  65. <a name="53"><font color="#888888 "><i> 53 </i></font></a> <font color="#112266"><b>if</b></font> (*emlrtBreakCheckR2012bFlagVar != 0) <b>{</b>
  66. <a name="54"><font color="#888888 "><i> 54 </i></font></a> emlrtBreakCheckR2012b(&amp;st);
  67. <a name="55"><font color="#888888 "><i> 55 </i></font></a> <b>}</b>
  68. <a name="56"><font color="#888888 "><i> 56 </i></font></a> <b>}</b>
  69. <a name="57"><font color="#888888 "><i> 57 </i></font></a>
  70. <a name="58"><font color="#888888 "><i> 58 </i></font></a> <font color="#117755"><i>/* Call the function. */</i></font>
  71. <a name="59"><font color="#888888 "><i> 59 </i></font></a> <a href="_coder_NumberCrunching_100000_api_c.html#fcn_NumberCrunching_100000_api" onclick="if (top) if (top.docHiliteMe) top.docHiliteMe(window, 'fcn_NumberCrunching_100000_api');" target="_self"><font color="#1122aa">NumberCrunching_100000_api</font></a>(SD, inputs, outputs);
  72. <a name="60"><font color="#888888 "><i> 60 </i></font></a>
  73. <a name="61"><font color="#888888 "><i> 61 </i></font></a> <font color="#117755"><i>/* Copy over outputs to the caller. */</i></font>
  74. <a name="62"><font color="#888888 "><i> 62 </i></font></a> <font color="#112266"><b>if</b></font> (nlhs &lt; 1) <b>{</b>
  75. <a name="63"><font color="#888888 "><i> 63 </i></font></a> b_nlhs = 1;
  76. <a name="64"><font color="#888888 "><i> 64 </i></font></a> <b>}</b> <font color="#112266"><b>else</b></font> <b>{</b>
  77. <a name="65"><font color="#888888 "><i> 65 </i></font></a> b_nlhs = nlhs;
  78. <a name="66"><font color="#888888 "><i> 66 </i></font></a> <b>}</b>
  79. <a name="67"><font color="#888888 "><i> 67 </i></font></a>
  80. <a name="68"><font color="#888888 "><i> 68 </i></font></a> emlrtReturnArrays(b_nlhs, plhs, outputs);
  81. <a name="69"><font color="#888888 "><i> 69 </i></font></a>
  82. <a name="70"><font color="#888888 "><i> 70 </i></font></a> <font color="#117755"><i>/* Module termination. */</i></font>
  83. <a name="71"><font color="#888888 "><i> 71 </i></font></a> NumberCrunching_100000_terminate();
  84. <a name="72"><font color="#888888 "><i> 72 </i></font></a><b>}</b>
  85. <a name="73"><font color="#888888 "><i> 73 </i></font></a>
  86. <a name="74"><font color="#888888 "><i> 74 </i></font></a><font color="#112266"><b>void</b></font> <a name="fcn_mexFunction">mexFunction</a>(int32_T nlhs, mxArray *plhs[], int32_T nrhs, <font color="#112266"><b>const</b></font> mxArray
  87. <a name="75"><font color="#888888 "><i> 75 </i></font></a> *prhs[])
  88. <a name="76"><font color="#888888 "><i> 76 </i></font></a><b>{</b>
  89. <a name="77"><font color="#888888 "><i> 77 </i></font></a> <a href="#var_b_NumberCrunching_100000StackDa" onclick="if (top) if (top.docHiliteMe) top.docHiliteMe(window, 'var_b_NumberCrunching_100000StackDa');" target="_self"><font color="#1122aa">b_NumberCrunching_100000StackDa</font></a> = (NumberCrunching_100000StackData *)mxCalloc
  90. <a name="78"><font color="#888888 "><i> 78 </i></font></a> (1, 1U * <font color="#112266"><b>sizeof</b></font>(NumberCrunching_100000StackData));
  91. <a name="79"><font color="#888888 "><i> 79 </i></font></a> mexAtExit(NumberCrunching_100000_atexit);
  92. <a name="80"><font color="#888888 "><i> 80 </i></font></a>
  93. <a name="81"><font color="#888888 "><i> 81 </i></font></a> <font color="#117755"><i>/* Initialize the memory manager. */</i></font>
  94. <a name="82"><font color="#888888 "><i> 82 </i></font></a> <font color="#117755"><i>/* Module initialization. */</i></font>
  95. <a name="83"><font color="#888888 "><i> 83 </i></font></a> NumberCrunching_100000_initialize();
  96. <a name="84"><font color="#888888 "><i> 84 </i></font></a>
  97. <a name="85"><font color="#888888 "><i> 85 </i></font></a> <font color="#117755"><i>/* Dispatch the entry-point. */</i></font>
  98. <a name="86"><font color="#888888 "><i> 86 </i></font></a> <a href="#fcn_c_NumberCrunching_100000_mexFun" onclick="if (top) if (top.docHiliteMe) top.docHiliteMe(window, 'fcn_c_NumberCrunching_100000_mexFun');" target="_self"><font color="#1122aa">c_NumberCrunching_100000_mexFun</font></a>(<a href="#var_b_NumberCrunching_100000StackDa" onclick="if (top) if (top.docHiliteMe) top.docHiliteMe(window, 'var_b_NumberCrunching_100000StackDa');" target="_self"><font color="#1122aa">b_NumberCrunching_100000StackDa</font></a>, nlhs, plhs,
  99. <a name="87"><font color="#888888 "><i> 87 </i></font></a> nrhs, prhs);
  100. <a name="88"><font color="#888888 "><i> 88 </i></font></a> mxFree(<a href="#var_b_NumberCrunching_100000StackDa" onclick="if (top) if (top.docHiliteMe) top.docHiliteMe(window, 'var_b_NumberCrunching_100000StackDa');" target="_self"><font color="#1122aa">b_NumberCrunching_100000StackDa</font></a>);
  101. <a name="89"><font color="#888888 "><i> 89 </i></font></a><b>}</b>
  102. <a name="90"><font color="#888888 "><i> 90 </i></font></a>
  103. <a name="91"><font color="#888888 "><i> 91 </i></font></a>emlrtCTX <a name="fcn_mexFunctionCreateRootTLS">mexFunctionCreateRootTLS</a>(<font color="#112266"><b>void</b></font>)
  104. <a name="92"><font color="#888888 "><i> 92 </i></font></a><b>{</b>
  105. <a name="93"><font color="#888888 "><i> 93 </i></font></a> emlrtCreateRootTLS(&amp;emlrtRootTLSGlobal, &amp;emlrtContextGlobal, NULL, 1);
  106. <a name="94"><font color="#888888 "><i> 94 </i></font></a> <font color="#112266"><b>return</b></font> emlrtRootTLSGlobal;
  107. <a name="95"><font color="#888888 "><i> 95 </i></font></a><b>}</b>
  108. <a name="96"><font color="#888888 "><i> 96 </i></font></a>
  109. <a name="97"><font color="#888888 "><i> 97 </i></font></a><font color="#117755"><i>/* End of code generation (_coder_NumberCrunching_100000_mex.c) */</i></font>
  110. <a name="98"><font color="#888888 "><i> 98 </i></font></a></pre>
  111. </td></tr></table>
  112. </p>
  113. </body>
  114. </html>