File: D:\TMTmethod\simulator\codegen\mex\testspline\diag.c

    1   /*
    2    * diag.c
    3    *
    4    * Code generation for function 'diag'
    5    *
    6    * C source code generated on: Thu Aug 30 14:03:55 2012
    7    *
    8    */
    9   
   10   /* Include files */
   11   #include "rt_nonfinite.h"
   12   #include "testspline.h"
   13   #include "diag.h"
   14   
   15   /* Type Definitions */
   16   
   17   /* Named Constants */
   18   
   19   /* Variable Declarations */
   20   
   21   /* Variable Definitions */
   22   static emlrtBCInfo de_emlrtBCI = { -1, -1, 47, 40, "", "diag", "C:/Program Files/MATLAB/R2011b/toolbox/eml/lib/matlab/elmat/diag.m", 0 };
   23   static emlrtBCInfo ee_emlrtBCI = { -1, -1, 47, 15, "", "diag", "C:/Program Files/MATLAB/R2011b/toolbox/eml/lib/matlab/elmat/diag.m", 0 };
   24   static emlrtBCInfo fe_emlrtBCI = { -1, -1, 47, 17, "", "diag", "C:/Program Files/MATLAB/R2011b/toolbox/eml/lib/matlab/elmat/diag.m", 0 };
   25   
   26   /* Function Declarations */
   27   
   28   /* Function Definitions */
   29   
   30   void diag(const creal_T v_data[1], const int32_T v_sizes[1], creal_T d_data[1], int32_T d_sizes[2])
   31   {
   32       int32_T loop_ub;
   33       int32_T i10;
   34       d_sizes[0] = (int32_T)(int8_T)v_sizes[0];
   35       d_sizes[1] = (int32_T)(int8_T)v_sizes[0];
   36       loop_ub = (int8_T)v_sizes[0] * (int8_T)v_sizes[0] - 1;
   37       for (i10 = 0; i10 <= loop_ub; i10++) {
   38           d_data[i10].re = 0.0;
   39           d_data[i10].im = 0.0;
   40       }
   41       loop_ub = 1;
   42       while (loop_ub <= v_sizes[0]) {
   43           emlrtDynamicBoundsCheck(1, 1, d_sizes[0], &ee_emlrtBCI);
   44           emlrtDynamicBoundsCheck(1, 1, d_sizes[1], &fe_emlrtBCI);
   45           emlrtDynamicBoundsCheck(1, 1, v_sizes[0], &de_emlrtBCI);
   46           d_data[0] = v_data[0];
   47           loop_ub = 2;
   48       }
   49   }
   50   /* End of code generation (diag.c) */
   51